camt.052.001.08 — valid intraday report
Ein gültiger camt.052-Intraday-Kontobericht — und kein kleiner camt.053: Die Wurzel heißt BkToCstmrAcctRpt, der Container <Rpt>, und die Salden sind ZWISCHENSALDEN (ITBD gebucht, ITAV verfügbar) statt des OPBD/CLBD-Paars eines Tagesendauszugs. Enthalten ist außerdem eine vorgemerkte Buchung (Sts=PDNG), die bewusst nicht im Zwischensaldo steckt: vorgemerktes Geld ist kein gebuchtes Geld.
camt.052.001.08 — Gültig
Ein gültiger camt.052-Intraday-Kontobericht — und kein kleiner camt.053: Die Wurzel heißt BkToCstmrAcctRpt, der Container <Rpt>, und die Salden sind ZWISCHENSALDEN (ITBD gebucht, ITAV verfügbar) statt des OPBD/CLBD-Paars eines Tagesendauszugs. Enthalten ist außerdem eine vorgemerkte Buchung (Sts=PDNG), die bewusst nicht im Zwischensaldo steckt: vorgemerktes Geld ist kein gebuchtes Geld.
Was diese Datei zeigt
Ein gültiger camt.052-Intraday-Kontobericht — und kein kleiner camt.053: Die Wurzel heißt BkToCstmrAcctRpt, der Container <Rpt>, und die Salden sind ZWISCHENSALDEN (ITBD gebucht, ITAV verfügbar) statt des OPBD/CLBD-Paars eines Tagesendauszugs. Enthalten ist außerdem eine vorgemerkte Buchung (Sts=PDNG), die bewusst nicht im Zwischensaldo steckt: vorgemerktes Geld ist kein gebuchtes Geld.
| Transaktionen | 3 |
|---|---|
| Datum in der Datei | 2026-07-10 |
Alle Parteien, IBANs und Beträge unten sind fiktiv. Die IBANs sind strukturell gültig — sie bestehen die Mod-97-Prüfung — gehören aber zu keinem realen Konto.
Dateiinhalt
<?xml version="1.0" encoding="UTF-8"?>
<!--
ValidateFin sample file — intraday account report, camt.052.001.08.
Expected validation result: VALID.
camt.052 is NOT a small camt.053: the root is BkToCstmrAcctRpt, the container is
<Rpt> (not <Stmt>), and an intraday report carries INTERIM balances (ITBD booked /
ITAV available) rather than the OPBD/CLBD pair of an end-of-day statement. It also
legitimately carries PENDING entries (Sts=PDNG) that are not yet booked and must be
excluded from any balance reconciliation.
Here: OPBD 15000.00, two booked entries (+3000.00 / -670.00) => ITBD 17330.00,
plus one pending credit of 2500.00 that is deliberately NOT in the interim balance.
All parties and account numbers are fictitious.
Reference page: https://validatefin.com/en/resources/samples/camt052-intraday-valid
License: CC-BY-4.0
-->
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.052.001.08"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<BkToCstmrAcctRpt>
<GrpHdr>
<MsgId>CAMT052-INTRADAY-20260710-1400</MsgId>
<CreDtTm>2026-07-10T14:00:00</CreDtTm>
</GrpHdr>
<Rpt>
<Id>RPT-IT-20260710-1400</Id>
<ElctrncSeqNb>3</ElctrncSeqNb>
<CreDtTm>2026-07-10T14:00:00</CreDtTm>
<FrToDt>
<FrDtTm>2026-07-10T00:00:00</FrDtTm>
<ToDtTm>2026-07-10T14:00:00</ToDtTm>
</FrToDt>
<Acct>
<Id>
<IBAN>IT60X0542811101000000123456</IBAN>
</Id>
<Ccy>EUR</Ccy>
<Nm>Conto corrente aziendale</Nm>
<Ownr>
<Nm>Tessitura Brianza SpA</Nm>
</Ownr>
<Svcr>
<FinInstnId>
<BICFI>UNCRITMM</BICFI>
<Nm>UniCredit SpA</Nm>
</FinInstnId>
</Svcr>
</Acct>
<!-- Solde d'ouverture du jour -->
<Bal>
<Tp>
<CdOrPrtry>
<Cd>OPBD</Cd>
</CdOrPrtry>
</Tp>
<Amt Ccy="EUR">15000.00</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Dt>
<Dt>2026-07-10</Dt>
</Dt>
</Bal>
<!-- Solde INTERMEDIAIRE comptabilise (ITBD) — propre au camt.052 -->
<Bal>
<Tp>
<CdOrPrtry>
<Cd>ITBD</Cd>
</CdOrPrtry>
</Tp>
<Amt Ccy="EUR">17330.00</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Dt>
<DtTm>2026-07-10T14:00:00</DtTm>
</Dt>
</Bal>
<!-- Solde INTERMEDIAIRE disponible (ITAV) -->
<Bal>
<Tp>
<CdOrPrtry>
<Cd>ITAV</Cd>
</CdOrPrtry>
</Tp>
<Amt Ccy="EUR">16830.00</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Dt>
<DtTm>2026-07-10T14:00:00</DtTm>
</Dt>
</Bal>
<TxsSummry>
<TtlNtries>
<NbOfNtries>3</NbOfNtries>
</TtlNtries>
</TxsSummry>
<!-- 1. Encaissement comptabilise -->
<Ntry>
<NtryRef>IT-20260710-0001</NtryRef>
<Amt Ccy="EUR">3000.00</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Sts>
<Cd>BOOK</Cd>
</Sts>
<BookgDt>
<DtTm>2026-07-10T09:12:00</DtTm>
</BookgDt>
<ValDt>
<Dt>2026-07-10</Dt>
</ValDt>
<BkTxCd>
<Domn>
<Cd>PMNT</Cd>
<Fmly>
<Cd>RCDT</Cd>
<SubFmlyCd>ESCT</SubFmlyCd>
</Fmly>
</Domn>
</BkTxCd>
<NtryDtls>
<TxDtls>
<Refs>
<EndToEndId>FATT-2026-0771</EndToEndId>
</Refs>
<RltdPties>
<Dbtr>
<Pty>
<Nm>Moda Milano Srl</Nm>
</Pty>
</Dbtr>
<DbtrAcct>
<Id>
<IBAN>IT40S0542811101000000654321</IBAN>
</Id>
</DbtrAcct>
</RltdPties>
<RmtInf>
<Ustrd>Fattura 2026-0771 saldo</Ustrd>
</RmtInf>
</TxDtls>
</NtryDtls>
<AddtlNtryInf>BONIFICO IN ENTRATA MODA MILANO</AddtlNtryInf>
</Ntry>
<!-- 2. Paiement comptabilise -->
<Ntry>
<NtryRef>IT-20260710-0002</NtryRef>
<Amt Ccy="EUR">670.00</Amt>
<CdtDbtInd>DBIT</CdtDbtInd>
<Sts>
<Cd>BOOK</Cd>
</Sts>
<BookgDt>
<DtTm>2026-07-10T11:45:00</DtTm>
</BookgDt>
<ValDt>
<Dt>2026-07-10</Dt>
</ValDt>
<BkTxCd>
<Domn>
<Cd>PMNT</Cd>
<Fmly>
<Cd>ICDT</Cd>
<SubFmlyCd>ESCT</SubFmlyCd>
</Fmly>160 / 200 lines shown — the complete file is in the download above.
Woher wir wissen, dass diese Ergebnisse stimmen
Jede Datei dieser Bibliothek läuft bei jedem Build durch den eigenen Validator der Website. Das oben genannte erwartete Ergebnis wird von einem automatisierten Test geprüft: Passt eine Datei nicht mehr zu dem, was diese Seite behauptet, schlägt der Build fehl. Zwei geerbte Fixtures wurden so vor der Veröffentlichung repariert — drei IBANs scheiterten an der Mod-97-Prüfung, und mehrere Namen nutzten Zeichen außerhalb des SEPA-Basiszeichensatzes.
Kontoauszug (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.054.001.08 — valid debit/credit notification
- camt.053.001.08 — entry with no CdtDbtInd
- camt.053.001.08 — 220 entries, valid