Estado de cuenta del cliente ABC INC (CL001235), conciliación entre la base de datos operativa y la contabilidad, y una propuesta de automatización con n8n, AWS y un agente IA de soporte. Customer statement for ABC INC (CL001235), reconciliation between the operational database and the accounting ledger, and an automation proposal using n8n, AWS and an AI support agent.
El saldo por cobrar del cliente se reconstruyó desde la base de datos operativa y se concilió contra la contabilidad. La facturación concilia con alta precisión; la diferencia de saldo proviene principalmente del lado de cobros. The customer's receivable balance was rebuilt from the operational database and reconciled against accounting. Billing reconciles with high precision; the balance difference comes mainly from the collections side.
¿De dónde sale el ≈ $83? Es el residuo del lado de facturación tras cruzar las 466 facturas una a una: −$199 − $94,32 (2 facturas en la DB que faltan en el GL) + $15 + $15 (2 documentos ONTTFR solo en el GL) + $180 (un fee de $15 en 12 facturas) = −$83,32, sobre $412.503 facturados → 99,98 % de exactitud. Es el descuadre real de valor en facturas; las notas de crédito (−$3.408,43) y la reclasificación EOR ($5.992,26) se excluyen porque netean a cero. Where does the ≈ $83 come from? It is the billing-side residual after matching the 466 invoices one by one: −$199 − $94.32 (2 DB invoices missing in the GL) + $15 + $15 (2 ONTTFR documents only in the GL) + $180 (a $15 fee on 12 invoices) = −$83.32, over $412,503 billed → 99.98% accuracy. It is the real value mismatch on invoices; credit notes (−$3,408.43) and the EOR reclassification ($5,992.26) are excluded because they net to zero.
586 movimientos · 466 facturas. El estado de cuenta se construyó con saldo acumulado cronológico, listo para enviar al cliente. 586 movements · 466 invoices. The statement was built with a chronological running balance, ready to send to the customer.
| Total facturado al clienteTotal billed to customer | + $412,503.14 |
| Ajustes registradosRecorded adjustments | + $2,214.96 |
| Pagos recibidosPayments received | − $409,455.98 |
| Saldo AR según base de datosAR balance per database | $5,262.12 |
| Base de datos (facturado + ajustes − pagos)Database (billed + adjustments − payments) | $5,262.12 |
| Contabilidad GL (débitos − créditos, cta 120000)Accounting GL (debits − credits, acct 120000) | $8,380.76 |
| Diferencia a conciliar (GL − DB)Difference to reconcile (GL − DB) | $3,118.64 |
La diferencia no se fuerza a cero: la facturación concilia y el residuo del lado de cobros se reporta de forma transparente como partida a investigar (timing / aplicación de pagos), como luce una conciliación real. The difference is not forced to zero: billing reconciles and the collections-side residual is transparently reported as an item to investigate (timing / payment application), as a real reconciliation looks.
El cruce factura por factura (número, importe y fecha) entre las 466 facturas de la DB y los documentos del GL mostró que la facturación concilia. Estas son las partidas accionables. The invoice-by-invoice match (number, amount and date) between the 466 DB invoices and the GL documents showed that billing reconciles. These are the actionable items.
| HallazgoFinding | Importe (USD)Amount (USD) | PrioridadPriority | Acción propuestaProposed action |
|---|---|---|---|
| Ajuste sin soporte (27/10/2025, solo en DB)Unsupported adjustment (2025-10-27, DB only) | $2,214.96 | AltaHigh | Solicitar soporte; registrar asiento en GL o reversar en DBRequest support; book entry in GL or reverse in DB |
| Facturas no contabilizadas (ONTW486777 / 486778)Unbooked invoices (ONTW486777 / 486778) | $293.32 | AltaHigh | Reconocer ingreso y cuenta por cobrar en el GLRecognize revenue and receivable in the GL |
| Fees y documentos no homologados (fee $15 ×12 + 2 ONTTFR)Unharmonized fees and documents ($15 fee ×12 + 2 ONTTFR) | $210.00 | MediaMedium | Homologar reglas de fees y validar documentos contablesHarmonize fee rules and validate accounting documents |
| Diferencia en cobros (timing / aplicación)Collections difference (timing / application) | a determinarto be determined | MediaMedium | Conciliar cobros por mecanismo y período; aplicar pagos por facturaReconcile collections by mechanism and period; apply payments per invoice |
| Notas de crédito con numeración distintaCredit notes with different numbering | −$3,408.43 | Sin impactoNo impact | Mapear identificadores (CRED/CTE ↔ −CM); no requiere ajuste de valorMap identifiers (CRED/CTE ↔ −CM); no value adjustment required |
| Reclasificación EOR (4 facturas FTE: B2B en DB ↔ cta. 120001 en GL)EOR reclassification (4 FTE invoices: B2B in DB ↔ account 120001 in GL) | $5,992.26 | Sin impactoNo impact | Reclasificación de alcance: la cta. 120001 (EOR) netea a cero; homologar clasificación de servicio. No altera los $3.118,64Scope reclassification: account 120001 (EOR) nets to zero; harmonize service classification. Does not change the $3,118.64 |
No es posible cerrar a cero solo con el archivo: la diferencia neta es $3.118,64 = 0,76 % del total facturado (conciliación del 99,24 %). El lado de facturación concilia al 99,98 %; el residuo vive en el lado de cobros y en partidas que requieren información externa. It is not possible to close to zero with the file alone: the net difference is $3,118.64 = 0.76% of total billed (99.24% reconciled). Billing reconciles at 99.98%; the residual lives on the collections side and in items that require external information.
El ajuste y las facturas solo-DB enmascaran la diferencia (la reducen); por eso la diferencia real de cobros (~$5.417) netea hasta los $3.118,64 observados. * La reclasificación EOR ($5.992,26) es una diferencia de alcance que vive dentro del residuo de cobros y netea a cero; no suma al total. The adjustment and DB-only invoices mask the difference (they reduce it); that is why the real collections difference (~$5,417) nets down to the observed $3,118.64. * The EOR reclassification ($5,992.26) is a scope difference embedded in the collections residual and nets to zero; it does not add to the total.
| PartidaItem | ImporteAmount | % fact.% billed | EfectoEffect | Acción para cerrarAction to close |
|---|---|---|---|---|
| Diferencia de cobros (modelo distinto / timing)Collections difference (different model / timing) | $5,416.92 | 1.31% | GL mayorGL higher | Cruce pago-por-pago con clave compartida (Stripe/payout)Payment-by-payment match with shared key (Stripe/payout) |
| Ajuste sin soporte (solo DB)Unsupported adjustment (DB only) | −$2,214.96 | 0.54% | DB mayorDB higher | Soporte; asiento en GL o reversarSupport; entry in GL or reverse |
| 2 facturas no contabilizadas (solo DB)2 unbooked invoices (DB only) | −$293.32 | 0.07% | DB mayorDB higher | Contabilizar: Debe AR / Haber IngresosBook: Debit AR / Credit Revenue |
| Fee $15 ×12 en facturas GL (solo GL)$15 fee ×12 in GL invoices (GL only) | $180.00 | 0.04% | GL mayorGL higher | Homologar fee en la DBHarmonize fee in the DB |
| 2 documentos ONTTFR (solo GL)2 ONTTFR documents (GL only) | $30.00 | 0.01% | GL mayorGL higher | Validar origenValidate origin |
| Notas de crédito con numeración distintaCredit notes with different numbering | $0.00 | — | sin impactono impact | Mapear IDs (CRED/CTE ↔ −CM)Map IDs (CRED/CTE ↔ −CM) |
| Reclasificación EOR (4 facturas FTE: B2B en DB ↔ cta. 120001)EOR reclassification (4 FTE invoices: B2B in DB ↔ acct. 120001) | $0.00 * | — | sin impactono impact | $5.992,26 reclasificados; la cta. 120001 netea a cero. Homologar EOR vs Contractor$5,992.26 reclassified; account 120001 nets to zero. Harmonize EOR vs Contractor |
| = Diferencia neta a conciliar= Net difference to reconcile | $3,118.64 | 0.76% |
| 1. Soporte del ajuste de $2.214,96 (o reversarlo)Support for the $2,214.96 adjustment (or reverse it) | cierra 0,54%closes 0.54% |
| 2. Contabilizar ONTW486777 / ONTW486778 en el GLBook ONTW486777 / ONTW486778 in the GL | cierra 0,07%closes 0.07% |
| 3. Clave de pago compartida (transaction ID) para cruzar los 191 journals del GL con los pagos netos de la DBShared payment key (transaction ID) to match the 191 GL journals with the DB net payments | cierra 1,31%closes 1.31% |
Forzar el saldo a cero sería ocultar partidas. Dejar el residuo de 0,76 % documentado y trazado es como luce una conciliación real.Forcing the balance to zero would hide items. Leaving the 0.76% residual documented and traced is what a real reconciliation looks like.
Para que el saldo de AR y la conciliación dejen de armarse a mano cada mes, se proponen tres niveles de madurez. Cada diagrama es descargable en SVG. So the AR balance and reconciliation stop being built by hand every month, three maturity levels are proposed. Each diagram is downloadable as SVG.
Presentación ejecutiva de 11 diapositivas con los hallazgos, generada con Gamma.11-slide executive deck with the findings, generated with Gamma.
Si el deck no carga embebido, asegúrate de que en Gamma esté compartido como “Cualquiera con el enlace”. También puedes abrirlo directamente en Gamma ↗. If the deck does not load embedded, make sure it is shared in Gamma as “Anyone with the link”. You can also open it directly in Gamma ↗.
Siglas y términos usados en el análisis, la conciliación y la propuesta de automatización. Abbreviations and terms used in the analysis, reconciliation and automation proposal.
Workbook con fórmulas vivas: estado de cuenta, saldo DB vs GL, conciliación y propuesta de automatización.Workbook with live formulas: statement, DB vs GL balance, reconciliation and automation proposal.