! 53 DAGEN tot de nieuwe SEPA-adresregels (15 nov 2026) SCAN UITVOEREN →
De Betaalfabriek

KennisbankCAMT053 → MT940 › Veldmapping documentatie

Technische documentatie

CAMT053 → MT940 Veldmapping

Volledig overzicht van alle veldmappings, MT940-veldformaten, transactietypecodes en balancodes. Gebaseerd op ISO 20022 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:TransactiereferentieFormaat: 940S + JJMMDD (bijv. 940S260701)
Stmt/Acct/Id/IBAN
Stmt/Acct/Ccy
:25:Rekeningidentificatie + valutaIBAN + spatie + ISO-valutacode (bijv. NL82RABO… EUR)
Stmt/ElctrncSeqNb:28C:AfschriftnummerAlleen 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: boekdatumBoekdatum (JJMMDD)
Ntry/ValDt/Dt:61: valutadatumValutadatum (MMDD, alleen indien andere maand)Wordt weggelaten als maand gelijk is aan boekdatum
Ntry/CdtDbtInd:61: D/C indicatorCRDT → C, DBIT → D
Ntry/Amt:61: bedragBedrag, zero-padded naar 15 cijfers voor de kommaBijv. 000000000001234,56
Ntry/BkTxCd:61: SWIFT-codeTransactietype (3 letters)Zie transactietype-mapping hieronder
NtryDtls/TxDtls/Refs/EndToEndId:61: klantreferentie
:86: /EREF/
End-to-end referentieMax 16 tekens in :61:, volledig in :86:
Ntry/AcctSvcrRef:61: // bankrefBankreferentieNa // 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 2IBAN betalende partijOp 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 2IBAN ontvangende partijOp 2e regel van :61:, niet in :86:
Ntry/BookgDt/Dt:86: /ISDT/ISO-boekingsdatumAltijd 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
DomeinFamilieSubfamilieMT940 CodeOmschrijving
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 ondersteuningPrimair: camt.053.001.08. Secundair (best-effort): .07, .06, .02
Meerdere statementsBestanden met meerdere Stmt-elementen worden allemaal geconverteerd; elk statement krijgt zijn eigen MT940-blok gescheiden door -
Sub-transactiesAls 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: lengteMax 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
NOTPROVIDEDEnd-to-end referenties met waarde NOTPROVIDED worden weggelaten uit :86:
Status filterAlleen entries met status BOOK (booked) worden geconverteerd. Pending, rejected en informational entries worden overgeslagen.

CAMT053 naar MT940 converteren?

Upload uw bankafschrift en download direct het MT940-bestand. Eenmalig € 4,95 via iDEAL.

Direct omzetten

Documentatie versie 1.0  ·  De Betaalfabriek © 2026  ·  Terug naar kennisbank  ·  CAMT053 converter