User Tools

Site Tools


project:mt940-parser

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
project:mt940-parser [2022/11/22 13:52] – created 85.212.72.10project:mt940-parser [2024/05/12 01:56] (current) – [Programm] 195.52.61.90
Line 1: Line 1:
-plz see https://wiki.fischglas.de/wiki/doku.php?id=project:mt490-parser+====== Parser für MT940 ====== 
 + 
 +  * Ziel: Digitale Kontoauszüge im Format [[https://de.wikipedia.org/wiki/MT940|MT940]] nach CSV konvertieren, so daß sie von einer bestehenden FiBu-Software eingelesen werden können. 
 + 
 +===== Doku ===== 
 + 
 +  * [[https://de.wikipedia.org/wiki/MT940|MT940 bei Wikipedia]] 
 +  * [[https://docplayer.org/15211095-Mt940-kontoauszug-feld-86-verwendungszweck-in-strukturierter-oder-unstrukturierter-form.htmhttps://www.ebics.de/l|MT940-Kontoauszug: Feld :86: ( Verwendungszweck ) in strukturierter oder unstrukturierter Form]] 
 +  * [[https://www.ebics.de/|EBICS]] 
 + 
 +===== 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 <nowiki>"__from_MT940_"</nowiki> 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 : input__from_mt940_${ISO8601_DATE}.csv 
 +  * Debug/Log-Output auf STDOUT 
 +  * Fehler-Output auf STDERR 
 + 
 +===== Programm ===== 
 +  * {{project:mt940-parser:mt940-v1.16.zip}} MT940-v1.16 
 +  * {{project:mt940-parser:mt940-v1.15.zip}} MT940-v1.15 
 +  * {{project:mt940-parser:mt940-v1.13.zip}} MT940-v1.13 
 +  * {{project:mt940-parser:mt940-v1.12.zip}} MT940-v1.12 
 +  * {{project:mt940-parser:mt940-v1.11.zip}} MT940-v1.11 
 +  * {{project:mt940-parser:mt940-v1.10.zip}} MT940-v1.10 
 +  * {{project:mt940-parser:mt940-v1.9.zip}} MT940-v1.9 
 + 
project/mt940-parser.1669121521.txt.gz · Last modified: 2022/11/22 13:52 by 85.212.72.10