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.

News archive

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 Factur-X-Rechnung mit geöffnetem Reiter für Dateianhänge zeigt
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.