camt.053: el extracto bancario XML en una tabla
Cada vez más bancos ofrecen el extracto en XML con el estándar ISO 20022: el camt.053. Es el sucesor europeo de la Norma 43 y del MT940, y lo piden los programas de contabilidad y los ERP. Abierto tal cual, en el navegador o en Excel, es un árbol de etiquetas de cinco niveles en el que el importe no tiene signo.
Gratis para usar. El extracto se lee en su navegador y no se sube. Versión para Windows — 4.9 MB, sin instalación: detalles. Pro — 29 USD una sola vez: precio.
Cómo está hecho un camt.053
Stmtes el extracto de una cuenta: su IBAN, saldos y movimientos.Ntryes un apunte en la cuenta: importe (Amt),CdtDbtInd(CRDTabono,DBITcargo), fecha contable y fecha valor.NtryDtls/TxDtlsson los detalles de la operación: ordenante o beneficiario, su IBAN, el concepto (RmtInf/Ustrd) y la referenciaEndToEndIdque puso quien hizo el pago.
El importe va siempre en positivo; si es cargo o abono lo dice CdtDbtInd. Y la contraparte depende del sentido: en un abono es el deudor (Dbtr), en un cargo el acreedor (Cdtr). Por eso importar el XML en Excel da una tabla con decenas de columnas en la que sumar no tiene sentido.
Qué tabla sale aquí
El fichero se reconoce por su espacio de nombres (urn:iso:std:iso:20022:tech:xsd:camt.053…, cualquier versión, con prefijo o sin él) y se monta con una plantilla:
| Columna | De dónde sale |
|---|---|
| Cuenta | IBAN del extracto |
| Fecha contable, Fecha valor | BookgDt, ValDt |
| Importe con signo, Divisa | Amt con el signo de CdtDbtInd: los cargos en negativo |
| Contraparte, IBAN de la contraparte | el deudor en los abonos, el acreedor en los cargos |
| Concepto, Referencia estructurada, EndToEndId | RmtInf/Ustrd, RmtInf/Strd, Refs/EndToEndId |
| Código de operación, Referencia del banco, Estado, Retrocesión | BkTxCd, AcctSvcrRef, Sts, RvslInd |
Los camt.052 (informe intradía) y camt.054 (avisos de cargo y abono) tienen los mismos apuntes y se abren igual.
Una fila por apunte, no por transacción
La fila es el apunte (Ntry) porque es lo que cuadra con el saldo: la suma de la columna de importes es el movimiento de la cuenta en el periodo. Una remesa de nóminas de cuarenta empleados es un único cargo con cuarenta detalles; en esa fila los nombres y conceptos de los detalles aparecen unidos con « | », y la columna «Transacciones» dice cuántos hay.
Para repartir una remesa por facturas o por empleados, elija en «Lectura del archivo» la tabla «Detalle de transacciones (TxDtls)»: una fila por transacción, con su importe y EndToEndId y con la fecha y el importe del apunte al lado. Los apuntes sin detalle no aparecen en esa tabla, por eso no es la tabla por defecto.
Si necesita el XML tal cual
La tabla de la plantilla es de solo lectura. En «Lectura del archivo», «Plantilla» → «XML normal» devuelve la lectura habitual del XML: se elige el elemento que hace de fila, se ven todos los campos y se puede editar. Más sobre eso en abrir un archivo XML.
Para cuadrar los apuntes con la contabilidad, exporte la tabla o compárela directamente: conciliar el extracto con la contabilidad. Si su banco aún da Norma 43, vea abrir el fichero Norma 43.
Preguntas frecuentes
¿Qué versiones de camt.053 se leen?
Se reconoce por el espacio de nombres, así que valen la 001.02 que dan la mayoría de los bancos y las más nuevas (001.08 y siguientes), en las que el nombre va en Pty/Nm y el estado en Sts/Cd.
¿Se comprueban los saldos del extracto?
No: la plantilla monta los apuntes; los saldos Bal se ven en el XML normal.
¿El extracto se sube a un servidor?
No. Se lee en su navegador.
Gratis para usar. Su archivo no se sube a ningún servidor. Versión para Windows — 4.9 MB, sin instalación: detalles. Pro — 29 USD una sola vez: precio.