am 04.07.2026 12:34
Hallo,
ich rufe meine Umsätze mit FinTs ab. Bisher hat das auch immer funktioniert.
Jetzt habe ich zwei Umsätze, wo Comdirect anscheinend nicht mt940-konforme Daten liefert.
Das Parsing mit https://pypi.org/project/mt-940/ schlägt fehl.
Konkret sieht das so aus:
:28:46 KFN 1 ?23VJ 2612?24BARGELDAUSZAHLUNG?25Ref. 111D111111CD1
:28: ist kein korrekter Prefix.
:28C: wäre korrekt, da passt der Inhalt nicht zu "Statement Number".
Grüße,
Daniel
am 06.07.2026 16:12
Hallo Daniel,
kurze Rückfrage. Handelt es sich um ein Problem mit einem konkreten Anbieter wie StarMoney etc. oder nutzt du unsere API?
VG
Christoph
am 07.07.2026 22:11
Hallo Christoph,
ich nutze die FinTS Schnittstelle. Als Client nutze ich https://python-fints.readthedocs.io/en/latest/ welches wiederum https://pypi.org/project/mt-940/ zum Parsen der mt940 Daten nutzt. python-fints nutzt das Segment HKKAZ um die Transaktionen abzurufen.
Mehrere Jahre funktionierte das ohne Probleme.
Nur bei zwei Transaktionen in den letzten Wochen wurden fehlerhafte Daten geliefert.
Laut Standard https://www2.swift.com/knowledgecentre/publications/us9m_20190719/2.0?topic=mt940-format-spec.htm sollte ein ":28:" Prefix gar nicht mehr vorkommen und kam auch in allen anderen tausenden Transaktionen nie vor.
Laut https://www.kontopruef.de/mt940s.shtml ist das Prefix :28: seit 1999 gar nicht mehr zulässig, und selbst wenn müssten die Daten dahinter das Format xxxxx/yy haben.
Ich habe mir mit einem Patch beholfen, der die ungültigen Tags ignoriert, frage mich aber trotzdem, wie sowas vorkommen kann.
Grüße,
Daniel