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 Cash discount not parsed
- #1029 Added a breaking change notice regarding the removal of hardcoded values in #729
- #1044 Correct version of org.apache.pdfbox:fontbox from 3.0.3 to 3.0.6.
- #1049 Prevent exceptions in validation
- #1038 Header allowances are aggregated incorrectly for non-XRechnung profiles
- #1052 Remove parsing OriginatorDocumentReference.ID as date
- #1055 Correct order of ApplicableTradeTax sub-elements.
- #1072 Correct XPath-expressions for GrandTotal and TaxBasisTotalAmount.
- #1075 Vulnerability in dependency PDFBox version 3.0.6
- #1076 XMP error during validation based on mustang version 2.22. (XMP Metadata: Could not parse XMP metadata (XML invalid))
- #1084 Fix xml description
- #1082 Centralize and secure DocumentBuilder creation.
- reduce possible exceptions in metrics action
Weiterhin sprechen wir in der Gesamtheit über folgende neue Features:
- #1037 Compress attachments
- #1046 Add configurable BT-23 business process ID for CII export
- #1050 Add validator information to PDF report (name and version)
- #1061 Add ability to mark an Invoice as a test invoice.
- #1073 add hierarchical invoice positions in CII XML export for EXTENDED profile
- #1083 PDF Visualizations in English and French
- #1089 Add France schematron ruleset
- added Extended-CTC-FR profile to selection for command line
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