Trivasa

Infraestructura de BI y datos de Trivasa (empresa constructora/manufacturera de materiales) — reportes contra TRIVASADB3/MPRO (SQL Server), construidos en trivasa-bi-dev/exploracion/ como scripts Python/SQL sobre Streamlit o consultas directas, para consumo de Contabilidad, Finanzas y auditoría externa.

Reportes activos

  • Layout de Gastos — reporte de gastos para la auditoría externa (Bates y Asociados), liga cada documento a su registro contable (Cargo/Abono). El más maduro de los tres: varias versiones (Python y SQL puro) validadas contra un año completo de datos, documentando a fondo el modelo de datos de gastos/pólizas de MPRO. Tiene dos exploraciones distintas del mismo requerimiento — la original (~junio-julio 2026) y una segunda re-validación independiente (2026-08-04) que además arrancó el roadmap hacia el layout completo de 60 columnas.
  • Trazabilidad Consumo Interno → Compras — liga cada consumo interno a la compra (y CFDI) que lo respalda, vía FIFO reconstruido sobre el historial de movimientos (el sistema fuente usa costo promedio, sin lotes reales).
  • Existencia a una fecha y movimientos en un periodo — modelo reusable de existencia histórica que nació de la necesidad del proyecto anterior, más los reportes de movimientos que se construyeron encima.
  • Consulta XMLs vs Gastos/Compras — app de solo consulta para Contabilidad, identifica CFDIs sin registro ligado en MPRO.

Infraestructura compartida

  • Infraestructura de datos Trivasa — la base: qué servidor SQL Server usar para qué, el modelo de datos de TRIVASADB, el warehouse Postgres (trivasa_dw) y los pipelines dlt que lo mantienen sincronizado. Todos los reportes de arriba dependen de esto.
  • Workflow de exploración de datos — cómo se organizan queries de exploración puntual vs. scripts reusables, patrón de conexión, y la convención de formato de salida en terminal (helpers_output.py) que comparten los scripts de validación.

Hallazgos de modelo de datos compartidos entre reportes

Varios de estos reportes recorren la misma cadena Gasto_Registro → Poliza_Control/Poliza/Poliza_Detalle y comparten los mismos hallazgos de fondo (Poliza_Detalle.Pd_Referencia solo llega a nivel folio, no documento; los importes en Gasto_Registro_Documento están en moneda original, no en MXN) — ver Layout de Gastos — modelo de datos para el detalle completo, es el más exhaustivo de los cuatro proyectos en cubrir esta cadena.

Véase también

  • Tags — vocabulario bi, sql-server, metabase, superset, grafana para este proyecto.