camt.053.001.08 — 220 entries, valid
Un extracto empresarial de cierre de mes con 220 apuntes contabilizados, todos cuadrados: OPBD 125 000,00 ± movimientos = CLBD 209 081,69. Cada apunte lleva NtryDtls/TxDtls, un EndToEndId y una contraparte, de modo que exige a un lector camt.053 un volumen realista y no un fichero de juguete de tres líneas: rendimiento de parseo, renderizado de la tabla y conciliación sobre cientos de líneas.
camt.053.001.08 — Válido
Un extracto empresarial de cierre de mes con 220 apuntes contabilizados, todos cuadrados: OPBD 125 000,00 ± movimientos = CLBD 209 081,69. Cada apunte lleva NtryDtls/TxDtls, un EndToEndId y una contraparte, de modo que exige a un lector camt.053 un volumen realista y no un fichero de juguete de tres líneas: rendimiento de parseo, renderizado de la tabla y conciliación sobre cientos de líneas.
Lo que muestra este fichero
Un extracto empresarial de cierre de mes con 220 apuntes contabilizados, todos cuadrados: OPBD 125 000,00 ± movimientos = CLBD 209 081,69. Cada apunte lleva NtryDtls/TxDtls, un EndToEndId y una contraparte, de modo que exige a un lector camt.053 un volumen realista y no un fichero de juguete de tres líneas: rendimiento de parseo, renderizado de la tabla y conciliación sobre cientos de líneas.
| Transacciones | 220 |
|---|---|
| Fecha en el fichero | 2026-09-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.08, HIGH VOLUME.
Expected validation result: VALID - 220 booked entries, OPBD 125000.00 +/- movements
= CLBD 209081.69. Generated deterministically.
Purpose: a realistic month-end corporate statement, big enough to exercise the
streaming/rendering path of a camt.053 reader and to time a reconciliation over
hundreds of entries instead of three.
All parties and account numbers are fictitious.
Reference page: https://validatefin.com/en/resources/samples/camt053-large-volume
License: CC-BY-4.0
-->
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.053.001.08"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<BkToCstmrStmt>
<GrpHdr>
<MsgId>CAMT053-LARGE-20260930</MsgId>
<CreDtTm>2026-09-30T23:45:00</CreDtTm>
</GrpHdr>
<Stmt>
<Id>STMT-LARGE-2026-09</Id>
<ElctrncSeqNb>9</ElctrncSeqNb>
<LglSeqNb>9</LglSeqNb>
<CreDtTm>2026-09-30T23:45:00</CreDtTm>
<FrToDt>
<FrDtTm>2026-09-01T00:00:00</FrDtTm>
<ToDtTm>2026-09-30T23:59:59</ToDtTm>
</FrToDt>
<Acct>
<Id>
<IBAN>BE68539007547034</IBAN>
</Id>
<Ccy>EUR</Ccy>
<Nm>Corporate main account</Nm>
<Ownr>
<Nm>Continental Wholesale NV</Nm>
</Ownr>
<Svcr>
<FinInstnId>
<BICFI>GEBABEBB</BICFI>
<Nm>BNP Paribas Fortis</Nm>
</FinInstnId>
</Svcr>
</Acct>
<Bal>
<Tp>
<CdOrPrtry>
<Cd>OPBD</Cd>
</CdOrPrtry>
</Tp>
<Amt Ccy="EUR">125000.00</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Dt>
<Dt>2026-09-01</Dt>
</Dt>
</Bal>
<Bal>
<Tp>
<CdOrPrtry>
<Cd>CLBD</Cd>
</CdOrPrtry>
</Tp>
<Amt Ccy="EUR">209081.69</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Dt>
<Dt>2026-09-30</Dt>
</Dt>
</Bal>
<TxsSummry>
<TtlNtries>
<NbOfNtries>220</NbOfNtries>
</TtlNtries>
</TxsSummry>
<Ntry>
<NtryRef>LV-2026-09-0001</NtryRef>
<Amt Ccy="EUR">851.44</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Sts>
<Cd>BOOK</Cd>
</Sts>
<BookgDt>
<Dt>2026-09-01</Dt>
</BookgDt>
<ValDt>
<Dt>2026-09-01</Dt>
</ValDt>
<AcctSvcrRef>SVCR000001</AcctSvcrRef>
<BkTxCd>
<Domn>
<Cd>PMNT</Cd>
<Fmly>
<Cd>RCDT</Cd>
<SubFmlyCd>ESCT</SubFmlyCd>
</Fmly>
</Domn>
</BkTxCd>
<NtryDtls>
<TxDtls>
<Refs>
<EndToEndId>E2E-0001-2026-09</EndToEndId>
</Refs>
<RltdPties>
<Dbtr>
<Pty>
<Nm>Kista Nordic AB</Nm>
</Pty>
</Dbtr>
<DbtrAcct>
<Id>
<IBAN>FR1420041010050500013M02606</IBAN>
</Id>
</DbtrAcct>
</RltdPties>
<RmtInf>
<Ustrd>Invoice 0001/2026 - Kista Nordic AB</Ustrd>
</RmtInf>
</TxDtls>
</NtryDtls>
<AddtlNtryInf>SEPA CREDIT RECEIVED LV-2026-09-0001</AddtlNtryInf>
</Ntry>
<Ntry>
<NtryRef>LV-2026-09-0002</NtryRef>
<Amt Ccy="EUR">2620.77</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Sts>
<Cd>BOOK</Cd>
</Sts>
<BookgDt>
<Dt>2026-09-02</Dt>
</BookgDt>
<ValDt>
<Dt>2026-09-02</Dt>
</ValDt>
<AcctSvcrRef>SVCR000002</AcctSvcrRef>
<BkTxCd>
<Domn>
<Cd>PMNT</Cd>
<Fmly>
<Cd>RCDT</Cd>
<SubFmlyCd>ESCT</SubFmlyCd>
</Fmly>
</Domn>
</BkTxCd>
<NtryDtls>
<TxDtls>
<Refs>
<EndToEndId>E2E-0002-2026-09</EndToEndId>
</Refs>
<RltdPties>
<Dbtr>
<Pty>
<Nm>Lisboa Retail SA</Nm>
</Pty>
</Dbtr>
<DbtrAcct>
<Id>
<IBAN>NL91ABNA0417164300</IBAN>
</Id>160 / 10419 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.10 — fully detailed entries
- 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