MT940 ist eine Textdatei, mit der Banken Tagesumsätze eines Kontos an die Buchhaltung des Kunden übergeben. Das Format stammt aus dem SWIFT-Netz (FIN-Nachrichten der Kategorie 9) und ist in Deutschland seit den 1980ern fester Bestandteil von Online-Banking und Multibanking-Lösungen.
Aufbau einer MT940-Datei
Eine MT940-Nachricht besteht aus mehreren Feldern, die jeweils mit einem Doppelpunkt eingeleitet werden:
| Feld | Inhalt |
|---|---|
:20: | Auftragsreferenz |
:25: | Kontonummer/IBAN |
:28C: | Auszugsnummer und laufende Nummer |
:60F: | Anfangssaldo |
:61: | Umsatzzeile (Datum, Betrag, Soll/Haben) |
:86: | Verwendungszweck und Geschäftsvorfall (GVC) |
:62F: | Endsaldo |
Jeder Umsatz wird als Paar aus :61: (formale Buchungsdaten) und :86: (Beschreibung) abgebildet. Im :86:-Feld stehen strukturierte Subfelder wie ?20–?29 für den Verwendungszweck oder ?32/?33 für den Namen des Geschäftspartners.
MT940 vs. CAMT.053
MT940 ist textbasiert und auf 65 Zeichen pro Zeile begrenzt. Lange Verwendungszwecke werden abgeschnitten oder umgebrochen. Der ISO-20022-Nachfolger CAMT.053 ist XML-basiert, kennt SEPA-Strukturen wie End-to-End-Referenz oder Mandatsreferenz nativ und überträgt Beträge ohne Längenbeschränkung. Banken liefern beides parallel; viele DATEV-, lexoffice- und sevDesk-Schnittstellen lesen weiterhin bevorzugt MT940 ein.
Geschäftsvorfallcodes (GVC)
Die ersten drei Ziffern in :86: sind ein Geschäftsvorfallcode, der den Buchungstyp angibt:
005– SEPA-Überweisung Eingang020– SEPA-Überweisung Ausgang051– SEPA-Lastschrift CORE108– Gehaltszahlung805– Gebühren
Diese Codes helfen der Buchhaltungssoftware, Sachkonten automatisch vorzuschlagen.
Wann nutzt man MT940?
- Tägliche Übernahme der Bankumsätze in die Finanzbuchhaltung
- Multibanking über HBCI/FinTS oder EBICS
- Importschnittstellen, die kein CAMT.053 unterstützen
- Manueller Export aus dem Online-Banking, wenn nur PDF und MT940 angeboten werden
Wer einen PDF-Auszug in MT940 umwandelt, sollte darauf achten, dass IBAN, Verwendungszweck und Saldo korrekt übernommen werden. Fehler im Endsaldo (:62F:) führen beim Import in DATEV zu einer Fehlermeldung und blockieren den weiteren Stapel.
