! 54 DAGEN tot de nieuwe SEPA-adresregels (15 nov 2026) SCAN UITVOEREN →
De Betaalfabriek
Terug naar Conversie

CAMT053 → MT940 Mapping Documentatie

Technisch overzicht van veldmappings, transactietypes en MT940-veldformaten. Versie 1.0 — camt.053.001.08.

1. Veldmapping: CAMT053 → MT940

Elke kolom in de CAMT053 XML wordt gemapt naar het corresponderende MT940-veld. CAMT gebruikt de ISO 20022 namespace urn:iso:std:iso:20022:tech:xsd:camt.053.001.08.

CAMT053 XML-element MT940 Veld Omschrijving Opmerkingen
Stmt/FrToDt/ToDt :20: Transactiereferentie Formaat: 940S + JJMMDD (bijv. 940S260701)
Stmt/Acct/Id/IBAN
Stmt/Acct/Ccy
:25: Rekeningidentificatie + valuta IBAN + spatie + ISO-valutacode (bijv. NL82RABO… EUR)
Stmt/ElctrncSeqNb :28C: Afschriftnummer Alleen het afschriftnummer, geen /volgnummer
Stmt/FrToDt/FrDt − 1 dag
Bal[OPBD]/Amt
Bal[OPBD]/CdtDbtInd
:60F: Openingssaldo (definitief) Datum = afschriftdatum − 1 dag (MT940 conventie). OPBD → fallback PRCD
Ntry/BookgDt/Dt :61: boekdatum Boekdatum (JJMMDD)
Ntry/ValDt/Dt :61: valutadatum Valutadatum (MMDD, alleen indien andere maand) Wordt weggelaten als maand gelijk is aan boekdatum
Ntry/CdtDbtInd :61: D/C indicator CRDT → C, DBIT → D
Ntry/Amt :61: bedrag Bedrag, zero-padded naar 15 cijfers voor de komma Bijv. 000000000001234,56
Ntry/BkTxCd :61: SWIFT-code Transactietype (3 letters) Zie transactietype-mapping hieronder
NtryDtls/TxDtls/Refs/EndToEndId :61: klantreferentie
:86: /EREF/
End-to-end referentie Max 16 tekens in :61:, volledig in :86:
Ntry/AcctSvcrRef :61: // bankref Bankreferentie Na // in :61:
NtryDtls/TxDtls/Refs/MndtId :86: /MREF/ Machtigingsreferentie (SDD) Alleen bij direct debit
NtryDtls/TxDtls/RltdPties/Dbtr/Nm :86: /ORDP//NAME/ Naam betalende partij (bij creditering) Dubbele slash voor NAME is MT940 standaard
NtryDtls/TxDtls/RltdPties/DbtrAcct/Id/IBAN :61: regel 2 IBAN betalende partij Op 2e regel van :61:, niet in :86:
NtryDtls/TxDtls/RltdPties/Cdtr/Nm :86: /BENM//NAME/ Naam ontvangende partij (bij debitering) Dubbele slash voor NAME is MT940 standaard
NtryDtls/TxDtls/RltdPties/CdtrAcct/Id/IBAN :61: regel 2 IBAN ontvangende partij Op 2e regel van :61:, niet in :86:
Ntry/BookgDt/Dt :86: /ISDT/ ISO-boekingsdatum Altijd aanwezig als afsluiting van :86:
NtryDtls/TxDtls/RmtInf/Ustrd :86: /REMI/ Betalingskenmerk (ongestructureerd) Vrije tekst omschrijving
NtryDtls/TxDtls/RmtInf/Strd/CdtrRefInf/Ref :86: /REMI/ Betalingskenmerk (gestructureerd) Gebruikt als Ustrd leeg is
Bal[CLBD]/Amt
Bal[CLBD]/CdtDbtInd
Bal[CLBD]/Dt/Dt
:62F: Eindsaldo (definitief) CLBD = Closing Booked
Bal[CLAV]/Amt :64: Beschikbaar saldo (optioneel) CLAV = Closing Available. Wordt altijd weggeschreven indien aanwezig

2. MT940 Veldformaten

Elk MT940-veld heeft een eigen formaat. Hieronder de definitie per veld inclusief voorbeeldwaarden.

:20:
Transaction Reference Number
Datum-gebaseerde referentie: 940S + JJMMDD van de afschriftdatum.
:20:940S260701
:25:
Account Identification
IBAN van de rekening + spatie + ISO-valutacode (3 letters). Max 35 tekens.
:25:NL91RABO0315283700 EUR
:28C:
Statement Number
Elektronisch afschriftnummer uit het CAMT053-bestand. Geen volgnummer-suffix.
:28C:26182
:60F:
Opening Balance (Final)
D/C indicator + datum (JJMMDD) + valuta (3 letters) + bedrag (zero-padded, 15 cijfers + komma + 2 decimalen). Datum is afschriftdatum − 1 dag.
:60F:C260630EUR000000000005000,00
:61:
Statement Line (transactieregel)
Formaat: JJMMDD[MMDD][D/C][R]bedragN[SWIFT-code][ref]//[bankref]
  • JJMMDD = boekdatum
  • MMDD = valutadatum (alleen indien andere maand)
  • D/C = D (debet) of C (credit), R prefix voor teruggave
  • N = swift-code prefix (altijd N bij SEPA)
  • SWIFT-code = 3 letters (TRF, DDT, INT, CHG, POS, MSC, RTR)
  • bedrag = zero-padded naar 15 cijfers voor de komma
  • ref = klantreferentie max 16 tekens
  • // = scheiding, gevolgd door bankref max 16 tekens
  • Regel 2: IBAN van de wederpartij (Rabobank-conventie)
