camt.052 — Bank-to-Customer Account Report
Rapport intraday transmis par la banque à son client (corporate ou autre banque) pour donner une vue à un instant T des mouvements et de la balance d'un compte. Cœur du cash management intraday moderne.
Objet : reporting intraday
Là où camt.053 donne le statement de fin de journée, camt.052 est utilisé pour plusieurs notifications par jour (toutes les heures, à la demande via camt.060, ou seuil de balance dépassé). Indispensable au cash pooling notionnel, au netting intra-journée et aux décisions de placement / financement courts.
Structure XML
Encapsulé dans <BkToCstmrAcctRpt>. GrpHdr + Rpt (un par compte).
| Élément | Rôle |
|---|---|
Rpt/FrToDt | Plage temporelle couverte (intraday). |
Rpt/Acct | Compte (IBAN, devise, propriétaire, servicer). |
Rpt/Bal | Balances (OPBD opening, ITAV intermediate available, CLBD closing, etc.). |
Rpt/Ntry | Entrées (transactions) avec BkTxCd ISO 20022 External Codeset. |
Types de balance majeurs (ISO 20022 ExtBalType) : OPBD Opening Booked, CLBD Closing Booked, ITBD Interim Booked, CLAV Closing Available, ITAV Interim Available, FWAV Forward Available.
Exemple : rapport mi-journée
ACME SARL chez BNP Paribas — opening 125 000 EUR, intermediate available 137 250 EUR à 14h30 :
<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.052.001.08">
<BkToCstmrAcctRpt>
<GrpHdr>
<MsgId>INTRA-20260518-001</MsgId>
<CreDtTm>2026-05-18T14:30:00+02:00</CreDtTm>
<MsgPgntn>
<PgNb>1</PgNb>
<LastPgInd>true</LastPgInd>
</MsgPgntn>
</GrpHdr>
<Rpt>
<Id>INTRA-RPT-001</Id>
<RptPgntn>
<PgNb>1</PgNb>
<LastPgInd>true</LastPgInd>
</RptPgntn>
<CreDtTm>2026-05-18T14:30:00+02:00</CreDtTm>
<FrToDt>
<FrDtTm>2026-05-18T00:00:00+02:00</FrDtTm>
<ToDtTm>2026-05-18T14:30:00+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">125000.00</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Dt><Dt>2026-05-18</Dt></Dt>
</Bal>
<Bal>
<Tp><CdOrPrtry><Cd>ITAV</Cd></CdOrPrtry></Tp>
<Amt Ccy="EUR">137250.00</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Dt><DtTm>2026-05-18T14:30:00+02:00</DtTm></Dt>
</Bal>
<TxsSummry>
<TtlNtries>
<NbOfNtries>3</NbOfNtries>
<Sum>15250.00</Sum>
</TtlNtries>
</TxsSummry>
<Ntry>
<Amt Ccy="EUR">12500.00</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Sts><Cd>BOOK</Cd></Sts>
<BookgDt><DtTm>2026-05-18T10:30:00+02:00</DtTm></BookgDt>
<ValDt><Dt>2026-05-18</Dt></ValDt>
<AcctSvcrRef>BNPP-2026-005</AcctSvcrRef>
<BkTxCd>
<Domn>
<Cd>PMNT</Cd>
<Fmly><Cd>RCDT</Cd><SubFmlyCd>ESCT</SubFmlyCd></Fmly>
</Domn>
</BkTxCd>
</Ntry>
</Rpt>
</BkToCstmrAcctRpt>
</Document> Pièges courants
- Mélange OPBD / CLBD : l'opening doit être daté de la journée en cours ; le closing n'a pas de sens dans un camt.052 intraday (utiliser camt.053).
- BkTxCd hors codeset : PMNT/RCDT/ESCT, etc. — utiliser les codes ISO 20022 ExternalBankTransactionDomain1Code.
- NbOfNtries != count(Ntry) : la stack reçoit incohérence et déclenche un reject.
- Confusion avec camt.054 : camt.054 notifie un débit/crédit unique ; camt.052 est un rapport agrégé.
Équivalence MT942
L'équivalent MT est MT942 (Interim Transaction Report). camt.052 est plus riche : pagination explicite, intervalles temporels structurés, plus de types de balance, codification stricte des transactions via External Codesets.