Introducción y Resumen de Procesos
Este libro técnico detalla el funcionamiento y la arquitectura de los procesos clave incluidos en el plugin com.cdsoftware.finreport. Este módulo amplía las capacidades financieras y contables nativas de iDempiere/Lirion, permitiendo la generación avanzada de estados financieros, automatización de diarios contables, análisis de antigüedad de saldos, generación de auxiliares de contabilidad y automatización de estructuras jerárquicas.
Propósito del Módulo: Proporcionar herramientas robustas para la consolidación, análisis y automatización contable directa en el núcleo de iDempiere, optimizando el rendimiento mediante consultas a vistas precalculadas y el uso eficiente de tablas temporales de base de datos.
Procesos Contenidos en el Plugin
El plugin está estructurado en torno a cinco procesos principales, cada uno diseñado para resolver una necesidad contable o de generación de informes específica:
| Proceso | Clase Java | Descripción Funcional y Uso |
|---|---|---|
| Motor de Reportes Financieros | FinReport.java |
Generador dinámico de Balance General y Estado de Resultados utilizando cubos de reportes o la tabla Fact_Acct directamente. |
| Generador de Diarios Contables | GLJournalGenerate.java |
Automatiza la creación de asientos de diario (GL Journals) a partir de reglas, multiplicadores y redondeos de saldos existentes. |
| Auxiliar Contable (Estado de Cuenta) | AccountingLedger.java |
Genera la información detallada de transacciones auxiliares calculando saldos iniciales y saldos acumulados progresivos. |
| Antigüedad de Saldos | Aging.java |
Clasifica facturas y cobros/pagos pendientes en rangos de vencimiento (corriente, 30, 60, 90, 120+ días) a una fecha de corte. |
| Generador Jerárquico de Líneas (DFS) | DFSGenerateLines.java |
Utiliza una búsqueda en profundidad (DFS) sobre el árbol de cuentas para crear de manera automática las líneas y orígenes de reportes. |
Nota: Para desarrolladores e implementadores, cada sección detalla los parámetros de entrada requeridos en iDempiere, las tablas temporales utilizadas y las validaciones de negocio implementadas en el código fuente.