Matthias Hanft
unread,Jan 21, 2025, 3:45:12 AMJan 21Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
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.