Auditoría · Abril–Mayo 2026

Cómo se mueven $70.2M
entre las 15 empresas de InterHuman

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.

1. El estado actual

De los 138 pagos del zip, ¿qué está y qué falta?

Flujo total
$70.2M
138 transferencias bancarias
Cobertura ContpaqI
67%
por # pagos · 81% por monto

Distribución de los 138 pagos

92 aplicados
26 auto-transf
15 préstamos
92 aplicados
$56.9M
26 auto-transf
$6.9M · entre cuentas propias
15 préstamos
$4.4M · sin factura
2 anticipos
$530K · esperando factura
3 NO aplicados
$1.5M · CAPTURA PENDIENTE

2. Cómo viaja el dinero

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.

Nivel 1 · Fábricas Nivel 2 · Canales Nivel 3 · Terminales cobran a clientes externos facturan marcas / mediación aterriza la utilidad UTIYAM paga $12M · 27 pagos ANTAR MANAV paga $2.4M · 14 pagos ARALAKY paga $2.9M · 12 pagos IMISTEN paga $5.6M · 8 pagos VALLE DE MARIN recibe $11.8M / paga $12M MGSE recibe $11M / paga $13M INTER HOME recibe $7.9M / paga $9.9M BITRA recibe $12.2M neto +$12M ✓ ATENCION CALNOM neto $10.2M ⚠ validar SAT 69-B
📍 Cascadas observables
Secuencias A→B→C en ≤5 días aparecen repetidamente en los datos — patrón consistente con plan Tacho ejecutándose.
⏰ Concentración día 16
Pico mensual de pagos. Después del deadline REP (día 5) y antes del cierre — ventana de control fiscal.
⚠ CALNOM por validar
$10.2M neto entrante. Memoria interna la marca inactiva. Validar status SAT contra lista 69-B — pendiente de evidencia documental.

3. Hallazgos críticos

Lo que el cruce con ContpaqI reveló que antes no se veía.

🚨 REPs faltantes (riesgo SAT directo)

$24.2M

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.

Captura faltante (zip → ContpaqI)

$1.5M

3 pagos del zip que no encontramos como REP en el módulo Comercial:

  • • MGSE → ATENCION CALNOM $900K (ABONO A FACTURA 98)
  • • USLUGE → IMISTEN $428K (ABONO A FACTURA 394)
  • • ATENCION CALNOM → USLUGE $200K (0)

Préstamos sin factura

$4.4M

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.

CXC abiertas intercompany

$30M+

28 facturas con saldo pendiente >$1 incluso después de pagos aplicados. Top 3:

  • • CALNOM ← INTER HOME FC103: pendiente $5M
  • • BITRA ← MGSE FC48: pendiente $5M
  • • UTIYAM ← MGSE FC175: pendiente $3.3M

⚠ ATENCION CALNOM

$10.2M neto

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.

Fondeadora = 43% del flujo

$30.5M

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.

3b. Capa fiscal cuantificada

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.

💸 IVA en juego (92 pagos aplicados)

IVA trasladado pagado $7,844,220.71
IVA que el grupo pagó en facturas intercompany cobradas
IVA acreditable SOPORTADO $4,723,503.46
Sólo con REP 4.0 timbrado + RFC del pagador concordante
$3.1M de IVA trasladado sin soporte pleno (pago sin REP timbrado). Riesgo de acreditamiento observado por SAT.

🏦 Latencia de captura banco → contabilidad

2023-06-01 … 2025-12-31

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.

El IVA se calcula línea-por-línea desde 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.

4. El gap clave que justifica el proyecto

No es "Mayra no captura" — es algo más estructural y caro.

3 capas, 3 velocidades distintas

Tesorería
Banco (Mayra) 138/138 movimientos
Tiempo real — el dinero ya se movió
Comercial
ContpaqI ad* (Mayra / asistente) 95% de aplicables
REP emitido + factura cerrada. Backlog $1.5M + 2 anticipos
Contable
ContpaqI ct* (contadora) 97/111 contabilizados · 87%
La captura contable está prácticamente al día — el pago aparece como póliza con su movimiento bancario. Quedan 14 por revisar a mano.
Medido por MONTO en cuenta de banco (102*), no por texto del concepto.
El insight

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.

