Bankafschrift pdf naar MT940

Een pdf erin, een MT940-bestand eruit — met het beginsaldo en het eindsaldo van het afschrift erin, zodat je boekhoudpakket zelf kan narekenen dat er niets is weggevallen.

Wat er in een MT940-bestand staat

MT940 is een tekstbestand in de SWIFT-standaard. Elke regel begint met een veldcode, en die structuur ligt vast — daarom hoeft je boekhoudpakket geen kolommen te laten koppelen en geen datumnotatie te laten kiezen. Dit is echte uitvoer, geen plaatje:

:20:STATEMENTBRIDGE
:25:NL91ABNA0417164300
:28C:1/1
:60F:C260731EUR5000,00
:61:2607310731D87,43NTRFNONREF
:86:BETAALAUTOMAAT ALBERT HEIJN 1234
:61:2608010801C1500,00NTRFFT2026118
:86:SEPA OVERBOEKING VAN ACME BV FACTUUR 2026-118
:61:2608030803D112,90NTRFNONREF
:86:SEPA INCASSO ENECO ELEKTRICITEIT JULI
:62F:C260803EUR6299,67
-
:20:
Referentie van het afschrift
:25:
De rekening, als IBAN
:28C:
Afschriftnummer en volgnummer
:60F:
Beginsaldo: markering, datum, valuta, bedrag
:61:
Eén transactie: datum, debet of credit, bedrag
:86:
De omschrijving van de transactie erboven
:62F:
Eindsaldo, op dezelfde manier als :60F:

Reken het bovenstaande zelf na: 5000,00 − 87,43 + 1500,00 − 112,90 = 6299,67 — en dat is precies het bedrag in het :62F:. Komt die som niet uit, dan is er een regel weggevallen, en dat hoort je op te vallen vóór het afletteren.

Drie dingen waar een MT940-import op stukloopt

Het formaat is streng, en dat is juist de bedoeling. Wie zelf een MT940 in elkaar zet, komt deze drie bijna altijd tegen.

Het teken in het bedrag

In MT940 hoort het teken in een aparte debet/credit-markering en is het bedrag altijd positief. Zet je het min-teken in het bedrag, dan leest het pakket het in en komt je afletteren omgekeerd uit.

Een punt als decimaalteken

MT940 wil een komma, en geen scheidingsteken voor duizenden. Een bedrag als 1.234.56 is voor een importprogramma geen bedrag.

Eén byte buiten de tekenset

De toegestane tekens zijn beperkt. Eén accent of euroteken in een omschrijving is genoeg om het hele bestand geweigerd te krijgen — niet alleen die regel.

Alle drie worden afgehandeld voordat het bestand geschreven wordt. Daar komt nog bij dat de regels op datum gezet worden: sommige banken zetten de nieuwste bovenaan, en een MT940 hoort chronologisch te zijn, met het :60F: vóór de oudste regel en het :62F: ná de nieuwste.

Waarom niet gewoon het MT940 van de bank?

Als je het kunt downloaden: doe dat. Maar die download houdt op. Bij ABN AMRO zijn bij- en afschrijvingen tot 18 maanden terug beschikbaar in pdf, txt, mt940, xls of camt.053, terwijl de rekeningafschriften tot 20 jaar terug gaan en alleen pdf zijn. Voor een boekjaar dat je achteraf moet rechtzetten, een opgeheven rekening of een buitenlandse bank is die pdf alles wat er is.

Termijnen volgens ABN AMRO. Per bank verschillend.

Waar je het bestand inleest

Exact Online

MT940 en CAMT.053

Via handmatige import van bankafschriften, naast de bankkoppeling.

CAMT.053 bestaat in bank-specifieke varianten en struikelt geregeld op namespace-verschillen. Voor een eenmalige import of een herstelactie is MT940 het rustigere formaat.

Twinfield

MT940

Via inlezen van banktransacties.

e-Boekhouden.nl

MT940, ook CSV

Via Boekhouden > Invoeren > Importeren.

De eigen handleiding zegt het met zoveel woorden: kies indien mogelijk het MT940-formaat. Transactieregels die bij een openstaande factuur passen, worden daarna automatisch verwerkt.

AFAS

MT940

Via Bankafschrift handmatig inlezen.

Probeer het met uw eigen afschrift

10 gratis pagina's, zonder creditcard. Elke conversie controleert dat beginsaldo + mutaties = eindsaldo.

Veelgestelde vragen

Een tekstbestand in de SWIFT-standaard waarin elke regel een gecodeerd veld is: :20: de referentie, :25: de rekening, :60F: het beginsaldo, :61: een transactie, :86: de omschrijving daarvan en :62F: het eindsaldo. Omdat die structuur vastligt, hoeft je boekhoudpakket geen kolommen te laten koppelen en geen datumnotatie te laten kiezen — precies waar een zelfgemaakt CSV-bestand op stukloopt.

Probeer het met je oudste afschrift

10 pagina’s per maand gratis, zonder creditcard.

Account aanmaken