MT 940 Export kann nicht gelesen werden mit kingsquare parser

bwl21

Betreff:

MT 940 Export kann nicht gelesen werden mit kingsquare parser

 ·  Gepostet: 05.08.2022 - 13:20 Uhr  ·  #163632
Ich möchte einen Mt 940 Datei aus Hibiscus exportieren und mit dem parser aus https://github.com/fruitl00p/php-mt940 einlesen.

Ich muss in der Datei folgende Änderungen manuell ausführen, damit ich sie importieren kann.

Code

Hibiscus                       so funktioniert es

:20:Hibiscus                   :20:STARTUMS
:25:XXXXXXXX/XXXXXXXXXX        :25:XXXXXXXX/XXXXXXXXXX
:28C:1                         :28C:1
                               :60F:C220101EUR0


gerade sehe ich, dass die Zeile mit dem :60F: eingefügt wird, wenn man die checkbox `Spalte Saldo in der Datei Anzeigen` auswählt. Das wäre also schon gelöst.

kann man die zeile :20: auch noch anpassen?

hibiscus

Betreff:

Re: MT 940 Export kann nicht gelesen werden mit kingsquare parser

 ·  Gepostet: 05.08.2022 - 13:39 Uhr  ·  #163633
Feld ":20:" ist die Auftragsreferenz und kann frei belegt werden. Mir ist zumindest keine Spezifikation bekannt, die dort ein "STARTUMS" vorschreibt.
":60F:" ist der Startsaldo. Der wird nicht mit exportiert, wenn du beim MT940-Export die Option "Spalte 'Saldo' in der Datei anzeigen" nicht aktiviert hast. Die Option ermöglicht den Datenexport von Buchungen ohne Auskunft über den Kontostand geben zu müssen.

Nemo

Betreff:

Re: MT 940 Export kann nicht gelesen werden mit kingsquare parser

 ·  Gepostet: 05.08.2022 - 13:52 Uhr  ·  #163634
Feld 20 ist ein Pflichtfeld, der Inhalt ist innerhalb gewisser Grenzen wahlfrei. Die Banken nutzen aber teilweise diese Belegung, um zwischen gebuchten und vorgemerkten Umsätzen zu unterscheiden (z.Bsp. CoBa).
Auch erwarten einige nachgelagerte Anwendungen (FiBu, etc.) eine bestimmte Belegung in dem Feld.

bwl21

Betreff:

Re: MT 940 Export kann nicht gelesen werden mit kingsquare parser

 ·  Gepostet: 05.08.2022 - 15:23 Uhr  ·  #163636
Zitat geschrieben von hibiscus

Feld ":20:" ist die Auftragsreferenz und kann frei belegt werden. Mir ist zumindest keine Spezifikation bekannt, die dort ein "STARTUMS" vorschreibt.


Da hast du recht ... andererseits steht in https://www.kontopruef.de/mt940ns.shtml


| MT940 : Non-Swift Feldnummer /Feldbezeichnung | max. Länge in Bytes | Format | w / p | Inhalt |
| --------------------------------------------- | ------------------- | ------ | ----- | ------------------------------------------------------- |
| :20: Satzart | 8 f oder 9 f | an | p | STARTUMS : Kontoauszüge STARTDISP : Disponierte Umsätze |

keine Ahnung wie normativ das ist, auch nicht, das das "Non-Swift" bedeutet (siehe auch topic.php?t=3246)

Aber es scheint gängige Praxis zu sein. z.B. die von SFIRM bzw. von (https://moneymoney-app.com/) erzeugten MT940 machen das so.

hibiscus

Betreff:

Re: MT 940 Export kann nicht gelesen werden mit kingsquare parser

 ·  Gepostet: 05.08.2022 - 15:54 Uhr  ·  #163637
Hab's eingebaut, da es eine triviale Änderung ist und das bisherige ":20:Hibiscus" von mir auch völlig willkürlich so verwendet wurde, da halt was drin stehen muss. Ist ab morgen im Nightly-Build.

bwl21

Betreff:

Re: MT 940 Export kann nicht gelesen werden mit kingsquare parser

 ·  Gepostet: 05.08.2022 - 16:33 Uhr  ·  #163638
Zitat geschrieben von hibiscus

Hab's eingebaut, da es eine triviale Änderung ist und das bisherige ":20:Hibiscus" von mir auch völlig willkürlich so verwendet wurde, da halt was drin stehen muss. Ist ab morgen im Nightly-Build.



super. vielen Dank

infoman

Betreff:

Re: MT 940 Export kann nicht gelesen werden mit kingsquare parser

 ·  Gepostet: 05.08.2022 - 17:46 Uhr  ·  #163639

bwl21

Betreff:

Re: MT 940 Export kann nicht gelesen werden mit kingsquare parser

 ·  Gepostet: 06.08.2022 - 10:59 Uhr  ·  #163641
Zitat geschrieben von infoman

ich kenne mich mit der Weiterverarbeitung nicht so, aber wäre camt hier nicht zeitgemäßer (genauer)?
und dann https://github.com/genkgo/camt ?


Danke für den Hinweis. Im vorliegenden Fall scheitert das daran, dass alle in der Prozesskette beteiligten Programme dann CAMT können müssten, das ist momentan nicht der Fall. HIbiscus z.B. kann CAMT nicht exportieren,

Aber es ist sicher sinnvoll, darauf hinzuarbeiten.

infoman

Betreff:

Re: MT 940 Export kann nicht gelesen werden mit kingsquare parser

 ·  Gepostet: 06.08.2022 - 11:43 Uhr  ·  #163643
bitte keine Vollzitate siehe Forenregeln

camt-Abruf wäre bereits möglich klick
Rohdaten könnten auch verarbeitet werden siehe auch: topic.php?t=22752

vielleicht hat @hibiscus ja noch eine Idee

hibiscus

Betreff:

Re: MT 940 Export kann nicht gelesen werden mit kingsquare parser

 ·  Gepostet: 06.08.2022 - 13:34 Uhr  ·  #163644
Das Problem sollte doch mit dem korrigierten MT940 bereits gelöst sein.