La aplicación debería esperar archivos en formato Excel (dos distintos) con listado de tickets con los datos de los mismos, en un directorio definible desde la misma aplicación, y automáticamente al recibirlo importar los datos necesarios para poder elaborar una factura. En estos datos estarán además de los económicos, el e-mail y el DNI. (Adjuntamos ejemplo de fichero a importar)
Al entrar en la aplicación (obligatorio requerir login con usuario y contraseña y guardar registro de accesos), debemos tener o bien la opción de enviar automáticamente todas las facturas pendientes, o ver el listado de ventas y seleccionar qué ventas enviar. El envío de una factura consiste en coger los datos de la importación hecha desde el archivo Excel, montarlos sobre una plantilla PDF que habrá que elaborar según el diseño de la empresa (es decir, usaremos siempre la misma plantilla para todos los envíos), firmar el pdf con el certificado digital de la empresa (entiendo que la aplicación tiene que tener una zona de configuración para definir parámetros como la carpeta donde espera las Excel o qué certificado digital debe usar) y enviarlo a la dirección de e-mail correspondiente. Podemos añadir la opción de poder imprimir la factura en papel, usando las impresoras locales del PC.
La aplicación también debe ser capaz de exportar y enviar las facturas en formato electrónico (.xml) cumpliendo el estándar legal.
El interfaz de la aplicación debe ser sencillo, intuitivo y funcional. El diseño lo personalizaremos con los colores y logos de la empresa.
-La aplicación debe ser capaz de generar facturas desde 0, es decir, además de generarlas cogiendo los datos de la exportación en Excel, tienes que poder generar una introduciendo a mano los datos (datos del cliente, concepto, unidades, precio, porcentaje de IVA, forma de pago). No es una aplicación de gestión, no hace falta mantener artículos, ni precios, ni nada similar, únicamente importar los datos de la Excel o meter los mismos a mano.
-El formato de la factura electrónica debe ser el formato Factura-E. Aquí hay mas info al respecto:
https://www.facturae.gob.es/Paginas/Index.aspx, y adjuntamos un PDF con la información oficial.
-Listado de facturas: Mostrará una pantalla donde se pueda ver un listado de las facturas con el nombre del cliente, fecha factura, importe factura, forma de pago, se pueda marcar si está cobrada, y tenga filtros por nombre de cliente, cobradas, etc.
-Debe tener una pantalla donde muestre la posibilidad de hacer copias de seguridad y programarlas periódicamente
-Debe poderse personalizar desde la aplicación la plantilla PDF (Logo, datos a mostrar, diseño, ubicación del certificado digital y ubicación de los archivos a importar).
Contexto general del proyecto
La aplicación será monopuesto para uso local.
Plazo de Entrega: No definido