Ir al contenido

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

EUR

ES21 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.

MT940Una línea por movimiento y una línea de texto libre debajo
: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
CAMT.053El triple de fichero, y cada línea de más es un dato que antes se adivinaba
<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ó.

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.

BAI2El registro 03 lleva los totales del día; el 16 es un movimiento
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/
CSB43 · N43Ochenta caracteres por registro, y el 33 declara la aritmética del día
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.

Interpretación MT9xx · una línea de extracto

EUR

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
Una interpretación es de un banco, no de un formato: dos bancos sobre la misma norma la rellenan distinto.

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.