:61:260801C000000000001234,56NTRFENDTOENDREF//BANKREF123
NL20INGB0001234567
:86:
Information to Account Owner
Narratief veld, max 390 tekens, max 65 tekens per regel. Subvelden worden gescheiden met /TAG/:
/EREF/ end-to-end ref  ·  /MREF/ machtigingsref (SDD)  ·  /ORDP//NAME/ betalende partij (bij credit)  ·  /BENM//NAME/ ontvangende partij (bij debet)  ·  /REMI/ omschrijving  ·  /ISDT/ ISO-boekingsdatum. IBAN staat op 2e regel van :61:, niet in :86:.
:86:/EREF/END-TO-END-123/ORDP//NAME/Jan Jansen/REMI/Factuur 2026-001/ISDT/2026-08-01
:62F:
Closing Balance (Final)
Zelfde formaat als :60F:. Slotstand na alle transacties.
:62F:C260831EUR6234,56
:64:
Closing Available Balance (optioneel)
Beschikbaar saldo. Wordt alleen opgenomen als dit afwijkt van :62F:.
:64:C260831EUR6134,56

3. Transactietype Mapping (BkTxCd → MT940)

Het CAMT053-veld BkTxCd bevat drie onderdelen: Domein (Domn/Cd), Familie (Domn/Fmly/Cd) en Subfamilie (Domn/Fmly/SubFmlyCd). Op basis van deze combinatie wordt de MT940 SWIFT-transactiecode bepaald.

Credit Transfer
Direct Debit
Terugboeking
Kaart / Contant
Rente / Kosten
Domein Familie Subfamilie MT940 Code Omschrijving
PMNTRCDTESCTTRFSEPA Credit Transfer ontvangen
PMNTICDTESCTTRFSEPA Credit Transfer verzonden
PMNTRCDTINSTTRFSEPA Instant Credit Transfer ontvangen
PMNTICDTINSTTRFSEPA Instant Credit Transfer verzonden
PMNTRCDTDMCTTRFBinnenlandse overboeking ontvangen
PMNTICDTDMCTTRFBinnenlandse overboeking verzonden
PMNTXBCTESCTTRFCross-border Credit Transfer
PMNTRDDTESDDDDTSEPA Core Incasso (afschrijving)
PMNTIDDTESDDDDTSEPA Core Incasso (bijschrijving)
PMNTRDDTBBDDDDTSEPA B2B Incasso ontvangen
PMNTIDDTBBDDDDTSEPA B2B Incasso verzonden
PMNTRDDTPMDDDDTPeriodieke Incasso ontvangen
PMNTRCDTRRTNRTRTerugboeking Credit Transfer ontvangen
PMNTICDTRRTNRTRTerugboeking Credit Transfer verzonden
PMNTRDDTRPCRRTRTerugboeking Incasso (reversal)
PMNTRDDTRREJRTRTerugboeking Incasso (rejected)
PMNTMCOPPOSDPOSPIN / Betaalautomaat
PMNTCCRDPOSDPOSCreditcard betaling
PMNTMDOPCASHMSCGeldautomaat opname
PMNTICDTCASHMSCContante storting
LDASLDASLDASINTRente
LDASLNDNLDASINTRente lening
SETTADJSFEESCHGBankkosten / provisie
SETTADJSCOMICHGCommissie
(alle overige codes) MSC Overig / onbekend transactietype

4. Balanstype Codes (Bal/Tp/CdOrPrtry/Cd)

CAMT053 kan meerdere saldotypes bevatten. De converter gebruikt de hieronder beschreven prioriteit.

CodeNaamGebruik in MT940Prioriteit
OPBDOpening Booked Balance:60F:1e keuze
PRCDPreviously Closed Booked:60F:Fallback als OPBD ontbreekt
CLBDClosing Booked Balance:62F:1e keuze
CLAVClosing Available Balance:64: en fallback :62F:Optioneel
FWAVForward Available Balance:65:Toekomstig

5. Beperkingen & opmerkingen

OnderwerpBeperking / opmerking
Versie ondersteuning Primair: camt.053.001.08. Secundair (best-effort): .07, .06, .02
Meerdere statements Bestanden met meerdere Stmt-elementen worden allemaal geconverteerd; elk statement krijgt zijn eigen MT940-blok gescheiden door -
Sub-transacties Als een Ntry meerdere TxDtls bevat (batch), wordt alleen de eerste sub-transactie gebruikt voor het narratief. Het bedrag van het totale entry-niveau blijft leidend.
:86: lengte Max 390 tekens totaal, 65 per regel. Langere narratieven worden afgekapt.
Tekens in :61: Alleen SWIFT-conforme tekens toegestaan: A-Z a-z 0-9 - . ? : / ( ) ' + , en spatie
NOTPROVIDED End-to-end referenties met waarde NOTPROVIDED worden weggelaten uit :86:
Status filter Alleen entries met status BOOK (booked) worden geconverteerd. Pending, rejected en informational entries worden overgeslagen.
Bestandsopslag Geconverteerde bestanden worden opgeslagen in /dwnld/output/rapportages/ naast de download-actie.

Documentatie versie 1.0 — De Betaalfabriek © 2026  ·  Terug naar de converter