5. La solución

Cerrar las 3 capas con un flujo único: Mayra paga → app sugiere asiento → contadora aprueba con 1 click.

Paso 1 · Tesorería
📄
Mayra hace drop

Sube el comprobante PDF (Santander, Fondeadora, Albo…) o un zip con todos.

→ OCR extrae monto, fecha, clave de rastreo, origen, destino, concepto
Paso 2 · App
🤖
La app sugiere el asiento

Consulta ContpaqI vía MCP. Identifica factura padre. Propone REP + póliza con cuentas reales.

→ Aprendido del patrón histórico de pólizas ya aplicadas (catálogo de cuentas real)
Paso 3 · Contadora
1-click aprobar

Revisa la sugerencia. Aprueba. La app llama al SDK Pagos ContpaqI.

→ REP timbrado + póliza contable + factura cerrada · todo de una

📋 Ejemplo de asiento sugerido (real, extraído del audit)

Entrada: comprobante Santander Hauken abril (1).pdf
Origen: HAUKEN
Destino: MGSE
Monto bancario: $458,000
Fecha: 2026-04-01
La app sugiere automáticamente:
PÓLIZA DIARIO · F-REP1411 · 2026-04-01 Cargos $521,172.41 = Abonos $521,172.41
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%)
✓ La app puede sugerir esto
  • • Cuenta del banco origen (catálogo descubierto)
  • • Cuenta CXC del cliente intercompany
  • • Cuentas IVA cobrado / por pagar
  • • Factura padre por monto+fecha+pagador (alias)
→ La contadora valida + 1 click
  • • Verifica que cuadre con su criterio
  • • Ajusta cuentas si difiere (excepción)
  • • 1 click → SDK ContpaqI Pagos timbra REP
  • • Genera póliza contable + cierra factura
Edge cases que rompen "5 segundos + 1 click": pagos parciales, REPs que cierran múltiples facturas, saldo stale, CSD expirado, PAC rejection, retención, XML del CFDI faltante, empresas sin BD ad*. La app debe surface estos casos para revisión, no automatizar a ciegas.

6. Próximos pasos

Por fase, con entregables concretos.

0

Audit Fase 0 + Sprint correcciones

HECHO

Este reporte. 138 pagos mapeados, arquitectura del asiento documentada, 135 REPs faltantes identificados, gap dimensionado.

A

Dashboard fusionado (3 semanas)

SIGUE

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.

B

1-click aplicar (4-6 semanas)

DESPUÉS

Bridge a ContpaqI write vía SDK Pagos. La contadora aprueba sugerencias en lote, el sistema timbra REPs y genera pólizas atómicamente.

!

Esta semana

  • • Validar status SAT de ATENCION CALNOM (lista 69-B). Crítico fiscal.
  • • Revisar las 135 facturas pagadas sin REP con la contadora (priorizar top monto).
  • • Pedir a Tacho el plan de abril para completar el audit con matriz target.
  • • Decidir Fase B: cotizar SDK Pagos ContpaqI.
🧹

Higiene de datos en ContpaqI (paralelo, no bloqueante)

Hallazgos secundarios que mejoran la precisión del dashboard pero no bloquean este reporte ni Fase A:

  • CMETODOPAG = "99" en todas las facturas: es código legacy CFDI 3.3 ("por definir"). CFDI 4.0 exige 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).
  • Razón social CRAZONSOCIAL inconsistente entre BDs (variantes: "INTER HOME REAL ESTATE", "interhopme", "INTERHOPE"). Establecer alias canónicos por RFC.
  • Empresas sin BD comercial (ad*): AMSILI, ARIANNOL, INTERMABA, SUSONG operan solo con contabilidad. Sus pagos no se ven en la auditoría comercial. Confirmar si su flujo intercompany es marginal o si requiere extender la captura.