El desarrollo consta de dos partes.
1. Una aplicacion que tiene como objetivo la generacion de insumos(Documento de texto en formato CSV) y enviarlos a un servidor FTP, la informacion es extraida de la base de datos de Multifactura.
2. Modificacion del aplicativo de “Multifactura” ara la generacion de los insumos desde esta aplicacion; la aplicacion es de uso interno de Konecta para su proceso de facturacion.
Proyecto para la generacion de factura electronica en la plataforma de Carvajal.
la aplicacion se encarga de la generacion de insumos, estos insumos son documentos de texto en formato CSV; los insumos son armados de acuerdo al documento de especificacion enviado por el cliente el cual se especificaron los campos y el mapeo de estos campos a la informacion correspondiente de la factura.Se realizo el desarrollo para tres tipos de documentos son:
Facturas de venta (INVOICE) Notas creditos (NC) Notas debitos (ND)
Siguiendo los parametros del documento de especificacion se arman la secciones y se valida de acuerdo a las retricciones descritas tambien en el documento; luego se envian los insumos a un servidor FTP de Carvajal.
La informacion de facturacion es extraida de la base de datos de Multifactura, para este desarrollo se crearon unas vistas en las cuales se armaron de acuerdo a los requerimientos de informacion para la generacion de los insumos, tambien se crearon tablas para almacenar informacion de trazabilidad, almacenar las plantillas por tipo de documentos y variables de configuracion de la aplicacion.
Desarrollada en Java 8, Base de datos Oracle 11
Se expone un web service SOAP el cual recibe un listado con los IDs de los documentos, se ectrae la informacion de la base de datos y se arma el insumo de acuerdo a la especificacion del docuemento
La especificacion fue enviada por el cliente
Los tipos de documentos factura de venta (INVOICE), nota credito (NC), nota debito (ND)
Despliegue
Se desarrollo y se ejecturan las pruebas en servidor glassfish 4.1.1, se puede tambien en cualquier servidor Java con soporte Java 8 y CDI
En la vista “Imprimir”, se agrego un boton para la generacion de los insumos desde la aplicacion.
Se agrego una clase para la comunicacion al web service SOAP expuesto por la aplicacion factura electronica.
Java 5