Lire un relevé bancaire camt.053 : structure et champs clés
Le camt.053 est la norme ISO 20022 pour les relevés bancaires électroniques. Voici comment lire sa structure XML, comprendre les soldes et extraire les transactions.
Qu'est-ce que le camt.053 ?
Le camt.053 (Bank-to-Customer Statement) est un message XML ISO 20022 que les banques envoient à leurs clients entreprises comme relevé bancaire électronique. Il remplace les anciens formats comme le MT940 (SWIFT) et est obligatoire dans la zone SEPA.
Les banques livrent les fichiers camt.053 quotidiennement ou à la demande. Chaque fichier contient un ou plusieurs relevés (Stmt), chacun couvrant un compte et une période spécifiques.
La migration du MT940 vers le camt.053 a été un processus progressif sur plusieurs années. SWIFT avait initialement fixé une échéance en novembre 2025 pour la mise hors service complète des messages MT dans les paiements transfrontaliers et les relevés. La plupart des banques européennes ont commencé à proposer le camt.053 en parallèle du MT940 à partir de 2015, laissant aux trésoriers d'entreprise le temps de mettre à niveau leurs ERP et systèmes de gestion de trésorerie. En 2026, la grande majorité des banques de la zone SEPA délivrent le camt.053 comme format de relevé par défaut, bien que certaines maintiennent encore le MT940 comme option héritée pendant la période de transition. Si votre organisation n'a pas encore migré, c'est le moment — le support du MT940 est activement en cours d'abandon.
Structure XML d'un fichier camt.053
Un fichier camt.053 est organisé en trois niveaux principaux :
<BkToCstmrStmt>
<GrpHdr>
<MsgId>STMT-20260219-001</MsgId>
<CreDtTm>2026-02-19T08:00:00</CreDtTm>
</GrpHdr>
<Stmt>
<Acct>
<Id><IBAN>BE68539007547034</IBAN></Id>
</Acct>
<Bal>
<Tp><CdOrPrtry><Cd>OPBD</Cd></CdOrPrtry></Tp>
<Amt Ccy="EUR">10000.00</Amt>
</Bal>
<Ntry>
<Amt Ccy="EUR">500.00</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<BookgDt><Dt>2026-02-18</Dt></BookgDt>
</Ntry>
</Stmt>
</BkToCstmrStmt>- GrpHdr (Group Header) : date de création du fichier, identifiant du message
- Stmt (Statement) : IBAN du compte, soldes d'ouverture/clôture, période du relevé
- Ntry (Entry) : chaque transaction de débit ou de crédit individuelle
Le Group Header (GrpHdr) est l'enveloppe du message. Il contient un MsgId unique identifiant le fichier, l'horodatage CreDtTm indiquant quand la banque a généré le relevé, et optionnellement l'élément MsgPgntn pour les relevés paginés répartis sur plusieurs fichiers. L'élément Statement (Stmt) représente un compte pour une période de reporting donnée — il inclut l'identification du compte (IBAN), la dénomination de l'entité juridique, les soldes d'ouverture et de clôture, et l'ensemble des écritures. Un seul fichier camt.053 peut contenir plusieurs éléments Stmt lorsqu'une entreprise reçoit des relevés consolidés pour plusieurs comptes. Enfin, chaque Ntry (Entry) représente une opération comptabilisée sur le compte : elle porte le montant, la devise, l'indicateur crédit/débit, les dates de comptabilisation et de valeur, le code de transaction bancaire, ainsi que les NtryDtls imbriqués contenant les détails individuels de la transaction, tels que les informations sur la contrepartie et les données de remise.
Les champs clés à comprendre
- Bal / Tp / Cd — Type de solde : OPBD (ouverture) ou CLBD (clôture). La différence = mouvement net sur la période.
- Ntry / CdtDbtInd — CRDT = crédit (argent reçu), DBIT = débit (argent envoyé).
- Ntry / Amt — Montant de la transaction avec attribut de devise (ex. EUR).
- NtryDtls / TxDtls / RmtInf — Informations de remise : la référence de paiement communiquée par le donneur d'ordre.
- RltdPties / Dbtr ou Cdtr — Nom et IBAN de la contrepartie — le débiteur pour les paiements reçus, le créditeur pour les paiements envoyés.
- BkTxCd / Domn / Cd — Code de transaction bancaire selon la liste de codes externe ISO 20022. Le domaine (ex. PMNT pour les paiements), la famille (ex. RCDT pour les virements reçus) et la sous-famille (ex. ESCT pour les virements SEPA) classifient précisément chaque écriture pour le rapprochement automatisé.
- BookgDt / Dt et ValDt / Dt — BookgDt est la date à laquelle la banque a comptabilisé la transaction sur le compte. ValDt est la date de valeur utilisée pour le calcul des intérêts. Ces deux dates peuvent différer — une transaction comptabilisée un vendredi peut avoir une date de valeur au lundi suivant.
- Acct / Id / IBAN — L'IBAN du compte auquel appartient ce relevé. Situé dans l'élément Stmt, il identifie de façon unique le compte bancaire auquel se rapportent les soldes et les écritures. Pour les fichiers multi-comptes, c'est grâce à cet élément que vous associez chaque relevé au bon compte comptable.
Versions camt.053 : .002, .006, .008, .010, .011
Le message camt.053 a évolué au fil de plusieurs cycles de maintenance ISO 20022. Les versions les plus couramment rencontrées sont : camt.053.001.002 (la version originale largement adoptée), camt.053.001.006 (introduit des champs supplémentaires pour le reporting réglementaire et des informations de remise enrichies), camt.053.001.008 (ajoute le support des identifiants LEI et améliore le format d'adresse structuré), camt.053.001.010 (aligné sur le cycle de maintenance ISO 20022 de 2022, ajoutant des identifiants proxy et un reporting fiscal plus riche), et camt.053.001.011 (la version la plus récente en 2025, avec un support étendu pour les monnaies numériques et des informations enrichies sur les parties liées).
En pratique, c'est votre banque qui détermine quelle version vous recevez. La plupart des banques européennes délivrent actuellement la version .002, .006 ou .008. Les éléments structurels clés (GrpHdr, Stmt, Ntry) restent cohérents entre toutes les versions — les différences sont principalement additives : les versions plus récentes introduisent des champs optionnels sans supprimer les existants. Cela signifie qu'un parseur conçu pour la version .002 lira toujours les données essentielles d'un fichier .008, même s'il peut ignorer les nouveaux éléments ajoutés. Lors d'une migration ou de la construction d'intégrations, vérifiez toujours le namespace XML (ex. urn:iso:std:iso:20022:tech:xsd:camt.053.001.008) pour déterminer la version exacte et adapter votre logique de parsing en conséquence. Le viewer camt.053 de ValidateFin prend en charge automatiquement les versions .002, .006, .008, .010 et .011.
Utiliser le camt.053 pour le rapprochement bancaire
Le rapprochement bancaire — qui consiste à faire correspondre les écritures de votre grand livre comptable avec les transactions du relevé bancaire — est l'une des principales utilisations des fichiers camt.053. Le format XML structuré rend le rapprochement automatisé bien plus fiable que le traitement de relevés PDF ou de formats à plat. Chaque élément Ntry contient toutes les données nécessaires à la mise en correspondance : montant, date, contrepartie et informations de remise.
Un workflow de rapprochement typique comprend trois étapes. Premièrement, importer le fichier camt.053 dans votre ERP ou système de trésorerie et analyser chaque élément Ntry. Deuxièmement, rapprocher les écritures des éléments ouverts dans votre grand livre clients ou fournisseurs à l'aide du champ RmtInf (informations de remise) — celui-ci contient souvent une référence structurée comme un code OGM/VCS belge ou une référence créancier ISO 11649 (contrôle RF). Troisièmement, signaler les écritures non rapprochées pour révision manuelle. Le BkTxCd (code de transaction bancaire) facilite la catégorisation automatique des transactions : les écritures PMNT/RCDT/ESCT sont des virements SEPA entrants, les écritures PMNT/RDDT/ESDD sont des prélèvements SEPA, et les écritures PMNT/ICDT/XBCT sont des virements transfrontaliers.
Pour les organisations traitant des centaines de transactions quotidiennement, le format camt.053 réduit considérablement les efforts manuels. Les données structurées sur la contrepartie (RltdPties) éliminent toute ambiguïté sur l'origine ou la destination d'un paiement. Le champ EndToEndId — lorsqu'il est renseigné par le donneur d'ordre — fournit un lien direct vers la facture ou le bon de commande d'origine. Les entreprises qui exploitent pleinement les données structurées du camt.053 atteignent généralement des taux de rapprochement automatique de 85 à 95 %, contre 50 à 60 % avec des relevés MT940 non structurés. La clé d'un taux élevé de correspondances réside dans la mise en place de références de remise structurées dans votre système de facturation et dans la capacité de votre moteur de rapprochement à analyser la hiérarchie complète NtryDtls/TxDtls.
Visualisez votre camt.053 gratuitement
Notre viewer camt.053 lit votre fichier ISO 20022 et affiche les soldes, toutes les écritures et les détails des contreparties dans une interface claire. Export CSV en un clic. Aucun fichier n'est jamais transmis à un serveur.
Ouvrir le viewer Camt.053Questions fréquemment posées
Quelle est la différence entre camt.052, camt.053 et camt.054 ?
Le camt.052 fournit des relevés de compte intrajournaliers (écritures provisoires), le camt.053 délivre des relevés de fin de journée (écritures définitives comptabilisées), et le camt.054 contient des notifications de débit/crédit pour des transactions individuelles. Le camt.053 est le plus courant pour le rapprochement bancaire quotidien.
Comment lire les soldes dans un fichier camt.053 ?
Les fichiers camt.053 contiennent des éléments de solde : OPBD (solde d'ouverture comptabilisé) pour le solde de début de journée, CLBD (solde de clôture comptabilisé) pour la fin de journée, et optionnellement CLAV (solde disponible de clôture). La différence entre OPBD et CLBD correspond à la somme nette de toutes les écritures.
Peut-on convertir un fichier camt.053 en CSV ou Excel ?
Oui. Le viewer Camt.053 de ValidateFin analyse le fichier XML et vous permet d'exporter toutes les écritures de transactions au format CSV, qui peut être ouvert dans Excel ou importé dans un logiciel de comptabilité pour le rapprochement bancaire.
Qu'est-ce qui remplace le MT940 et quand cela se produit-il ?
Le MT940 est remplacé par le camt.053 (ISO 20022) dans le cadre du programme de migration SWIFT. SWIFT avait fixé novembre 2025 comme échéance pour la mise hors service des messages MT transfrontaliers. La plupart des banques de la zone SEPA délivrent déjà le camt.053 comme format par défaut. Si votre système de trésorerie repose encore sur le MT940, vous devez planifier la migration dès maintenant, car les banques abandonnent progressivement le support des formats hérités.
Comment identifier la version camt.053 que ma banque envoie ?
Vérifiez le namespace XML dans l'élément racine. Par exemple, urn:iso:std:iso:20022:tech:xsd:camt.053.001.002 indique la version .002, tandis que urn:iso:std:iso:20022:tech:xsd:camt.053.001.008 indique la version .008. Le namespace se trouve toujours dans l'attribut xmlns de l'élément Document. ValidateFin détecte automatiquement la version.
Que signifie le BkTxCd (Bank Transaction Code) ?
Le BkTxCd classifie chaque transaction selon une hiérarchie à trois niveaux : le domaine (ex. PMNT pour les paiements), la famille (ex. RCDT pour les virements reçus) et la sous-famille (ex. ESCT pour les virements SEPA). Ce code permet la catégorisation automatisée dans votre système comptable — par exemple, vous pouvez router toutes les écritures PMNT/RCDT/ESCT vers les comptes clients et toutes les écritures PMNT/RDDT/ESDD vers les encaissements par prélèvement.
Un seul fichier camt.053 peut-il contenir plusieurs comptes ?
Oui. Un fichier camt.053 peut contenir plusieurs éléments Stmt (Statement), chacun pour un compte différent identifié par son IBAN dans le champ Acct/Id/IBAN. C'est courant lorsque les banques fournissent des relevés multi-comptes consolidés. Votre parseur doit itérer sur tous les éléments Stmt et associer chacun au compte comptable interne correspondant.
Quelle est la différence entre BookgDt et ValDt ?
BookgDt (date de comptabilisation) est la date à laquelle la banque a enregistré la transaction sur votre compte. ValDt (date de valeur) est la date utilisée pour le calcul des intérêts. Elles diffèrent souvent : un paiement reçu un vendredi soir peut avoir un BookgDt au vendredi mais un ValDt au lundi. Pour les prévisions de trésorerie, la ValDt est plus pertinente ; pour le rapprochement, le BookgDt correspond à la date du relevé bancaire.
Comment atteindre des taux élevés de rapprochement automatique avec le camt.053 ?
Des taux de rapprochement élevés (85 à 95 %) dépendent de données de remise structurées. Assurez-vous que vos factures contiennent des références structurées (ex. référence créancier ISO 11649 RF ou code OGM/VCS belge). Analysez le chemin complet NtryDtls/TxDtls/RmtInf/Strd pour les références structurées, et utilisez le EndToEndId comme clé de correspondance secondaire. Le BkTxCd aide à pré-catégoriser les transactions avant la mise en correspondance, réduisant l'espace de recherche pour votre moteur de rapprochement.
Les données camt.053 sont-elles sûres à traiter dans le navigateur ?
Oui. Les fichiers de relevés bancaires contiennent des données financières sensibles incluant des numéros de compte, des soldes et des détails de transactions. ValidateFin traite les fichiers camt.053 entièrement dans votre navigateur via JavaScript côté client — aucune donnée n'est jamais transmise à un serveur. Cette approche répond aux exigences strictes de protection des données et est sûre pour des relevés bancaires en production.