Descripción del proyecto
TraducidoLa solución debe leer datos de entrada estructurados (filas para facturas, partes del contrato y líneas de artículos), sustituirlos en plantillas predefinidas y generar un PDF ordenado. Cada tipo de documento necesita su propia plantilla, pero todas deben tener un estilo visual unificado: encabezados y pies de página idénticos, fuentes, márgenes y acentos de color para que todo el conjunto parezca un producto de una sola marca. Esperamos campos dinámicos que sustituyan nombres de clientes, direcciones, fechas y montos, tablas de líneas de artículos que se repitan con cálculo automático de subtotales e impuestos, y numeración continua de documentos sin huecos ni duplicados. El sistema debe ejecutarse bajo demanda y según un horario, colocar los archivos terminados en una carpeta compartida y mantener un registro de lo que se generó.
Por favor, describe tu enfoque, qué bibliotecas o herramientas utilizarás y cómo hacer que las plantillas sean convenientes para la edición por parte del personal no técnico. Valoramos sobre todo el código limpio, documentado y la numeración confiable. Lo que esperamos recibir:
— Un generador funcional que produzca facturas, contratos e informes en PDF a partir de datos de tablas y API
— Plantillas reutilizables con campos dinámicos, tablas repetitivas, totales automáticos y marca unificada
— Numeración continua automática con un contador seguro sin huecos
— Ejecución bajo demanda y programada con registro y manejo básico de errores
— Documentación breve para que el equipo pueda editar plantillas y agregar nuevos tipos de documentos