User Tools

Site Tools


project:mt490-parser

This is an old revision of the document!


Parser für MT940

  • Ziel: Digitale Kontoauszüge im Format MT940 nach CSV konvertieren, so daß sie von einer bestehenden FiBu-Software eingelesen werden können.

Doku

Zielformat

  • CSV
  • Encoding: ISO 8859-1 a.k.a. ISO Latin 1
  • Field Seperator: ';' (Semikolon)
  • Record Separator: '\n' (0x0A, Line Feed, LF)
  • Field Header:
    • Buchungstag (YYMMDD)
    • Valuta (YYMMDD)
    • Buchungstext
    • Primanota
    • Auftraggeber/Empfänger ( ä = 0xE4 )
    • ZahlungsempfängerKto ( ä = 0xE4 )
    • ZahlungsempfängerIBAN ( ä = 0xE4 )
    • ZahlungsempfängerBLZ ( ä = 0xE4 )
    • ZahlungsEmpfängerBIC ( ä = 0xE4 )
    • VWZ1
    • Kundenreferenz
    • Währung ( ä = 0xE4 )
    • Betrag ( nn,hh )
    • Soll/Haben ('S' | 'H')

Zieldateiname

Der Name der Ausgabedatei wird erzeugt aus dem Basename der Eingabedatei (d.h. ohne Pfad und Extension ) ergänzt um "__from_MT940_" plus Datum der Erzeugung nach ISO 8601 plus “.csv”

Beispiel: UMSAETZE_2022_11.MTA wird zu UMSAETZE_2022_11__from_MT940_2022-11-22T13:57:30+0100.csv

Aufruf

  • ./mt940 input.mt940
  • erzeugt Datei : from_mt940_${ISO8601_DATE}.csv
  • Debug/Log-Output auf STDOUT

Programm

project/mt490-parser.1669122357.txt.gz · Last modified: 2022/11/22 14:05 by 85.212.72.10