camt.053.001.10 — fully detailed entries
Todo lo que un banco puede colgar de un apunte camt.053, en un único fichero válido: NtryDtls/TxDtls con EndToEndId, InstrId, TxId y MndtId; RltdPties y RltdAgts; una referencia de acreedor estructurada ISO 11649 (RF) y una factura referenciada (CINV); un apunte agrupado cuyos dos TxDtls suman exactamente el importe del apunte; y un BkTxCd ISO (PMNT/RCDT/ESCT) junto a un GVC alemán propietario. Sirve para medir cuánto lee de verdad su conciliación.
camt.053.001.10 — Válido
Todo lo que un banco puede colgar de un apunte camt.053, en un único fichero válido: NtryDtls/TxDtls con EndToEndId, InstrId, TxId y MndtId; RltdPties y RltdAgts; una referencia de acreedor estructurada ISO 11649 (RF) y una factura referenciada (CINV); un apunte agrupado cuyos dos TxDtls suman exactamente el importe del apunte; y un BkTxCd ISO (PMNT/RCDT/ESCT) junto a un GVC alemán propietario. Sirve para medir cuánto lee de verdad su conciliación.
Lo que muestra este fichero
Todo lo que un banco puede colgar de un apunte camt.053, en un único fichero válido: NtryDtls/TxDtls con EndToEndId, InstrId, TxId y MndtId; RltdPties y RltdAgts; una referencia de acreedor estructurada ISO 11649 (RF) y una factura referenciada (CINV); un apunte agrupado cuyos dos TxDtls suman exactamente el importe del apunte; y un BkTxCd ISO (PMNT/RCDT/ESCT) junto a un GVC alemán propietario. Sirve para medir cuánto lee de verdad su conciliación.
| Transacciones | 3 |
|---|---|
| Fecha en el fichero | 2026-04-30 |
Todas las partes, IBAN e importes siguientes son ficticios. Los IBAN son estructuralmente válidos —superan el mod-97— pero no corresponden a ninguna cuenta real.
Contenido del fichero
<?xml version="1.0" encoding="UTF-8"?>
<!--
ValidateFin sample file — bank statement, camt.053.001.10, fully detailed entries.
Expected validation result: VALID — 3 entries, OPBD 20000.00 ± movements = CLBD 18437.50.
What this file demonstrates: everything a bank CAN put under an entry —
NtryDtls/TxDtls with EndToEndId, TxId, MndtId, InstrId; RltdPties and RltdAgts;
an ISO 11649 (RF) structured creditor reference; a referred document (CINV);
a BATCH entry whose two TxDtls add up to the entry amount; and both an ISO
BkTxCd (Domn/Fmly/SubFmlyCd) and a proprietary one (German GVC).
All parties and account numbers are fictitious.
Reference page: https://validatefin.com/en/resources/samples/camt053-rich-details
License: CC-BY-4.0
-->
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.053.001.10"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<BkToCstmrStmt>
<GrpHdr>
<MsgId>CAMT053-RICH-20260430</MsgId>
<CreDtTm>2026-04-30T21:30:00</CreDtTm>
<MsgRcpt>
<Nm>Hanseatic Handel GmbH</Nm>
</MsgRcpt>
</GrpHdr>
<Stmt>
<Id>STMT-DE-2026-04</Id>
<ElctrncSeqNb>4</ElctrncSeqNb>
<LglSeqNb>4</LglSeqNb>
<CreDtTm>2026-04-30T21:30:00</CreDtTm>
<FrToDt>
<FrDtTm>2026-04-01T00:00:00</FrDtTm>
<ToDtTm>2026-04-30T23:59:59</ToDtTm>
</FrToDt>
<Acct>
<Id>
<IBAN>DE89370400440532013000</IBAN>
</Id>
<Ccy>EUR</Ccy>
<Nm>Geschaeftskonto</Nm>
<Ownr>
<Nm>Hanseatic Handel GmbH</Nm>
<PstlAdr>
<StrtNm>Grosse Bleichen</StrtNm>
<BldgNb>21</BldgNb>
<PstCd>20354</PstCd>
<TwnNm>Hamburg</TwnNm>
<Ctry>DE</Ctry>
</PstlAdr>
</Ownr>
<Svcr>
<FinInstnId>
<BICFI>COBADEFFXXX</BICFI>
<Nm>Commerzbank AG</Nm>
</FinInstnId>
</Svcr>
</Acct>
<Bal>
<Tp>
<CdOrPrtry>
<Cd>OPBD</Cd>
</CdOrPrtry>
</Tp>
<Amt Ccy="EUR">20000.00</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Dt>
<Dt>2026-04-01</Dt>
</Dt>
</Bal>
<Bal>
<Tp>
<CdOrPrtry>
<Cd>CLBD</Cd>
</CdOrPrtry>
</Tp>
<Amt Ccy="EUR">18437.50</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Dt>
<Dt>2026-04-30</Dt>
</Dt>
</Bal>
<Bal>
<Tp>
<CdOrPrtry>
<Cd>CLAV</Cd>
</CdOrPrtry>
</Tp>
<Amt Ccy="EUR">17937.50</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Dt>
<Dt>2026-04-30</Dt>
</Dt>
</Bal>
<!-- 1. Encaissement client avec reference creancier structuree ISO 11649 -->
<Ntry>
<NtryRef>DE-2026-04-0001</NtryRef>
<Amt Ccy="EUR">3200.00</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<RvslInd>false</RvslInd>
<Sts>
<Cd>BOOK</Cd>
</Sts>
<BookgDt>
<Dt>2026-04-07</Dt>
</BookgDt>
<ValDt>
<Dt>2026-04-07</Dt>
</ValDt>
<AcctSvcrRef>COBA2604070000091</AcctSvcrRef>
<BkTxCd>
<Domn>
<Cd>PMNT</Cd>
<Fmly>
<Cd>RCDT</Cd>
<SubFmlyCd>ESCT</SubFmlyCd>
</Fmly>
</Domn>
<Prtry>
<Cd>NTRF+166</Cd>
<Issr>DK</Issr>
</Prtry>
</BkTxCd>
<NtryDtls>
<TxDtls>
<Refs>
<MsgId>PAIN001-20260406-77</MsgId>
<AcctSvcrRef>COBA2604070000091</AcctSvcrRef>
<InstrId>INSTR-0001</InstrId>
<EndToEndId>E2E-RECH-2026-0198</EndToEndId>
<TxId>TXID-20260407-0001</TxId>
</Refs>
<Amt Ccy="EUR">3200.00</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<BkTxCd>
<Domn>
<Cd>PMNT</Cd>
<Fmly>
<Cd>RCDT</Cd>
<SubFmlyCd>ESCT</SubFmlyCd>
</Fmly>
</Domn>
</BkTxCd>
<RltdPties>
<Dbtr>
<Pty>
<Nm>Nordlicht Elektronik AG</Nm>
<PstlAdr>
<TwnNm>Kiel</TwnNm>
<Ctry>DE</Ctry>
</PstlAdr>
</Pty>
</Dbtr>
<DbtrAcct>
<Id>
<IBAN>DE02120300000000202051</IBAN>
</Id>
</DbtrAcct>
<UltmtDbtr>
<Pty>160 / 332 lines shown — the complete file is in the download above.
Cómo sabemos que estos resultados se sostienen
Cada fichero de esta biblioteca pasa por el propio validador del sitio en cada build. El resultado esperado indicado arriba lo verifica un test automatizado: si un fichero dejara de coincidir con lo que afirma esta página, el build fallaría. Dos fixtures heredadas se repararon así antes de publicarse: tres IBAN no superaban el mod-97 y varios nombres usaban caracteres fuera del juego SEPA básico.
Extracto bancario (camt.052 / 053 / 054)
- camt.053.001.02 — valid statement
- camt.053.001.08 — valid statement
- camt.053 — unsupported namespace
- camt.053.001.06 — missing Stmt element
- camt.053.001.11 — valid statement
- camt.053.001.08 — three accounts in one file
- camt.053.001.08 — closing balance does not reconcile
- camt.052.001.08 — valid intraday report
- camt.054.001.08 — valid debit/credit notification
- camt.053.001.08 — entry with no CdtDbtInd
- camt.053.001.08 — 220 entries, valid