Cruce de 138 comprobantes de tesorería (Mayra) contra ContpaqI Comercial + Contabilidad. Esto es lo que pasa hoy, qué falta capturar y cómo lo cerramos con la app.
De los 138 pagos del zip, ¿qué está y qué falta?
El grupo opera como una cascada de 3 niveles. El dinero entra por las fábricas, pasa por canales, y se acumula en las terminales.
Lo que el cruce con ContpaqI reveló que antes no se veía.
135 facturas (concepto 4) están totalmente pagadas en ContpaqI pero no tienen REP timbrado asociado. Es el 40%% de las 340 facturas emitidas en el período.
Multa SAT: $19,700–$110,000 MXN por CFDI omitido (Anexo 20 + Art. 29 CFF) + el receptor pierde acreditamiento de IVA.
3 pagos del zip que no encontramos como REP en el módulo Comercial:
15 préstamos pagos con concepto bancario "PRESTAMO". No generan factura ni REP — deben asentarse en cuenta puente intercompañía.
Saul mencionó que "todo se factura" — pero los datos muestran que sí hay préstamos puros. Capa que él no opera.
28 facturas con saldo pendiente >$1 incluso después de pagos aplicados. Top 3:
Recibió $10.2M netos pese a estar marcada inactiva en padrón interno.
Acción prioritaria: validar status SAT (lista 69-B). Si está cancelada, MGSE/VALLE MARIN/HAUKEN/INTERHOME/RENDINK pierden acreditamiento del IVA pagado.
Concentración fuerte en una fintech (no banco regulado). UTIYAM e INTERHOME operan 100% ahí.
Single point of failure. Diversificar a banco tradicional reduce riesgo operativo + regulatorio.
Lo que el cruce línea-por-línea contra ContpaqI permite medir ahora: el IVA en juego y la latencia de captura que el proyecto reduce.
La conciliación bancaria se hace periódicamente (rango de últimas conciliaciones arriba). Al corte de esta auditoría, abril–mayo 2026 todavía está en captura.
Esa latencia entre el pago (Mayra, al día) y su registro/conciliación contable es justo lo que la captura ágil PDF→ContpaqI reduce: que el asiento se proponga el mismo día del pago, no semanas después.
admMovimientos (subtotal/IVA/retención por factura). La latencia se mide con FechaUltConciliacion + el flag EsConciliado de cada póliza. El dashboard Fase A las mostrará por empresa y por mes, en vivo.
No es "Mayra no captura" — es algo más estructural y caro.
La captura (banco, comercial y contable) está mayormente al día. Donde queda margen es en el timing: la conciliación bancaria de abr-may aún está en proceso al corte, y hay $24.2M en REPs faltantes (facturas pagadas sin REP timbrado) que sí son riesgo SAT directo. La captura ágil PDF→ContpaqI cierra esa ventana: que el asiento y el REP se propongan el mismo día del pago.
Cerrar las 3 capas con un flujo único: Mayra paga → app sugiere asiento → contadora aprueba con 1 click.
Sube el comprobante PDF (Santander, Fondeadora, Albo…) o un zip con todos.
Consulta ContpaqI vía MCP. Identifica factura padre. Propone REP + póliza con cuentas reales.
Revisa la sugerencia. Aprueba. La app llama al SDK Pagos ContpaqI.
| Cuenta | Nombre | Tipo | Importe |
|---|---|---|---|
| 1020003 | SANTANDER CTA 65508149794 | CARGO | $458,000.00 |
| 1035000 | CLIENTES GENERAL | ABONO | $458,000.00 |
| 2040002 | IVA COBRADO POR PAGAR | CARGO | $63,172.41 |
| 2040001 | IVA COBRADO | ABONO | $63,172.41 |
| Aplica contra factura padre: | FC1366 ($458K subtotal $394.8K + IVA 16%) | ||
Por fase, con entregables concretos.
Este reporte. 138 pagos mapeados, arquitectura del asiento documentada, 135 REPs faltantes identificados, gap dimensionado.
App unificada cartera + pagos + fiscal. Drop PDFs, ver matriz Tacho vs realizado, ver IVA acreditable + REPs faltantes + conciliación banco↔póliza en vivo. Sin escritura aún.
Bridge a ContpaqI write vía SDK Pagos. La contadora aprueba sugerencias en lote, el sistema timbra REPs y genera pólizas atómicamente.
Hallazgos secundarios que mejoran la precisión del dashboard pero no bloquean este reporte ni Fase A:
PUE (Pago Una Exhibición) o PPD (Pago en Parcialidades). Pedir al equipo de facturación que configure el método por concepto en ContpaqI. Eso permite distinguir cuáles de las 135 requerían REP por norma vs cuáles eran PUE (no obligadas).