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.16.0 wurde am 10.01.2025 veröffentlicht und unterstützt ZUGFeRD 2.3.2, ZUGFeRD 1, Factur-X 1 sowie die UN/CEFACT CII XRechnung 3.0.1.

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.