Warum und wie
Mustang: weil Rechnungen einfach schneller werden müssen.
Mustang erlaubt Ihrer Software maschinenlesbaren Rechnungen (Stornorechnungen, Gutschriften), Bestellungen oder Lieferscheine zu lesen, zu schreiben und zu validieren (~nachzurechnen):
Maschinenlesbare Inhalte beschleunigen die Verarbeitung von Rechnungen, machen sie weniger fehleranfällig, werden oft von Ihren Kunden bevorzugt und sind beispielsweise für deutsche B2G Rechnungen und für inner-italienische (und bald inner-französische) B2B Rechnungen bereits verpflichtend.
Diese Maschinenlesbarkeit wird mit Formaten wie Cross Industry Invoice (XML), XRechnung (per se nicht ein Format, Details), oder Factur-X/ZUGFeRD/Order-X (in menschenlesbares PDF eingebettetes Cross Industry Invoice XML) ermöglicht. Anders als bei komplexeren Methoden wie EDI (beispielweise Peppol), benötigen diese Formate keine weitergehende Unterstützung durch zusätzliche Protokolle, zusätzliche Adressinformationen oder spezielle Serversoftware.
Was
Mustangproject ist eine open-source Java (Jar oder Maven) und .net Bibliothek und hat ein Kommandozeilentool sowie einen Server mit REST API. Mustangproject 2.12.0 wurde am 20.07.2024 veröffentlicht und unterstützt ZUGFeRD 2.2.0, ZUGFeRD 1, Factur-X 1 sowie die UN/CEFACT CII XRechnung 3.0.1.
Mustang 2.12.0
2024/20/07
Am heutigen 20.07.2024 haben wir Mustang in Version 2.12.0 veröffentlicht. Aufgrund von Abhängigkeiten ist dies die erste Version die mindestens Java in Version 11 oder höher erfordert (vorher Version 8 oder höher). Korrekturen Erkanntes Profil auf XRechnung setzen falls XR importiert wird #395 #397 Build unbenutzbar auf alpine/docker Fix #389: ClassCastException: ZUGFeRDExporterFromA3 ZF extended sollte […]
Erste Schulungen
2024/08/07
Frankfurt, 08.07.2024 Nach unserer ersten abgeschlossenen Schulung vom 01.-03.07.2024 haben wir unsere Trainingsseite komplett überarbeitet. Die zweite Schulung findet in house bei einem Kunden statt aber für die dritte Schulung von 24.-26.07. gibt es noch Einzelplätze!
Mustang 2.11.0
2024/23/05
Am gestrigen 22.05.2024 haben wir Version 2.11 unseres plattformunabhängigen open-source E-Rechnungs-Tool/Validierer-/-Bibliothek Mustangproject veröffentlicht. Änderungen EN16931 validation 1.3.12 codelists v11 #357 Überflüssige Schriftartdateien entfernt #358 invoice’s getSender/getRecipient() gibt jetzt Tradeparty statt IZUGFeRDExportableTradeParty zurück #314 ZUGFeRDInvoiceImporter hat einen zusätzlichen Konstuktor Verbesserungen/Korrerkturen InvoiceImporter UBL import verbessertm, insbesondere auch für Contacts (erste) IBAN wird jetzt in die Absender getBankDetails […]
Deutschland führt 2025-2028 verpflichtende B2B-e-Rechnung ein
2024/25/03
Am Freitag, dem 22.03.2024 hat der Bundesrat dem Wachstumschancengesetz zugestimmt, das im innerdeutschen Geschäftsverkehr Papier- und PDF-Rechnungen (ausgenommen Factur-X/ZUGFeRD) bis 2028 abschaffen wird. Hintergrund Aus diesem Anlass haben wir die (inoffizielle) https://ZUGFeRD.org/-Seite gerelaunched. Sie enthält weiterhin eine Liste der ZUGFeRD Open-Source Tools und Bibliotheken, hat aber jetzt auch eine Navigation und eine (inoffizielle englischsprachige) FAQ.
Mustangserver 1.3
2024/04/03
Am heutigen 04.03.2024 haben wir Version 1.3 unserer Infrastruktur und unserer Mustangserver REST API veröffentlicht. Infrastruktur Es gibt jetzt minimale Service Level Agreements (SLAs) selbst im Basisvertrag. Schon dort garantieren wir jetzt 99% Verfügbarkeit, außerdem skalieren die Preise besser und das maximale Anfragevolumen für “Standardkunden” hat sich verfünffacht. Authentifizierung durch API keys: API keys sind […]
B2B-Situation in Deutschland
2024/21/02
Der Vermittlungsausschuss hat gestern vorgeschlagen, verpflichtende innerdeutsche E-Rechnungen zwei Jahre später als bislang geplant einzuführen, mit einer Verpflichtung zum Lesen am 2025 und zum Schreiben ab 2026. Der Bundestag wird diesen Kompromiss in seiner Sitzung am 23.02.2024 beraten, der Bundesrat kann es dann in seiner Sitzung am 22.03.2024 ratifizieren. Update am 24.02.2024: Ich wurde darauf […]
Mustangserver 1.2
2024/31/01
Mustangserver 1.2, verfügbar seit 08.01.2024, brachte kleinere Änderungen, nämlich Unterstützung für XRechnung 3.0.1 auf /combineXML und /parse sowie /invoice2XML und einhergehend die Unterstützung von Email Addressen von “tradeparties”, nicht nur von Kontakten. Bereits in der Vorgängerversion war es möglich XRechnung 3.0.1 zu validieren. Diese neue Version wurde am 29.01.2024 auch zur Standardversion erklärt.
Mustang 2.10.0
2023/30/12
Die am heutigen 30.12.2023 veröffentlichte Version 2.10.0 von Mustangproject unterstützt das Schreiben von XRechnung 3.0.1-Dateien, die ab Februar 2024 für innerdeutsche B2G-Rechnungen verbindlich werden (Fehler #343). Nutzer müssen dazu zusätzlich die Emailaddressen der Absende- und Empfangsorganisation angeben, nicht nur der des entsprechenden Kontakts. Zusätzlich wurden zwei Details repartiert, betreffend PDF/A3-Eingabe per Inputstream und die Kommandozeile […]
Mustangserver 1.1
2023/11/12
Am Samstag, dem 09.12.2023, haben wir während des geplanten Wartungsfensters an Mustangserver Version 1.1 veröffentlicht. Diese Version benennt einen Parameter um (aus Konsistenzgründen wurde invoice2XML’s Parameter “standard” zu “format” umbenannt) Verbessert die Fehlerbehandlung und gibt jetzt auch Exception-Messages zuück die in der Vergangenheit verworfen wurden Der intern benutzte Header-Parameter Username, der optional war, wurde aus […]
Mustang 2.9.0
2023/27/11
Mustangproject Version 2.9.0 wurde am heutigen 27.11.2023 veröffentlicht. Neue Features beinhalten: Vormals musste man angeben ob die PDF-Eingabe PDF/A-1 oder PDF/A-3 war, mit dem jetzt gelösten Issue #341 kann man Mustang diese Feststellung überlassen Es validiert jetzt auch XRechnung 3.0.1 #347 Die folgenden Korrekturen wurden umgesetzt Fehlendes schließendes Tag in BankDetails sollte keine BIC angegeben […]
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 (mit JRE 1.8) 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
![Screenshot eines Acrobat Adobe PDF Reader der eine ZUGFeRD-Rechnung mit geöffnetem Reiter für Dateianhänge zeigt Screenshot eines Acrobat Adobe PDF Reader der eine Factur-X-Rechnung mit geöffnetem Reiter für Dateianhänge zeigt](/wp-content/uploads/2019/03/ZUGFeRD-screenshot-cropped.png)
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.