Wo
Lesen, schreiben, validieren und/oder konvertieren Sie elektronische Rechnungen mit dem Kommandozeilentool (Download von der Kommandozeilen-Seite) oder lesen Sie, wie Sie die Java-Bibliothek in Ihre Software einbetten können.
Was
Mustangproject ist eine open-source Java (Jar oder Maven) Bibliothek und ein Kommandozeilentool sowie ein Server mit REST API. Mustangproject 2.17.0 wurde am 11.06.2025 veröffentlicht und unterstützt ZUGFeRD 2.3.3, ZUGFeRD 1, Factur-X 1 sowie die UN/CEFACT CII XRechnung 3.0.1.
Mustangserver 1.7.0
2025/12/06
Am 12.06.2025 wurde die neue Version 1.7.0 unseres e-Rechnungs-Servers, Mustangserver, veröffentlicht. Sie führt zentrales “Exception tracking” ein, das heißt, dass der Support bei Fehlern direkt alarmiert wird. Bisher wurden diese Fehler nur protokolliert, was eine Nachauswertung erforderlich machte. Weiterhin bringt dieses Release alle Erweiterungen und Verbesserungen von Mustang 2.17.0, aktualisiert den Validierer PHIVE, unterstützt mehr […]
2.17.0
2025/11/06
Am heutigen 11.06.2025 haben wir Version 2.17.0 unseres open-source “Schweizer Armeemesser” Tools für e-Rechnungen, Mustangproject, veröffentlicht. Wie üblich liest, schreibt, validiert und konvertiert es europäische und deutsche e-Rechnungen beispielsweise im Factur-X- oder XRechnungs-Format. Die neue Version unterscheidet jetzt korrekt zwischen Zuschlägen und Rabatten auf Produkt-, Positions- und Dokumentenebene, vormals war das nur auf Produkt und […]
2.16.5
2025/22/05
Am heutigen 22.05.2025 haben wir eine neue Version 2.16.5 unserer open source e-Rechnungssoftware Mustangproject veröffentlicht. Neue Features Diese Version unetstützt Factur-X 1.07.3/ZUGFeRD 2.3.3 (#833) und Korrekturen verbesserte das Parsen von UBL-Dateien (#816, #835). Weitere Korrekturen beinhalten #819 correct generateXSLTFromSchematron profile #458 Its not possible to add multiple PaymentTerms when using the extended profile #788 Invoice […]
Mustang.net-nach-Ghostscript.net-portiert-Webinar
2025/12/05
Hallo, Wie dokumentiert (p35f) gibt es bereits einen C#-client für Mustangserver, den Sie verweden können um e-Rechnungen zu lesen, zu schreiben und zu validieren. Während wir an Mustangserver und natürlich der Java-Version von Mustangproject weiterarbeiten, haben wir unseren Mustang.net-Ansatz jetzt komplett in Ghostscript.net einfließen lassen. Ein klärendes Webinar dazu findet (in englisch) statt am 15.05.2025, […]
2.16.4
2025/23/04
Die am 22.04.2025 veröffentlichte Mustangproject Version 2.16.4 bringt 16 kleine Korrekturen, zwei davon möglicherweise Sicherheitsrelevant, und eine von den 16 korrigiert leicht zu hohen Ressourcenverbrauch, i.e. nicht gelöschte Dateien. Ein weiterer Punkt, (#764), wird in 2.17.0, möglicherweise im Mai angegangen, vielleicht mit dem Release das auch ZUGFeRD 2.3.3 (i.e. Codelistenversion 15) unterstützen wird: Absolute, nicht […]
Mustangserver 1.6.3
2025/07/03
Am heutigen 07.03.2025 haben wir die neue Version unserer e-Rechnungs REST API, Mustangserver veröffentlicht. Sie bringt die Vorteile von Mustangproject 2.16.3, beispielsweise die Möglichkeit Rabatte und Zuschläge auf positionsbasis über JSON mitzuteilen, und korrigiert eine mögliche Sicherheits- und eine Wartungslücke. Bestehende Nutzer können 1.6.3 bereits auswählen, neue Nutzer können sich für einen kostenlose 30 Tage […]
2.16.3
2025/03/03
Am heutigen 03.03.2025 haben wir eine neue Version unseres open-source e-Rechnungs-Tools Mustangproject veröffentlicht. Die neue Version 2.16.3 verhindert eine potentielle Sicherheitslücke und erlaubt das Schreiben von Rechnungen ohne Umsatzsteuer-IDs (#745) mit der Rechnungsklasse und mehr. Details: #558 ZUGFeRDInvoiceImporter liest nicht BankDetails.accountName #686 Position: BillingSpecifiedPeriod hinzugefügt #739 Rechnungsperiode auch aus UBL parsen #745 legalorganisation ID ohne […]
Mustangserver 1.6.2
2025/27/02
Am heutigen 27.02.2025 haben wir einen Hotfix für unser e-Rechungs-REST-API, Mustangserver, veröffentlicht, der ein Problem im “detach” Endpunkt löst, das dazu führen könnte, dass die eingebettete factur-x.xml einiger Factur-X/ZUGFeRD-Rechnungen nicht korrekt gelistet wurde.
Mustangserver 1.6.1
2025/06/02
Am heutigen 06.02.2025 haben wir die neue Version 1.6.1 unserer Software-as-a-Service E-Procurement REST API, Mustangserver veröffentlicht, die kleinere Details korrigiert wie die in seltenen Fällen unvollständige Liste rechnungsbegründender Unterlagen.
2.16.2
2025/05/02
Mustangproject 2.16.2 wurde am heutigen 05.02.2025 veröffentlicht und korrigiert kleinere Fehler unter anderem im Bereich PDF und Rechnunganhänge, im Detail: #705 specifiedLogisticsCharge is not imported #707 invoiceimporter may fail if certain values are not set #708 embedded files cannot be determined #709 ZUGFeRDInvoiceImporter ignored “first” embedded file in list of pdf attachments #607 Enable flexible […]
Features
- ZUGFeRD 2/Factur-X, ZUGFeRD 1 und XRechnung lesen, schreiben und validieren
- PDF/A-1 in PDF/A-3 konvertieren
- Java-Bibliothek
- Liberale Lizenz (APL2=kostenlose Nutzung in kommerzieller und nichtkommerzieller Software)
- Die Mustang-Bibliothek
- ist auf Maven Central für Maven und Gradle verfügbar
- kann in Ihre Java Software eingebettet werden
- Die Kommandozeile
- Läuft auf Linux, Mac OS und Windows (ab JRE 1.11) und
- Erlaubt, ZUGFeRD XML in PDF einzubetten und
- XML aus der PDF-Datei zu lösen
- Das Konvertieren von CII nach UBL
- Ein experimentelles Konvertieren
von ZUGFeRD 1 auf 2
- Konvertieren von PDF/A-1 nach PDF/A-3
- Statistiken wie viele PDF-Dateien ZUGFeRD/Factur-X-Dateien sind
- Mustang Server
- Liest, schreibt und and validiert ZUGFeRD 2/Factur-X und XRechnung
- Konvertiert CII zu UBL
- ist ein OpenAPI/Swagger REST API und nutzt oAuth
- Phive-Validiert weitere Formats und UBL
- Konvertiert beliebige PDF zu PDF/A-3
Eine Mustang .net Version der Bibliothek ist in einer Betaphase.
Beispiel

Rechts sehen Sie eine Beispiel-PDF-Rechnung die mit Mustangproject generierte Factur-X/ZUGFeRD-Metadaten enthält. Wenn Sie sie in Adobe Acrobat Reader öffnen klicken Sie auf das Büroklammer-Symbol des Tab für Dateianhänge um die eingebettete XML-Datei zu sehen.
Sie wurde mit der Rechnungsklasse erstellt. Die auch genutzt werden kann um eine XRechnung zu erstellen.