Frankfurt am Main
Am Freitag, dem 24.04.2026, haben wir Version 2.23.0 “Bonne Journées de la Facture Électronique” unseres open-source e-Rechnungs-Tools “Mustangproject” veröffentlicht. Es kann, wie immer, in eigene Software eingebettet werden oder heruntergeladen werden um auf der Kommandozeile zu laufen.
Highlights
Abgesehen von deren Validierung unterstützen wir jetzt auch das Schreiben von subinvoice lines (#1073, Dank an kschwank).
Weiterhin haben wir einige Frankreich-bezogene Vorschläge aufgenommen, zum Beispiel die Umwandlung auch in französisches PDF (#1083), die jetzt konfigurierbare BT-23 business process ID (#1046) und vor allem integriert die Validierung jetzt auch erste AFNOR XP12-012 Prüfdateien ein (#1089, Dank an @meparis).
Event
A propos Frankreich: wir laden potentielle Beitragende zu einem online-Event ein, ein Tag nach dem vom FNFE organisierten physischen JFE event. Unser online event findet am 07.05.2026, 16:00-17:00 CET statt und betrifft die ab September kommende Übermittlungspflicht von e-Rechnungen in Frankreich: Details und Bewerbung zu unserem Event.
Changelog
In Mustang 2.23.0 wurden die folgenden Details korrigiert
- #993 Skonto wird nicht ausgewertet.
- #1029 Hinweis auf eine inkompatible Änderung bezüglich der Entfernung fest codierter Werte in #729 hinzugefügt.
- #1044 Version von org.apache.pdfbox:fontbox von 3.0.3 auf 3.06 geändert.
- #1049 Verhinderung von Ausnahmen in der Validierung.
- #1038 Kopf-Nachlass wird bei Nicht-XRechnung-Profilen falsch zusammengefasst.
- #1052 Entfernen des Parsen von OriginatorDocumentReference.ID als Datum
- #1055 Reihenfolge der Unterelemente von ApplicableTradeTax korrigiert
- #1072 X-Path-Ausdrücke für GrandTotal und TaxBasisTotalAmount korrigiert
- #1075 Sicherheitslücke in der Abhängigkeit PDFBox Version 3.0.6
- #1076 XMP-Fehler während der Validierung basierend auf Mustang Version 2.22 (XMP-Metadaten konnten nicht geparst werden (ungültiges XML))
- #1084 xml-Beschreibung korrigiert.
- #1082 Erstellung des DocumentBuilder zentralisiert und abgesichert.
- Mögliche Ausnahmen in der Metrics-Action reduziert.
Weiterhin sprechen wir in der Gesamtheit über folgende neue Features:
- #1037 Anhänge komprimieren
- #1046 Konfigurierbare BT-23 Busniness Process ID für CII-Export hinzugefügt
- #1050 Validator-Informationen (Name und Version) zum PDF-Report hinzugefügt
- #1061 Möglichkeit hinzugefügt, eine Rechnung als Testrechnung zu markieren
- #1073 Hierarchische Rechnungspositionen im CII-XML-Export für das EXTENDED-Profil hinzugefügt
- #1083 PDF-Visualisierungen in Englisch und Französisch
- #1089 Französisches Schematron-Regelwerk hinzugefügt
- Extended-CTC-FR-Profil zur Auswahl in der Kommandozeile hinzugefügt.
FYI
Ich werde meinen mittlerweile abgelaufenen GPG-Schlüssel mit dem nächsten Release auf Maven Central aktualisiere und @langfr ist jetzt co-Maintainer: Vielen Dank und Gratulation.
In dieser Version nutzen wir noch Java 11 aber für Issue #1067 das Problem #1025 (ein Problem bei der Konvertierung nach UBL, danke an @phax für dessen Lösung), werden wir einen Zweig anfangen, der Java17 voraussetzt. Wir sind uns nur noch unschlüssig, wie wir dessen Version nennen solle, diese kleinere Korrektur erscheint für ein “Mustangproject 3.0”-Release zu klein.
Viel Spaß und Erfolg,
Jochen Stärk

