De SEPA Conversietool is een volledig offline applicatie die als enkel HTML-bestand op uw computer draait. U heeft geen installatie, geen server en geen internetverbinding nodig voor het dagelijks gebruik.
Met de tool kunt u:
| Browser | Google Chrome of Microsoft Edge (versie 86 of nieuwer) β aanbevolen |
| Besturingssysteem | Windows 10/11, macOS 12+, of Linux |
| Internetverbinding | Alleen bij de eerste licentie-activatie (eenmalige registratie) |
| Schijfruimte | Minder dan 1 MB |
| Firefox / Safari | Beperkt ondersteund β de "Map kiezen" functie werkt niet; bestanden gaan naar de standaard downloadmap |
sepa-conversietool.html op een vaste locatie op:
Download de nieuwe versie en vervang het oude bestand. Uw opgeslagen organisaties, adresboek en historie blijven bewaard in de browser β zij zijn niet afhankelijk van het bestand zelf. Maak vΓ³Γ³r een update altijd een back-up via Back-up & Herstel (onder Beheer).
Bij de eerste keer openen verschijnt automatisch een invoerscherm voor de licentiesleutel. U ontvangt de sleutel per e-mail na aanvraag van een proef- of jaarlicentie via debetaalfabriek.nl.
| Sleutelformaat | SEPA-xxxxxxxx.yyyyyyyy |
| Hoe invoeren | Plakken (Ctrl+V) in het invoerveld, dan op "Activeren" klikken |
| Eenmalig per browser | Na activatie onthoudt de browser de sleutel automatisch |
| Proeflicentie | 30 dagen geldig β na verloopdatum verschijnt het activeerscherm opnieuw |
| Jaarlicentie | Geen vervaldatum β de tool blijft altijd werken |
De jaarlicentie geeft recht op gebruik van de tool plus één jaar onderhoud. Onderhoud betekent: toegang tot alle nieuwe versies die in dat jaar verschijnen. Na het eerste jaar kunt u de tool onbeperkt blijven gebruiken op de versie die u heeft β u ontvangt dan alleen geen nieuwe versies meer.
Wilt u wel toegang tot nieuwe versies, sluit dan een onderhoudsovereenkomst af:
| Prijs onderhoud | β¬ 89,00 per jaar (excl. btw) | β¬ 107,69 incl. 21% btw |
| Wat u krijgt | Alle nieuwe versies gedurende het onderhoudsjaar, inclusief bugfixes en uitbreidingen |
| Hoe verlengen | Ga naar debetaalfabriek.nl, kies "Verlenging", betaal via Mollie (iDEAL, creditcard) of op factuur β na betaling ontvangt u direct een nieuwe licentiesleutel per e-mail |
| Nieuwe sleutel activeren | Plak de nieuwe sleutel in het activeerscherm; uw instellingen en data blijven intact |
| Melding in de tool | Bij elke start toont de tool een melding als uw onderhoud is verlopen, zodat u op de hoogte blijft van beschikbare updates |
Bij de eerste activatie stuurt de tool een anoniem registratiebericht naar debetaalfabriek.nl:
| Wat wordt verstuurd | Anonieme UUID, eerste tekens van de sleutel, organisatienaam en versienummer |
| Wat wordt niet verstuurd | Persoonsgegevens, betaalgegevens, batchinhoud of browsergeschiedenis |
| Wanneer | Eenmalig, bij de eerste activatie per browser |
| Geen internet | Registratie wordt stilzwijgend overgeslagen β de tool werkt gewoon |
De tool heeft een vaste linkerzijbalk met alle navigatie. De sidebar toont altijd de actief gekozen organisatie onderaan β zo ziet u altijd voor welke organisatie u werkt, ongeacht welk tabblad open is.
De linkerzijbalk is ingedeeld in drie navigatiegroepen:
Elke organisatie waarvoor u betalingen of incasso's wilt verwerken, voegt u eenmalig toe via het tabblad Organisaties. Klik op "Organisatie toevoegen" en vul het formulier in:
| Naam | Naam van uw organisatie of kostenplaats |
| IBAN | Het IBAN van de betaalrekening (NL + 18 tekens) |
| BIC | Wordt automatisch ingevuld op basis van het IBAN |
| Incassant-ID | Alleen nodig voor SEPA-incasso's (formaat NL99ZZZ...) |
| Adres | Straat, huisnummer, postcode, plaats, land |
Wilt u voor één specifieke organisatie een andere downloadmap dan de standaard of bankmap? Dat stelt u in bij het bewerken van de organisatie, in het stippellijnkader "Downloadmap voor deze organisatie".
De downloadprioriteit werkt van hoog naar laag:
Standaard worden batchbestanden opgeslagen in de downloadmap van uw browser. U kunt een vaste standaard map instellen via Instellingen β Standaard opslaglocatie β "Map kiezen".
Heeft u organisaties van twee of meer verschillende banken, dan verschijnt automatisch de sectie "Aparte map per bank" in het tabblad Instellingen.
| BIC-codes weglaten | Weglaten van BIC in het XML (aanbevolen voor moderne banken) |
| Nulbedragen overslaan | Regels met bedrag β¬ 0,00 worden niet meegenomen in de batch |
| IBAN-controle overslaan | Schakel verificatie van IBAN-formaat uit (niet aanbevolen) |
| Specificatie aanmaken (CSV) | Naast het XML-bestand wordt ook een CSV-specificatie aangemaakt |
| Adresgegevens opdrachtgever | Voegt uw adresgegevens toe aan het XML-bestand |
| Adresgegevens ontvanger | Voegt adresgegevens van de ontvanger toe (alleen overboeking) |
In het tabblad Instellingen vindt u onderaan de kaart "CSV-indeling voor CAMT053 export". Hier stelt u in welke kolommen worden opgenomen in het CSV-bestand dat u bij CAMT053 omzetten kunt downloaden, en in welke volgorde ze verschijnen. De instellingen worden opgeslagen en gelden voor alle toekomstige exports.
Scheidingsteken β Kies het teken dat kolommen van elkaar scheidt:
| Puntkomma ( ; ) | Standaard; aanbevolen voor Excel in Nederland en BelgiΓ« |
| Komma ( , ) | Internationaal gangbaar; gebruik bij Engelstalige software |
| Tab | Handig voor directe import in sommige boekhoudpakketten |
Kolommen β U ziet een lijst met alle beschikbare velden. Per kolom kunt u:
| Kolomnaam | Inhoud | Standaard |
|---|---|---|
| Boekingsdatum | Datum waarop de transactie is geboekt | Aan |
| Valutadatum | Rentedatum van de transactie | Aan |
| D/C | Debet of Credit (DBIT / CRDT) | Aan |
| Bedrag | Transactiebedrag (decimaal met komma) | Aan |
| Valuta | Valutacode (bijv. EUR) | Uit |
| Naam tegenpartij | Naam van de wederpartij | Aan |
| IBAN tegenpartij | IBAN van de wederpartij | Aan |
| Omschrijving | Betalingsomschrijving of referentie | Aan |
| End-to-end referentie | Unieke betalingsreferentie (E2E ID) | Uit |
| Machtigingskenmerk | Incassomachtiging kenmerk (alleen incasso) | Uit |
| Bankreferentie | Interne referentie van de bank | Uit |
| SWIFT code | SWIFT/BIC transactiecode | Uit |
| Transactietype | Gestructureerde transactiecode (bijv. SEPA OVERBOEKING) | Uit |
Klik op "Opslaan" om uw keuze vast te leggen. Met "Standaard herstellen" zet u de selectie terug naar de fabrieksinstelling (de zeven aangevinkte kolommen hierboven).
| Stap | Onderdeel | Wat u doet |
|---|---|---|
| 1 | Organisatie kiezen | Selecteer via het tabblad "Bestand aanmaken". De gekozen organisatie blijft zichtbaar in de zijbalk. |
| 2 | Type kiezen | Kies de tegel "Overboeking" (pain.001) of "Incasso" (pain.008). |
| 3 | Transacties invoeren | Voeg opdrachten handmatig toe, of importeer vanuit Excel of CSV. |
| 4 | Bestand aanmaken | Klik "Batchbestand aanmaken". Het XML-bestand wordt opgeslagen in de geconfigureerde map (zie downloadprioriteit Β§5.3). |
Batchbestanden krijgen automatisch een naam op basis van type, datum en volgnummer:
De tool houdt de laatste 500 batches bij. U ziet datum, type, organisatie, aantal opdrachten en totaalbedrag. De historietabel is te doorzoeken en te exporteren als CSV.
Bij het importeren van een Excel- of CSV-bestand herkent de tool automatisch veelvoorkomende kolomnamen (zoals "Naam", "IBAN", "Bedrag", "Omschrijving"). Als de kolommen in uw bestand afwijken van de verwachte namen, toont de tool een kolomkoppelingsscherm.
In dit scherm koppelt u elke kolom uit uw bestand aan het juiste veld van de SEPA-opdracht:
| Veld | Beschrijving |
|---|---|
| Naam ontvanger | Naam van de tegenpartij (begunstigde of incassant) |
| IBAN | IBAN-rekeningnummer van de tegenpartij |
| Bedrag | Bedrag in euro's β decimaalteken mag punt of komma zijn |
| Omschrijving | Betalingskenmerk of omschrijving (max. 140 tekens) |
| Datum | Gewenste uitvoerdatum (optioneel) |
| Mandaat-ID | Alleen bij incasso β uniek mandaatnummer |
| Mandaatdatum | Alleen bij incasso β datum van het mandaat |
Via het menu-item CAMT053 omzetten (onder Rapportage) kunt u bankafschriften in het CAMT053-formaat (ISO 20022 XML) omzetten naar MT940 (bankafschriftformaat voor boekhoudpakketten) of een CSV-bestand (voor handmatige verwerking in Excel). Beide uitvoerformaten worden volledig offline gegenereerd; er worden geen gegevens verstuurd.
Kiest u voor CSV (gestructureerd), dan bepaalt u zelf welke kolommen worden opgenomen en in welke volgorde β zie Β§5.7 CSV-indeling voor CAMT053 export. Standaard worden zeven kolommen meegenomen: Boekingsdatum, Valutadatum, D/C, Bedrag, Naam tegenpartij, IBAN tegenpartij en Omschrijving.
MT940 is het gangbare elektronische bankafschriftformaat dat vrijwel alle Nederlandse boekhoudpakketten (Exact, Twinfield, Unit4, Snelstart, e.a.) kunnen inlezen. De tool genereert een volledig SWIFT MT940-bestand op basis van het CAMT053-bankafschrift.
Bankstijl β Bij MT940 kiest u een bankstijl:
| Rabobank (aanbevolen) | Plaatst het IBAN van de wederpartij op de tweede regel van het :61:-veld. Dit formaat werkt bij vrijwel alle boekhoudpakketten. |
| Algemeen (standaard SWIFT) | Strikt SWIFT MT940 zonder bankspecifieke toevoegingen. |
De volledige technische veldmapping (CAMT053 XML-element β MT940-veld) en de transactietype-mapping (BkTxCd-codes β MT940 SWIFT-codes) staan in Bijlage A.
Via het menu-item Back-up & Herstel (onder Beheer in de linkerzijbalk) exporteert u in één klik alle configuratie naar een JSON-bestand, en importeert u dat later volledig of gedeeltelijk terug. Dit is handig bij:
sepa-backup-2026-08-20.json.\\server\gedeeld\sepa-config\). Zo kunnen nieuwe medewerkers direct de volledige configuratie importeren.Downloadmapconfiguraties (standaard map, map per bank, map per organisatie) worden niet opgeslagen in de back-up. Deze bevatten verwijzingen naar mappen op uw lokale schijf die niet overdraagbaar zijn naar een andere computer. Na een herstel of overstap stelt u de downloadmappen opnieuw in via Instellingen en het organisatieformulier.
Alle gegevens worden opgeslagen in de browser van uw computer β niets gaat naar een server. De tool gebruikt twee standaard browser-opslagmechanismen:
| Mechanisme | Wat wordt opgeslagen |
|---|---|
| localStorage | Instellingen, organisaties, adresboek, batch-historie, volgnummer en licentiesleutel |
| IndexedDB | Downloadmapverwijzingen (FileSystemDirectoryHandle β standaard, per bank, per organisatie) |
De data is gekoppeld aan de browser op die specifieke machine. Elk apparaat / elke browser heeft daarmee zijn eigen configuratie:
| Gegeven | Opgeslagen per |
|---|---|
| Organisatieprofielen | Browser op die pc |
| Adresboek | Browser op die pc |
| Batch-historie en volgnummer | Browser op die pc |
| Downloadmappen (localStorage + IndexedDB) | Browser op die pc |
| Licentiesleutel | Browser op die pc |
Alle medewerkers gebruiken dezelfde licentiesleutel β de sleutel is gekoppeld aan de organisatienaam, niet aan een persoon of apparaat. Bewaar de sleutel op een centrale plek (wachtwoordmanager of gedeeld notitiedocument).
.json) kunt u opslaan, e-mailen of op een gedeelde schijf zetten.Technisch overzicht van veldmappings, transactietypes en MT940-veldformaten. Van toepassing op camt.053.001.08 (secundaire ondersteuning: .07, .06, .02).
CAMT053 gebruikt de ISO 20022 namespace urn:iso:std:iso:20022:tech:xsd:camt.053.001.08.
| CAMT053 XML-element | MT940 Veld | Omschrijving / opmerking |
|---|---|---|
Stmt/FrToDt/ToDt | :20: | Transactiereferentie. Formaat: 940S + JJMMDD (bijv. 940S260701) |
Stmt/Acct/Id/IBAN + Stmt/Acct/Ccy | :25: | IBAN + spatie + ISO-valutacode (bijv. NL82RABO⦠EUR) |
Stmt/ElctrncSeqNb | :28C: | Elektronisch afschriftnummer; geen /volgnummer-suffix |
Stmt/FrToDt/FrDt β 1 dag + Bal[OPBD] | :60F: | Openingssaldo. Datum = afschriftdatum β 1 dag (MT940-conventie). OPBD β fallback PRCD |
Ntry/BookgDt/Dt | :61: boekdatum | Boekdatum (JJMMDD) |
Ntry/ValDt/Dt | :61: valutadatum | Valutadatum (MMDD); wordt weggelaten als maand gelijk is aan boekdatum |
Ntry/CdtDbtInd | :61: D/C indicator | CRDT β C, DBIT β D |
Ntry/Amt | :61: bedrag | Zero-padded naar 15 cijfers voor de komma (bijv. 000000000001234,56) |
Ntry/BkTxCd | :61: SWIFT-code | Transactietype (3 letters) β zie Β§A.3 |
NtryDtls/TxDtls/Refs/EndToEndId | :61: klantreferentie + :86: /EREF/ | Max 16 tekens in :61:, volledig in :86:. Waarde NOTPROVIDED wordt weggelaten. |
Ntry/AcctSvcrRef | :61: // bankref | Na // in :61: |
NtryDtls/TxDtls/RltdPties/DbtrAcct/Id/IBAN | :61: regel 2 (Rabobank-stijl) | IBAN betalende partij op 2e regel van :61: |
NtryDtls/TxDtls/RltdPties/CdtrAcct/Id/IBAN | :61: regel 2 (Rabobank-stijl) | IBAN ontvangende partij op 2e regel van :61: |
NtryDtls/TxDtls/Refs/MndtId | :86: /MREF/ | Machtigingsreferentie β alleen bij incasso (SDD) |
NtryDtls/TxDtls/RltdPties/Dbtr/Nm | :86: /ORDP//NAME/ | Naam betalende partij (bij creditering) |
NtryDtls/TxDtls/RltdPties/Cdtr/Nm | :86: /BENM//NAME/ | Naam ontvangende partij (bij debitering) |
NtryDtls/TxDtls/RmtInf/Ustrd | :86: /REMI/ | Betalingskenmerk (ongestructureerd) |
NtryDtls/TxDtls/RmtInf/Strd/CdtrRefInf/Ref | :86: /REMI/ | Betalingskenmerk (gestructureerd) β gebruikt als Ustrd leeg is |
Ntry/BookgDt/Dt | :86: /ISDT/ | ISO-boekingsdatum, altijd aanwezig als afsluiting van :86: |
Bal[CLBD] | :62F: | Eindsaldo (definitief) β CLBD = Closing Booked |
Bal[CLAV]/Amt | :64: | Beschikbaar saldo (optioneel) β CLAV = Closing Available |
| Veld | Naam | Formaat & voorbeeld |
|---|---|---|
| :20: | Transaction Reference | 940S + JJMMDD van de afschriftdatumVoorbeeld: :20:940S260701 |
| :25: | Account Identification | IBAN + spatie + valutacode (max 35 tekens) Voorbeeld: :25:NL91RABO0315283700 EUR |
| :28C: | Statement Number | Afschriftnummer uit CAMT053 Voorbeeld: :28C:26182 |
| :60F: | Opening Balance | D/C + datum (JJMMDD) + valuta + bedrag (15 cijfers + komma + 2 dec.) Voorbeeld: :60F:C260630EUR000000000005000,00 |
| :61: | Statement Line | JJMMDD[MMDD][D/C][R]bedragN[SWIFT]ref//bankref + optioneel regel 2 met IBAN wederpartijVoorbeeld: :61:260801C000000000001234,56NTRFENDREF//BANKREF NL20INGB0001234567 |
| :86: | Information to Account Owner | Max 390 tekens, max 65/regel. Subvelden: /EREF/ /MREF/ /ORDP//NAME/ /BENM//NAME/ /REMI/ /ISDT/Voorbeeld: :86:/EREF/E2E-123/ORDP//NAME/Jan Jansen/REMI/Factuur 001/ISDT/2026-08-01 |
| :62F: | Closing Balance | Zelfde formaat als :60F: Voorbeeld: :62F:C260831EUR6234,56 |
| :64: | Closing Available Balance | Optioneel β zelfde formaat als :60F: |
Het CAMT053-veld BkTxCd bestaat uit Domein (Domn/Cd), Familie (Domn/Fmly/Cd) en Subfamilie (Domn/Fmly/SubFmlyCd). Op basis van deze combinatie wordt de MT940 SWIFT-transactiecode bepaald.
| Domein | Familie | Subfamilie | MT940 code | Omschrijving |
|---|---|---|---|---|
| PMNT | RCDT | ESCT | TRF | SEPA Credit Transfer ontvangen |
| PMNT | ICDT | ESCT | TRF | SEPA Credit Transfer verzonden |
| PMNT | RCDT | INST | TRF | SEPA Instant Transfer ontvangen |
| PMNT | ICDT | INST | TRF | SEPA Instant Transfer verzonden |
| PMNT | RCDT/ICDT | DMCT | TRF | Binnenlandse overboeking |
| PMNT | XBCT | ESCT | TRF | Cross-border Credit Transfer |
| PMNT | RDDT | ESDD | DDT | SEPA Core Incasso (afschrijving) |
| PMNT | IDDT | ESDD | DDT | SEPA Core Incasso (bijschrijving) |
| PMNT | RDDT/IDDT | BBDD | DDT | SEPA B2B Incasso |
| PMNT | RDDT | PMDD | DDT | Periodieke Incasso |
| PMNT | RCDT/ICDT | RRTN | RTR | Terugboeking Credit Transfer |
| PMNT | RDDT | RPCR / RREJ | RTR | Terugboeking Incasso (reversal / rejected) |
| PMNT | MCOP / CCRD | POSD | POS | PIN-betaling / creditcard |
| PMNT | MDOP / ICDT | CASH | MSC | Geldautomaat / contante storting |
| LDAS | LDAS / LNDN | LDAS | INT | Rente |
| SETT | ADJS | FEES / COMI | CHG | Bankkosten / commissie |
| (alle overige codes) | MSC | Overig / onbekend transactietype | ||
| Code | Naam | MT940 veld | Prioriteit |
|---|---|---|---|
| OPBD | Opening Booked Balance | :60F: | 1e keuze openingssaldo |
| PRCD | Previously Closed Booked | :60F: | Fallback als OPBD ontbreekt |
| CLBD | Closing Booked Balance | :62F: | 1e keuze eindsaldo |
| CLAV | Closing Available Balance | :64: (fallback :62F:) | Optioneel |
| Onderwerp | Beperking / 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 op entry-niveau blijft leidend. |
| :86: lengte | Max 390 tekens totaal, 65 per regel. Langere narratieven worden afgekapt. |
| Tekens in :61: | Alleen SWIFT-conforme tekens: 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 en rejected entries worden overgeslagen. |