Skip to content
Developer

Bank statement MT940

You import bank statements in MT940 format from your online banking.

Format
MT940 (file extension .sta or .txt)
Access rights
Administrator, write access to payments
Example file
mt940_beispiel.txt (download)

In short: Upload the MT940 file of your bank without changing it. vynst takes over the transactions, recognises those that already exist and then assigns the new ones to invoices, direct debits and accounts.

What you need this for

Some banks only deliver bank statements as MT940. With this import, the transactions still arrive in vynst.

Before you start

  • Rights: Administrator with write access for payments.
  • Uploading: Under Settings → Import (Einstellungen → Import). In the dialog “Bank imports” (Bank-Importe), MT940 files cannot be selected.

Prepare the file

  • Change nothing: Upload the file exactly as the bank provides it.
  • File extension: .sta or .txt.
  • Content: The file begins with :20:STARTUMS.

What is taken over

Information Where in vynst
Amount Amount of the booking, always in EUR
Value date (Wertstellung) Date of the booking
Name of the counterparty and its IBAN Name and bank details of the booking
Payment reference (SVWZ) Name of the booking

A booking is recognised by date, IBAN, payment reference and booking text. If the bank changes one of these texts, the same booking may be treated as new.

Example

:20:STARTUMS
:25:37040044/0532013000
:28C:1/1
:60F:C260901EUR1000,00
:61:2609010901C12,50NTRFE2E-2026-0004
:86:105?00LASTSCHRIFT?30GENODEF1SLR?31DE02120300000000202051
?20SVWZ+Beitrag 09/2026 Hartmann?32Familie Hartmann?30GENODEF1SLR
:62F:C260930EUR1012,50

Example file: mt940_beispiel.txt

How to proceed

  1. Download the MT940 file from the bank.
  2. Settings → Import → Add (Einstellungen → Import → Hinzufügen), select the file.
  3. Check in the log how many bookings were read.
  4. The assignment then runs in the background.

Good to know

  • vynst recognises bookings that have already been imported and skips them. Overlapping periods are not a problem.
  • Each file creates a new group in the list of bank imports. This group remains even if all bookings are already known.

When something does not work

Message in the log Meaning What to do
Error: skipped duplicate The booking already exists. duplicate id: <ID> appears below it. Nothing to do.
Error: skipped missing Zahlungspflichtiger A booking has no name of the counterparty. LINE-DATA appears below it. Check the file with the bank.
Error: skipped missing IBAN or Betrag A booking has no IBAN or no amount. Check the file with the bank.
Error: less then one line The file contains no booking. Check the file.
FAILED: No matching processor found. The file does not begin with :20:STARTUMS or has a different extension. Check the file and its extension.

See also