Layout de Gastos

Reporte de gastos de Trivasa (empresa 0001) que liga cada documento de Gasto_Registro_Documento a su registro contable (Cargo/Abono/Cuenta) en la póliza correspondiente. Lo pidió Contabilidad y Finanzas de Trivasa para la auditoría externa de Bates y Asociados — el requerimiento original era que la suma de Cargo/Abono del reporte cuadrara contra el reporte nativo de gastos de MPRO.

Vive en exploracion/layout-gastos/ del repo trivasa-bi-dev, publicado en un hub Streamlit compartido (explore.frento.com.mx/layout-gastos, sirviéndose junto con otros reportes de Trivasa vía Cloudflare Tunnel). Corre contra TRIVASADB3 (192.168.117.200), validada como la copia más fresca/confiable de la base de MPRO para este proyecto en particular (para otros usos dentro de Trivasa, la copia .207 de producción puede ir por delante — ver nota en Modelo de datos).

Por qué hay varias versiones

El reporte se construyó de forma incremental, validando origen por origen contra un export real de MPRO antes de dar cada paso por bueno — cada versión resuelve un problema específico encontrado en la anterior, no es iteración cosmética. Ver Versiones y cuándo usar cada una para la tabla completa y Atribución de Cargo/Abono por documento para el método que resuelve el problema central (repartir la póliza de un folio con 2+ documentos entre sus documentos individuales, en vez de concentrarla toda en uno).

La versión recomendada por defecto es v0.4.2 (pipeline Python, 99.96% de comprobación) o v0.5.1 (SQL puro equivalente, para entrega a un programador / consumo directo desde una herramienta de BI como FlexMonster) — ambas resuelven la atribución por documento individual y las reversiones contables. v0.1 sigue siendo útil como réplica exacta del reporte nativo de MPRO cuando se necesita ese formato tal cual.

Segunda exploración (2026-08-04)

Todo lo de arriba (index.md, modelo-de-datos.md, atribucion-cargo-abono.md, versiones.md) documenta la primera exploración de este requerimiento (~junio-julio 2026, repo layout-gastos-streamlit-claude). Existe una segunda exploración independiente, hecha el 2026-08-04 en otro repo/carpeta (layout_gastos), que re-validó pieza por pieza contra datos reales sin reusar el código de esta primera — ver Segunda exploración (2026-08-04) para su tabla de resultados propia, sus hallazgos nuevos y el roadmap de columnas del layout completo (60 columnas) que todavía faltan. Las dos exploraciones no se fusionan en esta página: los números de versión (v0.2, v0.3, …) colisionan entre ambas pero significan cosas distintas.

Véase también