Ziel: Digitale Kontoauszüge im Format
MT940 nach CSV konvertieren, so daß sie von einer bestehenden FiBu-Software eingelesen werden können.
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')
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