Skip to main content

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.