Parser de Extractos Bancarios AEB Norma 43 (`.n43` / Cuaderno 43) a JSON y CSV — Sin Cuota Mensual
Transforme ficheros diarios de 80 caracteres de CaixaBankNow Empresas, BBVA Net Cash, Banco Santander, Banco Sabadell, Bankinter y Abanca en filas limpias JSON y CSV UTF-8 listas para Odoo, Holded, Sage Despachos, A3ERP, NetSuite, SAP o Postgres — con cálculo matemático de IBAN `ES` y conciliación exacta del Registro `33` por solo $0,02 / movimiento.
1. Cálculo Automático de DC + IBAN `ES`
La cabecera `11` del Cuaderno 43 solo incluye Entidad (4), Oficina (4) y Cuenta (10) sin dígitos de control. Calculamos matemáticamente los 2 dígitos MOD-11 del Banco de España y el IBAN `ES` de 24 caracteres.
2. Auditoría al Céntimo (Registro `33` y `88`)
Verifica en céntimos enteros que Saldo Inicial + Total Haber - Total Debe = Saldo Final, validando el número exacto de apuntes y el registro de fin de archivo `88`.
3. Fusión de Conceptos `23` y Divisas `24`
Une automáticamente hasta 5 registros complementarios `23` (10 campos de texto) por apunte, traduce los códigos de Concepto Común AEB (`01`–`99`) y extrae divisas originales (`24`).
Ejemplo Real: Fichero Norma 43 (80 Columnas) → Salida JSON Conciliada
Entrada `.n43` descargada de banca empresas (CaixaBank `2100`):
112100041802000513322611102611122000000015000009783IBERIA LOGISTICA SL 22 0418261111261111040012000000002450500000451201FAC20260891 B2B CLIENTE MADR 2301COBRO FACTURA 2026-0891 DISTRIBUCIONES NORTE SA 22 0418261112261112030151000000000380250000451202RECIBO LUZ ENDESA ENERGIA 2301RECIBO DOMICILIADO SEPA CORE SUMINISTRO ELECTRICO NAVE MADRID 3321000418020005133200001000000000380250000100000000245050200000001707025978 88999999999999999999000006
Respuesta JSON estructurada (además de `NORMA43_TRANSACTIONS.csv` listo para ERP):
{
"status": "VALID",
"accountCount": 1,
"totalTransactions": 2,
"allBalancesReconciled": true,
"accounts": [
{
"bankCode": "2100",
"bankName": "CaixaBank",
"iban": "ES9121000418450200051332",
"holderName": "IBERIA LOGISTICA SL",
"currency": "EUR",
"openingBalance": "15000.00",
"closingBalance": "17070.25",
"reconciliation": {
"reconciled": true,
"debitCount": 1,
"debitTotal": "380.25",
"creditCount": 1,
"creditTotal": "2450.50"
},
"transactions": [
{
"operationDate": "2026-11-11",
"type": "CREDIT",
"amount": "2450.50",
"commonConceptLabel": "Giros / Transferencias / Nóminas SEPA (Transfers / Payroll)",
"reference1": "FAC20260891",
"description": "COBRO FACTURA 2026-0891 | DISTRIBUCIONES NORTE SA"
}
]
}
]
}