Am 14.07.2025 haben wir Version 2.18.0 unseres plattformunabhängigen open-source e-Rechnungsprojekts “Mustangproject” veröffentlicht.
Seit November 2020 werfen wir ja bereits Fehlermeldungen beim Import falsch gerechneter Rechnungen.
Trotz unserer abgelehnten Anfrage im Juni 2023 diese spezielle Prüfung in den Standard aufzunehmen, werfen wir jetzt auch beim Validieren eine Warnung wenn bei einer Position Menge * Einzelpreis (bezogen auf die Basismenge zuzüglich Zuschlage abzüglich Rabatte, gerundet auf zwei Nachkommastellen) falsch ist.
Diese Prüfung können wir jetzt durchführen nachdem wir mit issue 887 die prozentuale Berechnung von Positionsrabatten korrigiert haben. Im import werden die entsprechenden Arithmeticexceptions (nicht mehr “Arithmetricexceptions”) jetzt auch nicht mehr vorzeitig abgefangen, sodass sie durch die Anwendung behandelt werden können.
Zusätzlich danken wir allen Beitragenden für die folgenden Korrekturen:
- BT-90 CreditorReferenceID lesen können
-
#871 schema validierung ignoriert external entities nicht
-
#868 version korrigiert in History.md
-
#729 Aktualisierungen betreffs SpecifiedTradeSettlementHeaderMonetarySummation und SpecifiedTradeSettlementPaymentMeans
-
#863 LineCalculator wirft Nullpointer NPE wenn Produkt null ist (seit 2.17.0)
-
#731 Falscher Übersetzungsschlüssel bei Visualisierung von XML in PDF(xr:Business_process_type)
-
#865 sevdesk als erkanntes Autorenprogramm hinzugefügt
-
#849 Rechenfehler ingnorieren beim extrahieren von XML aus PDF
-
#856 Faxnumber des Ansprechpartners lesen.
-
#850/#843 Korrektur bei Sprachwechsel bei HTML-Ausgabe
-
#855 Leere Elemente in XML-Ausgabe unterdrücken
-
#874 PDNameTreeNodes überspringen falls Names null oder leer sind
-
#830 Ungültiges generiertes XML: vat-category-code der Positionen mit !=0%
-
#726 IBAN geht bei Umwandlung von CII nach UBL verloren
-
#885 JSON-Duplikate der Attribute betreffend Positions-Rabatte und Zuschläge