CODA Validator & Converter → camt.053
Abre un extracto CODA belga, comprueba sus totales y referencias estructuradas y exporta camt.053 — íntegramente en tu navegador, sin subir nada.
¿Qué es un archivo CODA y cómo se convierte a camt.053?
CODA ("Coded statement of account") es el formato de extracto bancario belga publicado por Febelfin: registros de ancho fijo de exactamente 128 caracteres, uno por línea, identificados por su primer carácter (0 cabecera, 1 saldo anterior, 2 movimiento, 3 información, 8 saldo nuevo, 9 trailer). Todos los bancos belgas lo entregan. Para convertir un CODA a ISO 20022 camt.053, suelta el archivo en esta página y pulsa "Exportar a camt.053": ValidateFin lo analiza localmente, comprueba que saldo anterior ± movimientos es igual al saldo nuevo, verifica los totales de control del registro 9 y los dígitos de control mod-97 de cada comunicación estructurada, y produce un extracto camt.053.001.02 válido. No se sube nada.
Acerca del validador y conversor CODA
CODA es el equivalente belga de SWIFT MT940, del BAI2 estadounidense y de ISO 20022 camt.053. La especificación de referencia es "Coded statement of account (CODA)" de Febelfin, versión 2.8 (noviembre de 2025), y cada posición de campo que lee esta herramienta procede de su Anexo I. Los registros son de ancho fijo y tienen exactamente 128 caracteres: una cabecera 0, luego por cuenta un registro 1 "saldo anterior", una serie de registros de movimiento 2.1/2.2/2.3 con sus registros de información 3.x, un registro 8 "saldo nuevo" y, por último, un trailer 9. Los importes tienen 15 dígitos con tres decimales implícitos — no céntimos — y el sentido es un carácter de signo explícito (0 crédito, 1 débito), nunca deducido de un rango de códigos como en BAI2. Un mismo archivo físico puede contener varios extractos lógicos, uno por cuenta.
Este validador va más allá de leer el archivo. Primero, la identidad contable: saldo anterior ± los movimientos contabilizados debe igualar el saldo nuevo. Solo se contabilizan los movimientos cuyo número de detalle es 0000 — los números superiores son el desglose del movimiento anterior (gastos, IVA, o las transacciones individuales tras un total globalizado), y sumarlos también duplicaría importes: así es exactamente como los parseadores CODA ingenuos corrompen en silencio una conciliación. Segundo, el trailer (registro 9): su total de débitos, su total de créditos y su número de registros se contrastan con lo que el archivo realmente contiene. Tercero — y esto no lo hace ninguna otra herramienta CODA gratuita — los dígitos de control de las referencias estructuradas: la comunicación estructurada belga +++123/4567/89012+++ (12 dígitos, los dos últimos = los diez primeros módulo 97) y la referencia de acreedor ISO 11649 "RF" (mod-97-10, la misma regla que un IBAN). Una comunicación estructurada errónea es la causa más frecuente de que un pago belga nunca se concilie con su factura, y el archivo del extracto es el último lugar donde aún puede detectarse.
Lo esencial sobre CODA y camt.053
- CODA lo publica Febelfin y lo entregan todos los bancos belgas; la referencia actual es la versión 2.8 (noviembre de 2025).
- Los registros son de ancho fijo de 128 caracteres; los importes llevan tres decimales implícitos y un carácter de signo débito/crédito explícito.
- Solo los movimientos con número de detalle 0000 están contabilizados — el resto son componentes del movimiento anterior y no deben volver a sumarse.
- ISO 20022 camt.053 es el sucesor moderno que la mayoría de ERP y sistemas de tesorería importan hoy: de ahí la conversión de los flujos CODA.
- Un extracto bancario es un dato sensible: convertir localmente en el navegador evita enviar números de cuenta y contrapartes a un tercero.
Preguntas frecuentes
¿Qué es un archivo CODA?
CODA ("Coded statement of account") es el formato de extracto bancario belga publicado por Febelfin. Es un archivo de texto con registros de ancho fijo de 128 caracteres: 0 cabecera, 1 saldo anterior, 2.1/2.2/2.3 movimientos, 3.x información, 8 saldo nuevo, 9 trailer. Suele llevar extensión .cod o .coda y es el equivalente belga de SWIFT MT940 o ISO 20022 camt.053.
¿Cómo convierto un CODA a camt.053?
Suelta el archivo .cod en esta página, pulsa "Leer archivo" y luego "Exportar a camt.053". Obtendrás un extracto camt.053.001.02 válido con los saldos reales y los movimientos contabilizados, generado íntegramente en tu navegador — el archivo nunca se sube.
¿Cómo abro o leo un archivo .cod?
Un archivo .cod es texto plano, así que cualquier editor lo muestra — pero cada línea de 128 caracteres es una secuencia de posiciones fijas sin etiquetas, ilegible sin la especificación. Este visor la decodifica en una cuenta, un saldo anterior y uno nuevo, y una lista de movimientos con fechas, códigos de operación, contrapartes y comunicaciones.
¿La herramienta comprueba la comunicación estructurada?
Sí, y es su diferenciador. La comunicación estructurada de 12 dígitos (+++123/4567/89012+++) lleva dígitos de control mod-97 — los dos últimos son los diez primeros módulo 97, escribiéndose 97 cuando el resto es 0. La referencia de acreedor ISO 11649 (RF…) lleva dígitos de control mod-97-10, la misma regla que un IBAN. Ambas se verifican y una referencia errónea se señala.
¿Por qué el número de movimientos difiere del número de líneas?
Un movimiento cuyo número de detalle no es 0000 es un componente del movimiento anterior — un gasto, un importe de IVA, o una de las transacciones individuales tras un total globalizado. El propio trailer de Febelfin solo cuenta los registros con detalle 0000: esos son los movimientos contabilizados. Los registros de detalle se muestran sangrados y con distintivo, y no se suman al saldo.
¿Qué valida exactamente la herramienta?
Tres cosas, todas como advertencia y nunca bloqueantes: la identidad contable (saldo anterior ± movimientos contabilizados = saldo nuevo), los totales de control del trailer, registro 9 (total de débitos, total de créditos, número de registros), y los dígitos de control mod-97 de las comunicaciones estructuradas y de las referencias de acreedor RF.
¿Se sube mi extracto a algún sitio?
No. El archivo CODA se lee, valida y convierte por completo en tu navegador con JavaScript. Ningún dato del extracto se envía a un servidor.