Hola
Anderesu22, mirá, la verdad que nunca utilicé Java para este tipo de propósito.
Si bien SWING te permite programar en java a nivel de herramienta RAD, no se qué tan rápido podrías desarrollar un sistema de estas características. Otra cosa que debes tener en cuenta hoy en día es que la implementación de factura electrónica es cada día más común, y en un futuro cercano se va a aplicar a todos los rubros, por lo cual necesitarás contemplar este tema.
Si no sabés programar en JAVA, lo primero que necesitas es aprender la estructura del lenguaje, sus comandos, eventos y "mañas" para poder arrancar el desarrollo de un sistema.
Este libro te vendría bien para quemar esta etapa.
Una vez que sabés programar en el lenguaje JAVA, sólo te queda averiguar bien los conceptos básicos necesarios para desarrollar un sistema de facturación: Tipo de iva, productos, stock, nota de crédito, nota de débito, proforma, factura A, B, C, E, Libro IVA compra, IVA venta.
Con toda esta información recopilada podrás comenzar a programar un sistema de facturación. Si realmente querés ahorrarte un dolor de cabeza para entender todos estos conceptos técnicos contables, te recomendaría que busques un contador que te explique en un lenguaje natural los mismos, así no tenes que leerte toda la info de AFIP o del organismo regulador de tu país (
no sé en qué país estás, por eso aclaro esto).
Estos son otros 2 libros de java que te servirían para tu propósito. El segundo habla de SWING.
Programador certificado JAVA 2
Programador JAVA 2 certificado
No te guíes por el parecido del nombre, son dos libros distintos. Yo los tengo, y te digo que bien vale su inversión.
Salul2.
ferpro