Verständnisproblem bei Mustang-Validierung

62 views
Skip to first unread message

Matthias Hanft

unread,
Jan 21, 2025, 3:45:12 AMJan 21
to ZUGFeRD
Hallo,

ich habe hier eine ZUGFeRD-Rechnung erhalten, die einen Rechenfehler
hat (Anzahl = 12, Einzelpreis = 612, Gesamtpostenpreis = 612; richtig
wäre entweder 1 * 612 oder 12 * 51).

Mit "mustang extract" erhalte ich

[main] ERROR org.mustangproject.ZUGFeRD.ZUGFeRDInvoiceImporter - Failed to parse XML
org.mustangproject.Exceptions.ArithmetricException: Could not reproduce the invoice. Payable total in XML is 1342.32, but calculated total is 9353.40 with tax basis 7860.00 and with positions 7860.00
= 7344.00 + 496.00 + 20.00

(es sind noch ein paar andere Posten in der Rechnung, daher die
größeren Gesamtsummen), aber die --out XML Datei wird netterweise
trotzdem korrekt aus dem PDF extrahiert.

Wenn ich aber nun diese (inhaltlich ja falsche) XML-Datei mit "mustang
validate" prüfe, kommt "valid" heraus (und auch sonst keine Fehler-
meldung). "mustang pdf" funktioniert auch (und zeigt dann eben den
falschen Posteninhalt an).

Ich finde das jetzt etwas seltsam, dass bei "extract" schon die
rechnerische Korrektheit geprüft wird, bei "validate" dagegen
nicht - ich hätte es eher umgekehrt erwartet.

Gibts evtl. noch irgendwelche Parameter zu diesem Verhalten (die ich
möglicherweise übersehen habe), oder hat sonst jemand eine Meinung dazu?

Danke & Gruß Matthias.

jochen...@gmail.com

unread,
Jan 23, 2025, 8:01:42 AMJan 23
to ZUGFeRD
Ist das das hier?  sein, ich hab mich schon bei der CEN beschwert, man erwägt es in die nächste Version aufzunehmen.
Reply all
Reply to author
Forward
0 new messages