ValidateFin

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.

Extracto bancario (camt.052 / 053 / 054) camt.053.001.10 ISO 20022Resultado esperado: Válido

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.

Transacciones3
Fecha en el fichero2026-04-30
Última verificación: Licencia: CC-BY-4.0

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)