Biblioteca de formatos
Todo formato de extracto bancario dice lo mismo. Solo cambia cómo se escribe.
Una cuenta, el saldo con el que abre, cada movimiento que el banco le apunta y el saldo con el que cierra. MT940 lo escribe en etiquetas, CAMT.053 en elementos XML, BAI2 en registros numerados y CSB43 en ochenta caracteres de ancho fijo. Debajo está el día de una cuenta en cada uno de ellos.
Una cuenta, un día
EURES21 0049 0001 5323 4567 8901
Saldo final
EUR 2.990.901,67
Lo que imprimió el banco al cierre del 14 ago 2026
- Saldo inicial 13 ago 2026
- EUR 2.864.112,47
- Cobro de cliente Valor 15 ago 2026
- EUR +182.046,55
- Recibo domiciliado Valor 14 ago 2026
- EUR -42.318,90
- Comisiones de la cuenta Valor 14 ago 2026
- EUR -12.938,45
Movimiento contabilizadoEUR +126.789,20
Anatomía
¿Qué contiene un fichero de extracto bancario?
Todos los formatos de esta página llevan los mismos datos. Lo que cambia es dónde está cada uno y cómo se llama cuando llegas.
Un fichero de extracto bancario es una cuenta durante un periodo: el saldo con el que abre, cada movimiento que el banco le apunta en orden y el saldo con el que cierra. Cada movimiento lleva un importe, un sentido, el día en que se contabiliza, el día en que el dinero es de verdad tuyo, la referencia que puso el ordenante y una línea de texto libre que escribe el banco.
Dónde está cada dato
- De qué cuenta se trata
- MT940:25:CAMT.053<Acct><Id><IBAN>BAI203 · 2CSB4311 · 3-20
- El saldo con el que abre
- MT940:60F:CAMT.053<Bal><Tp><CdOrPrtry><Cd>OPBDBAI203 · 010CSB4311 · 34-47
- Un movimiento, y en qué sentido va
- MT940:61: · 3 · 5CAMT.053<Ntry><Amt> · <CdtDbtInd>BAI216 · 2 · 3CSB4322 · 28 · 29-42
- El día en que se contabiliza y el día en que el dinero es tuyo
- MT940:61: · 1 · 2CAMT.053<ValDt> · <BookgDt>BAI202 · 5CSB4322 · 11-16 · 17-22
- Lo que el banco escribió sobre él
- MT940:86:CAMT.053<RmtInf> · <AddtlNtryInf>BAI216 · 7CSB4323
- La referencia que lo une a un pago
- MT940:61: · 8 · :86:/EREF/CAMT.053<EndToEndId> · <AcctSvcrRef>BAI216 · 5 · 6CSB4322 · 53-64 · 65-80
- El saldo con el que cierra
- MT940:62F:CAMT.053<Bal><Tp><CdOrPrtry><Cd>CLBDBAI203 · 015CSB4333 · 60-73
Cada uno de estos formatos imprime el saldo final y, por separado, los movimientos que lo producen. Leyendo los dos, el fichero demuestra su propia aritmética: saldo inicial más abonos menos cargos tiene que dar la cifra que imprimió el banco. Un fichero en el que eso no cuadra es un fichero que se le pregunta al banco, no que se carga.
MT940 y CAMT.053
¿Qué diferencia hay entre MT940 y CAMT.053?
Un campo. MT940 mete al ordenante, la factura y la referencia extremo a extremo en el :86:, un campo de texto libre del que la norma no dice nada. CAMT.053 le da a cada uno un elemento con nombre. Aquí está la misma cuenta, el mismo día, en los dos.
:20:STMT26081400161 :25:ES2100490001532345678901 :28C:00161/00001 :60F:C260813EUR2864112,47 :61:2608150814C182046,55NTRFNONREF//BK26081401 :86:/ORDP/NORTE TESORERIA SL/REMI/FRA 4471/EREF/4471QX :61:2608140814D42318,90NDDTMD-88214//BK26081402 :86:/BENM/NORTE SUMINISTROS SL/REMI/SUMINISTRO JULIO :61:2608140814D12938,45NCHGNONREF//BK26081403 :86:/REMI/COMISION MANTENIMIENTO 3T :62F:C260814EUR2990901,67
<Stmt>
<Id>26081400161</Id>
<Acct><Id><IBAN>ES2100490001532345678901</IBAN></Id><Ccy>EUR</Ccy></Acct>
<Bal>
<Tp><CdOrPrtry><Cd>OPBD</Cd></CdOrPrtry></Tp>
<Amt Ccy="EUR">2864112.47</Amt><CdtDbtInd>CRDT</CdtDbtInd>
<Dt><Dt>2026-08-13</Dt></Dt>
</Bal>
<Bal>
<Tp><CdOrPrtry><Cd>CLBD</Cd></CdOrPrtry></Tp>
<Amt Ccy="EUR">2990901.67</Amt><CdtDbtInd>CRDT</CdtDbtInd>
<Dt><Dt>2026-08-14</Dt></Dt>
</Bal>
<Ntry>
<Amt Ccy="EUR">182046.55</Amt><CdtDbtInd>CRDT</CdtDbtInd><Sts><Cd>BOOK</Cd></Sts>
<BookgDt><Dt>2026-08-14</Dt></BookgDt><ValDt><Dt>2026-08-15</Dt></ValDt>
<AcctSvcrRef>BK26081401</AcctSvcrRef>
<BkTxCd><Domn><Cd>PMNT</Cd><Fmly><Cd>RCDT</Cd><SubFmlyCd>ESCT</SubFmlyCd></Fmly></Domn></BkTxCd>
<NtryDtls><TxDtls>
<Refs><EndToEndId>4471QX</EndToEndId></Refs>
<RltdPties><Dbtr><Pty><Nm>NORTE TESORERIA SL</Nm></Pty></Dbtr></RltdPties>
<RmtInf><Ustrd>FRA 4471</Ustrd></RmtInf>
</TxDtls></NtryDtls>
</Ntry>
<Ntry>
<Amt Ccy="EUR">42318.90</Amt><CdtDbtInd>DBIT</CdtDbtInd><Sts><Cd>BOOK</Cd></Sts>
<BookgDt><Dt>2026-08-14</Dt></BookgDt><ValDt><Dt>2026-08-14</Dt></ValDt>
<AcctSvcrRef>BK26081402</AcctSvcrRef>
<BkTxCd><Domn><Cd>PMNT</Cd><Fmly><Cd>RDDT</Cd><SubFmlyCd>ESDD</SubFmlyCd></Fmly></Domn></BkTxCd>
<AddtlNtryInf>NORTE SUMINISTROS SL SUMINISTRO JULIO</AddtlNtryInf>
</Ntry>
<Ntry>
<Amt Ccy="EUR">12938.45</Amt><CdtDbtInd>DBIT</CdtDbtInd><Sts><Cd>BOOK</Cd></Sts>
<BookgDt><Dt>2026-08-14</Dt></BookgDt><ValDt><Dt>2026-08-14</Dt></ValDt>
<AcctSvcrRef>BK26081403</AcctSvcrRef>
<BkTxCd><Prtry><Cd>NCHG</Cd><Issr>SWIFT</Issr></Prtry></BkTxCd>
<AddtlNtryInf>COMISION MANTENIMIENTO 3T</AddtlNtryInf>
</Ntry>
</Stmt>Lo que CAMT.053 nombra
- La referencia que puso el ordenante
- <Refs><EndToEndId>
- El código de operación del banco, publicado o propio
- <BkTxCd><Domn> · <BkTxCd><Prtry>
- Quién está al otro lado, como parte con nombre
- <RltdPties><Dbtr><Pty><Nm>
- La fecha contable y la fecha valor, por separado
- <BookgDt> · <ValDt>
Ninguno es el mejor fichero para recibir. MT940 es corto y lo lee todo; CAMT.053 es explícito y ahorra la lectura. Los dos cierran este día en el mismo saldo y los dos aterrizan aquí como un movimiento con los mismos campos resueltos, que es lo que permite tener un banco en cada norma sin leer dos juegos de cifras.
El catálogo
¿Qué fichero le pido a mi banco?
Depende de la pregunta. Un banco publica varios ficheros sobre la misma cuenta y cada uno responde a algo distinto.
- Cerrar el día
MT940 · CAMT.053 · BAI2 · CSB43/N43
El extracto sobre el que se construyen una posición y una conciliación. Uno por cuenta y día, con todos los movimientos y los dos saldos.
- Ver hoy antes de que cierre
MT942 · CAMT.052
La misma cuenta según avanza la mañana. Los apuntes pueden estar pendientes, así que mueven una previsión y no cierran un día.
- Confirmar un movimiento
MT900 · MT910 · CAMT.054
Un solo cargo o abono en el momento en que el banco lo contabiliza, a nivel de apunte y a menudo más rico que la línea de extracto en la que acabará.
- Confirmar una cifra y nada más
MT941
Un informe de saldos no lleva ninguna línea de extracto. Responde a cuánto, nunca a por qué, y la pantalla en la que aterriza dice cuál de las dos cosas estás mirando.
- Ordenar un pago
PAIN.001 · PAIN.008 · MT101
Transferencias, remesas de recibos domiciliados y la orden de transferencia por SWIFT para los bancos que la prefieren.
- Leer la respuesta del banco
PAIN.002
Aceptado, rechazado o todavía pendiente, por fichero y por operación, aterrizando sobre la remesa que salió.
Una página por formato
- MT940 El extracto SWIFT de fin de día y el campo libre que hay bajo cada línea
- CAMT.053 El extracto cerrado en ISO 20022, cada referencia en su propio elemento
- BAI2 El fichero de tesorería estadounidense y el código que lleva el sentido
- CSB43 · N43 El extracto español de ancho fijo, donde el campo es la posición
- MT942 Los movimientos desde el último informe, con límite y sin saldo
- CAMT.052 La misma cuenta antes del cierre, con dos saldos intradía
- MT9xx Confirmaciones, informes de saldo y cuál de los cinco pedir
- pain.001 La orden de pago ISO 20022, y el total que el banco mira primero
- MT101 La petición de transferencia SWIFT, y lo que deja sin cuadrar
- ISO 20022 La gramática de nombres de camt, pain y pacs, versión incluida
- SEPA No es un formato: las reglas que cumple un pago en euros
- EBICS El canal bancario firmado — cómo llega el fichero, no qué dice
- FAGLL03H El extracto contable de SAP al otro lado de cada línea del banco
Son ejemplos, no una lista. Un banco que mande algo que no está aquí tiene también su perfil de formato, y añadirlo es trabajo nuestro, no un proyecto tuyo.
Ancho fijo
¿Y los formatos que no son XML?
Llegan cada mañana y no se van a ir. BAI2 numera sus registros y guarda el sentido en un código de tipo en lugar de un signo. CSB43 no tiene separadores: ochenta caracteres por línea, la posición es el nombre del campo y un importe va en céntimos con la coma implícita.
02,,0049,1,260814,,EUR,2/ 03,2345678901,EUR,010,286411247,,,100,18204655,1,,400,5525735,2,,015,299090167,,/ 16,165,18204655,,BK26081401,4471QX,NORTE TESORERIA SL FRA 4471/ 16,455,4231890,,BK26081402,MD-88214,NORTE SUMINISTROS SL SUMINISTRO JULIO/ 16,408,1293845,,BK26081403,,COMISION MANTENIMIENTO 3T/
110049000123456789012608142608142000002864112479783SOCIEDAD MATRIZ SA 22 00012608142608150401220000001820465500000044714471QX NORTE TESORERIA 2301NORTE TESORERIA SL FRA 4471 22 0001260814260814030071000000042318900000004472MD-88214 SUMINISTRO JULIO 2301NORTE SUMINISTROS SL SUMINISTRO JULIO 22 0001260814260814170031000000012938450000004473 COMISION 3T 2301COMISION MANTENIMIENTO 3T 33004900012345678901000020000000552573500001000000182046552000002990901679783
El registro 33 es la línea más útil de esta página: cuántos cargos y cuánto suman, cuántos abonos y cuánto suman, y el saldo final, todo declarado por el banco en un registro. Es la aritmética que MT940 te deja hacer a ti y que CAMT.053 reparte entre dos elementos de saldo — y los cuatro formatos acaban en la misma cifra.
Lo que leemos
¿Qué sale de una línea de extracto?
Todo lo que llevan la línea y su texto libre, sea cual sea el formato que los trajo. Debajo hay un movimiento de MT940 — el abono de la mañana — con cada valor junto al subcampo o la etiqueta de la que se leyó.
Eso es sobre lo que casa de verdad una conciliación. La contraparte y la referencia son las dos que esconde un formato de texto libre, y sacarlas del :86: es la diferencia entre un movimiento que encuentra su factura y un movimiento que espera a alguien.
Los bytes del banco
:86:/ORDP/NORTE TESORERIA SL/REMI/FRA 4471/EREF/4471QX
- Importe:61: · 5
- EUR 182.046,55
- Fecha valor:61: · 1
- 15 ago 2026
- Fecha contable:61: · 2
- 14 ago 2026
- Tipo de operación:61: · 6
- NTRF
- Referencia del banco:61: · 8
- BK26081401
- Contraparte:86: /ORDP/
- NORTE TESORERIA SL
- Concepto:86: /REMI/
- FRA 4471
- Referencia extremo a extremo:86: /EREF/
- 4471QX
Adónde lleva esto
Preguntas prácticas
¿Qué más se pregunta sobre estos ficheros?
- 01¿Qué contiene el campo :86: de un MT940?
- Lo que el banco haya decidido. La norma lo llama información para el titular de la cuenta y ahí se queda. Unos bancos escriben subcampos estructurados — /ORDP/ para el ordenante, /BENM/ para el beneficiario, /REMI/ para el concepto, /EREF/ para la referencia extremo a extremo. Otros usan sus propios códigos numerados. Otros escriben una frase. Tresora lee la convención de cada banco como una interpretación suya, y al mejorar una se vuelven a leer los movimientos ya cargados en lugar de dejarlos como estaban.
- 02¿CAMT.052 es lo mismo que CAMT.053?
- No. CAMT.052 es el informe intradía y CAMT.053 el extracto de fin de día. Las estructuras se parecen y la diferencia que importa es el estado: un apunte de CAMT.052 puede estar pendiente y uno de CAMT.053 está contabilizado. Un apunte pendiente basta para mover una previsión y no basta para cerrar un día.
- 03¿Qué es el CSB43, y el N43 es otro formato?
- Un formato con dos nombres. CSB43 es la Norma 43 de la banca española — el cuaderno 43 — y .N43 es la extensión que le pone al fichero la mayoría de los bancos españoles. Ochenta caracteres por registro, sin separadores, importes en céntimos sin coma decimal y el concepto repartido en registros complementarios del tipo 23.
- 04¿Por qué se sigue usando BAI2?
- Porque es el formato de gestión de tesorería de Estados Unidos y funciona. Totales y detalle viajan en el mismo fichero, y el sentido de cada movimiento sale de un código numérico en lugar de un signo. Un grupo con un banco americano tiene un fichero BAI2 en una mañana por lo demás ISO 20022, y concilia junto a los demás.
- 05¿Qué versión de CAMT.053 leéis?
- La que mande tu banco. CAMT.053 se publica en varias versiones y las rutas de los elementos cambian entre ellas: el nombre de una parte va un nivel más adentro en las últimas. Un perfil de formato se fija a la versión que trae el fichero, no al nombre de la norma, y es de un banco, porque dos bancos sobre la misma versión la rellenan distinto.
- 06Mi banco manda un formato que no está en esta página.
- Entonces se convierte en un perfil como los de aquí. Mándanos un fichero: lo leemos, nombramos sus campos y te enseñamos qué salió. El catálogo crece el día en que uno de tus bancos lo necesita.
Mándanos un fichero y leemos todos sus campos.
Lo que mande tu banco más incómodo, en el formato en que lo mande. Nombramos cada campo, encadenamos los saldos y te enseñamos los movimientos junto a los registros de los que salieron.
Con un fichero basta. No hace falta conexión y no hace falta que sea el de este mes.