camt.053 — Bank to Customer Statement
Le relevé de compte end-of-day en ISO 20022. Pendant moderne et structuré de SWIFT MT940, avec UTF-8, références multiples par transaction, et data carry-over fidèle depuis pacs.008/pacs.009.
Objet et place dans le flux
camt.053 est le relevé fin de journée bancaire envoyé par la banque teneur du compte à son client. Il porte :
- l'identité du compte et du titulaire ;
- les soldes d'ouverture (OPBD) et de clôture (CLBD) ainsi que d'éventuels soldes intermédiaires ;
- chaque entrée (Ntry — débit ou crédit), avec date d'opération et date de valeur, statut comptable (book / pending / info), code transaction normalisé ;
- le détail de chaque transaction (NtryDtls/TxDtls) : contreparties, références (EndToEndId, UETR, MandateId pour les prélèvements), remittance information.
Le client utilise camt.053 pour : la réconciliation comptable, l'alimentation de l'ERP, le calcul des positions de trésorerie multi-comptes, l'analyse des frais bancaires, l'audit. La supériorité sur MT940 vient du data carry-over fidèle : le EndToEndId / UETR posé dans le pain.001 / pacs.008 d'origine est repris verbatim, autorisant un rapprochement straight-through end-to-end.
Structure XML
camt.053 est encapsulé dans <Document> avec namespace de la
version, puis dans <BkToCstmrStmt>. Deux grands blocs :
- GrpHdr :
MsgId,CreDtTm. - Stmt (Statement, répétable mais 1 seul en standard CBPR+) :
Id,ElctrncSeqNb,LglSeqNb,CreDtTm,FrToDt,Acct,Bal(1..n),TxsSummry,Ntry(0..n).
Champs clés
Stmt/Id: identifiant du relevé. Au moins unique par compte et par jour.Stmt/ElctrncSeqNb+LglSeqNb: numéro de séquence électronique et juridique.LglSeqNbest strictement croissant et permet de détecter les trous de séquence.Stmt/FrToDt: bornes de la période couverte (typiquement 24h).Stmt/Acct/Id: identification du compte (IBAN ou autre).Stmt/Bal: soldes. Types courants :OPBD(Opening Booked),CLBD(Closing Booked),OPAV(Opening Available),CLAV(Closing Available),ITBD(Interim Booked),FWAV(Forward Available),PRCD(Previously Closed Booked).Stmt/TxsSummry: récapitulatif (nombre + somme des entrées totales, crédits, débits).Stmt/Ntry/Amt: montant et devise de l'opération.Stmt/Ntry/CdtDbtInd:CRDTouDBIT.Stmt/Ntry/Sts:BOOK(Booked, comptabilisé),PDNG(Pending),INFO(Information).Stmt/Ntry/BookgDt+ValDt: date d'opération et date de valeur (souvent identiques pour les flux T+0).Stmt/Ntry/AcctSvcrRef: référence bancaire de l'opération.Stmt/Ntry/BkTxCd: code transaction structuré ISO. HiérarchieDomn/Fmly/SubFmlyCd— exemplePMNT/ICDT/ESCT= paiement / issued credit transfer / SEPA SCT.Stmt/Ntry/NtryDtls/TxDtls: détail granulaire —Refs(EndToEndId, UETR, MandateId, InstrId, TxId),RltdPties(Dbtr, Cdtr, leurs comptes et adresses),RmtInf(Ustrd ou Strd).
Exemple end-of-day
Relevé du 14 mai 2026 pour ACME SARL chez BNP Paribas : solde d'ouverture 1 502 345,67 EUR, deux opérations (un débit virement émis de 12 500 vers Hans Mueller GmbH, un crédit reçu de 8 750,50), solde de clôture 1 498 596,17.
<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.053.001.10">
<BkToCstmrStmt>
<GrpHdr>
<MsgId>BNPP-STMT-20260514-001</MsgId>
<CreDtTm>2026-05-15T03:00:00+02:00</CreDtTm>
</GrpHdr>
<Stmt>
<Id>STMT20260514-FR76-001</Id>
<ElctrncSeqNb>134</ElctrncSeqNb>
<LglSeqNb>134</LglSeqNb>
<CreDtTm>2026-05-15T03:00:00+02:00</CreDtTm>
<FrToDt>
<FrDtTm>2026-05-14T00:00:00+02:00</FrDtTm>
<ToDtTm>2026-05-14T23:59:59+02:00</ToDtTm>
</FrToDt>
<Acct>
<Id><IBAN>FR7630006000011234567890189</IBAN></Id>
<Ccy>EUR</Ccy>
<Ownr>
<Nm>ACME SARL</Nm>
</Ownr>
<Svcr>
<FinInstnId><BICFI>BNPAFRPP</BICFI></FinInstnId>
</Svcr>
</Acct>
<Bal>
<Tp><CdOrPrtry><Cd>OPBD</Cd></CdOrPrtry></Tp>
<Amt Ccy="EUR">1502345.67</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Dt><Dt>2026-05-14</Dt></Dt>
</Bal>
<Bal>
<Tp><CdOrPrtry><Cd>CLBD</Cd></CdOrPrtry></Tp>
<Amt Ccy="EUR">1498596.17</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Dt><Dt>2026-05-14</Dt></Dt>
</Bal>
<TxsSummry>
<TtlNtries>
<NbOfNtries>2</NbOfNtries>
<Sum>21250.50</Sum>
</TtlNtries>
<TtlCdtNtries>
<NbOfNtries>1</NbOfNtries>
<Sum>8750.50</Sum>
</TtlCdtNtries>
<TtlDbtNtries>
<NbOfNtries>1</NbOfNtries>
<Sum>12500.00</Sum>
</TtlDbtNtries>
</TxsSummry>
<Ntry>
<NtryRef>BNPP-NTRY-001</NtryRef>
<Amt Ccy="EUR">12500.00</Amt>
<CdtDbtInd>DBIT</CdtDbtInd>
<Sts><Cd>BOOK</Cd></Sts>
<BookgDt><Dt>2026-05-14</Dt></BookgDt>
<ValDt><Dt>2026-05-14</Dt></ValDt>
<AcctSvcrRef>REF20260514001</AcctSvcrRef>
<BkTxCd>
<Domn>
<Cd>PMNT</Cd>
<Fmly><Cd>ICDT</Cd><SubFmlyCd>ESCT</SubFmlyCd></Fmly>
</Domn>
</BkTxCd>
<NtryDtls>
<TxDtls>
<Refs>
<EndToEndId>INV2026-187</EndToEndId>
<UETR>1a2b3c4d-5e6f-7890-abcd-ef1234567890</UETR>
</Refs>
<RltdPties>
<Cdtr><Pty><Nm>Hans Mueller GmbH</Nm></Pty></Cdtr>
</RltdPties>
<RmtInf>
<Ustrd>INVOICE 2026-187</Ustrd>
</RmtInf>
</TxDtls>
</NtryDtls>
</Ntry>
<Ntry>
<NtryRef>BNPP-NTRY-002</NtryRef>
<Amt Ccy="EUR">8750.50</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Sts><Cd>BOOK</Cd></Sts>
<BookgDt><Dt>2026-05-14</Dt></BookgDt>
<ValDt><Dt>2026-05-14</Dt></ValDt>
<AcctSvcrRef>BNPP-CRD-002</AcctSvcrRef>
<BkTxCd>
<Domn>
<Cd>PMNT</Cd>
<Fmly><Cd>RCDT</Cd><SubFmlyCd>ESCT</SubFmlyCd></Fmly>
</Domn>
</BkTxCd>
</Ntry>
</Stmt>
</BkToCstmrStmt>
</Document> Versions
| Version | Publication | Usage |
|---|---|---|
camt.053.001.02 | 2009 | Version SEPA historique. Encore largement utilisée en domestique en 2026 par certaines banques régionales. |
camt.053.001.08 | 2019 | Version T2 Eurosystem (entrée en service mars 2023). Standard pour les reporting EBA Clearing. |
camt.053.001.10 | 2022 | Version CBPR+ / HVPS+. Adresses structurées, alignement avec pacs.008 v10. |
camt.053.001.11 | 2023 | Mise à jour mineure, adoption progressive. |
Pièges courants
- Confusion
BookgDt/ValDt: la date d'opération est comptable; la date de valeur est financière. Décalages courants en cross-border, fériés. Toujours utiliserValDtpour le calcul des positions. - Soldes
OPBD/CLBDincohérents avec lesNtry: la différence doit égaler la somme algébrique des entréesSts=BOOK. Une banque qui livre des entréesPDNGdans le périmètre comptable casse cet invariant. BkTxCdpropriétaire au lieu d'ISO : utiliserPrtryau lieu deDomn/Fmlyest légal mais casse les automates ERP qui s'appuient sur la classification ISO standard.- Multiple
Ntrypar contrepartie agrégée : certains relevés agrègent les opérations (ex : lot de prélèvements SEPA). Toujours détailler viaNtryDtls/TxDtlspour la réconciliation unitaire — sinon la trésorerie ne peut pas matcher avec ses pacs.008/008. - Pas d'
UETRremonté dansRefs: casse la chaîne gpi pour les paiements cross-border. Le client perd la visibilité bout-en-bout. LglSeqNbnon strictement croissant : déclenche des alarmes côté trésorerie qui supposent un séquencement strict pour détecter les trous.
Équivalence avec MT940
camt.053 succède directement à MT940. Correspondances :
| MT940 | camt.053 | Note |
|---|---|---|
:20: | GrpHdr/MsgId | Référence message. |
:25: | Stmt/Acct/Id/IBAN | Compte. |
:28C: | Stmt/ElctrncSeqNb + LglSeqNb | Numéro de relevé. |
:60F: | Stmt/Bal/Tp/CdOrPrtry/Cd=OPBD | Solde d'ouverture. |
:61: | Stmt/Ntry | Une entrée par :61:. |
:86: | Stmt/Ntry/NtryDtls/TxDtls/AddtlTxInf + RmtInf/Ustrd | Détail libre. |
:62F: | Stmt/Bal/Tp/CdOrPrtry/Cd=CLBD | Solde de clôture. |
:64: | Stmt/Bal/Tp/CdOrPrtry/Cd=CLAV | Solde disponible de clôture. |