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
- Modelo de datos — tablas de origen, la moneda original vs. MXN, y los bugs de datos encontrados en el camino.
- Atribución de Cargo/Abono por documento — el mecanismo central de reconciliación (emparejamiento por valor, reparto proporcional, reversiones contables).
- Versiones y cuándo usar cada una — tabla comparativa v0.1 a v0.5.1, con tiempos de ejecución y % de comprobación.
- Segunda exploración (2026-08-04) — re-validación pieza por pieza en otro repo, con hallazgos propios y el roadmap de columnas pendientes del layout completo.
- Workflow de exploración de datos — incluye la convención de salida de scripts de validación (
helpers_output.py) que nació en la segunda exploración, ahora documentada como parte del workflow general. - Hub Streamlit — hosting compartido — cómo se publica este reporte en
explore.frento.com.mxjunto con otros de Trivasa.