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.10.0 wurde am 30.12.2023 veröffentlicht und unterstützt ZUGFeRD 2.2.0, ZUGFeRD 1, Factur-X 1 sowie die UN/CEFACT CII XRechnung 2.2.0.
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 […]
Mustangserver 1.0
2023/02/10
Am Freitag, dem 29. September 2023, haben wir zum Anlass der neunten ZUGFeRD-Entwicklertage Mustangserver 1.0 veröffentlicht, ein REST API für e-Rechnungen, das es Nutzern erlaubt, elektronische Rechnungen über das Netzwerk in 56 Programmiersprachen zu validieren, zu lesen, schreiben und zu konvertieren. Es unterstützt XRechnung, Factur-X, ZUGFeRD sowie Order-X und ist für die geplanten verpflichtenden innerdeutschen […]
ZUGFeRD Entwicklertage 9 Nachlese
2023/29/09
Am Montag, dem 02.10.2023, 15:00-16:00 CET, treffen wir uns online, besprechen was auf den ZUGFeRD Entwicklertagen in Bielefeld am 28./29.09. gesagt wurde und klären Fragen. https://jochenstrk.my.webex.com/jochenstrk.my/j.php?MTID=m116aca8ef681a3507ddd4eb7581bd375 Montag, 2. Oktober 2023 15:00 | 1 Stunde | (UTC+02:00) Amsterdam, Berlin, Bern, Rom, Stockholm, Wien Meeting-Kennnummer: 2361 186 6413 Passwort: Gwe6fJBGm45 (49363524 über Telefon- und Videosysteme) Über Videosystem […]
Mustang 2.8.0
2023/13/09
In Hinblick auf eine mögliche Verpflichtung zu innerdeutschen B2B-E-Rechnungen ab 2026 (Hintergrund) kann die neue Version von Mustang mit dem InvoiceImporter jetzt auch UBL laden. Zusätzlich konnte Heavenfighter die lang erwartete Kommandozeilenoption zum Ausschalten von Logdateien, “–disable-file-logging”, beisteuern. Mustang Version 2.8.0 wurde am heutigen 13.09.2023 freigegeben.
Quba 1.3.0
2023/29/06
Am heutigen 29.06.2023 haben wir Version 1.3.0 unseres e-Rechnungs-Anzeigeprogramms Quba veröffentlicht. Abgesehen von der üblichen Übermittlung von Gutschriften als Rechnungstyp, wie es sowohl im Cross Industry Invoice (CII) als auch im Universal Business Language (UBL) Datenformat möglich ist, wird jetzt auch das dedizierte UBL Gutschrift-Dokumentenformat (issue #24) unterstützt. Zusätzlich reagiert Quba jetzt besser auf mehrere […]
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
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.