Mustangserver 1.8.1

Version 1.8.0 von Mustangserver wurde am 18.12.2025 veröffentlicht, unterstützt ZUGFeRD 2.4 sowie styledinvoices, ein Weg Factur-X-Dateien in beliebigen Designs inklusive Logos zu erstellen.

Am heutigen 06.02.2026 ging bereits die Folgeversion 1.8.1 live, die mit einer calculate-Funktion beispielsweise webbasierten Rechnungs-Erstellungsmasken ermöglicht, eine Vorschau für Steuer- und Endbeträge anzuzeigen.

2.22.0

Am 04.02.2026 haben wir die neue Version 2.22.0 unseres Open-Source-e-Rechnungs-Toolkits für elektronische Rechnungsstellung, “Mustangproject”, veröffentlicht, die kleinere Funktionen und mehrere Fehlerbehebungen enthält.

Neue Funktionen

  • #1011 calculatedInvoice soll auch VATtotal enthalten
  • #1010 Lieferscheinangabe pro Artikel hinzufügen
  • #253/#994 Lieferscheinangabe für Import und Export hinzufügen
  • #536 Unterstützung für BT-18
  • #1000 Unterstützung von ItemSellerTradeParty auf Zeilenebene (Factur-X / ZUGFeRD EXTENDED) für französische Gemeinden, die Dienstleistungen an andere untervergeben

Korrekturen

  • #990 Leeres ValidationResult korrigieren, wenn XMP-Metadaten ungültige XML-Zeichen enthalten
  • #859 SpecifiedTradePaymentTerms seit Version 2.16.5 zweimal angegeben
  • #992 Tippfehler behoben
  • #999 RateApplicablePercent auch für steuerfreie Fälle in den Kopf schreiben
  • #997 CategoryCode O Mehrwertsteuersatz in Kopfzeilenaufschlüsselung (BT-119) erforderlich, aber Element Mehrwertsteuersatz (BT-152) MUSS weggelassen werden
  • #1003 IncludedNote SubjectCode PMD AAB
  • #998 ZUGFeRDInvoiceImporter verarbeitet UBL-Gutschriftdokumente nicht korrekt
  • #1006 Doppelte Notizen und fehlende BIC-Analyse in ZUGFeRDInvoiceImporter
  • #1017 Parallelitätsprobleme in ZUGFeRDDateFormat
  • itemTotalAllowances als veraltet markiert zugunsten von itemAllowances/itemCharges
  • Korrektur des Imports von UBL-Rundungsbeträgen

Wie üblich kann Mustangproject über Maven Central in Java-Software eingebettet oder als Windows-/Linux-/Mac-Kommandozeilentool kostenlos von der Homepage heruntergeladen werden.

Mustangproject und -Server unterstützen neue Factur-X/ZUGFeRD Version

Heute, am 18.12.2025, wurde Version 2.21.0 des open source e-Rechnungs-Tools Mustangproject sowie Version 1.8.0 des Software-as-a-Service REST API Mustangserver veröffentlicht.

Sie validieren beide die neue 1.08/2.4-Version des E-Rechnungsstandards Factur-X/ZUGFeRD. Zusätzliche Informationen zu Änderungen in Mustangproject können der history-Datei entnommen werden. Die neue Version von Mustangproject kann, wie üblich, in Software per Maven Central integriert oder als Kommandozeilentool herunter geladen werden.

Mustangserver macht jetzt zusätzlich Factur-X-Rechnungen gestaltbar: Eine neue, sogenannte “StyledInvoice” erlaubt Rechnungsdaten zusammen mit einer HTML Vorlage und zusätzlichen Ressourcen in einer einzelnen Abfrage zu senden, die in eine Factur-X-Datei integriert werden. Die Ressourcen können gewöhnliche Dateien wie Logos, Bilder oder Schriftarten sein, die im HTML verwendet werden, oder Referenzen darauf in eine Firmen-Dateiablage (d.i., ein S3 bucket).

Der Gebrauch von HTML (mustache)-Vorlagen macht es Kunden möglich, deren Nutzern eine freie Gestaltung, beispielsweise durch einbettbare visuelle Designer zu ermöglichen. Das Feature ist im Mustangserver Handbuch genauer beschrieben.

Mustangserver 1.8 bietet einen kostenlosen vier-wöchigen Probezugang.

Screenshot einer Demo eines möglichen “StyledInvoice“-Designs:

Lokaler Vortrag in Frankfurt a.M., Montag 24.11.2025

Am 24 November, zwischen 19:00-~22:00 CET werden wir einen kleinen 5-Minuten-Redebeitrag im “Ignite”-Format (20 Folien) auf dem 117ten Web Montag in Frankfurt (WMFRA) halten, dessen Austragungsort ungefähr 600 Meter von unserem Büro entfernt ist.

Es gibt einen Livestream und wie auf den vorigen WMFRAs wie #77 oder #99 wird einige Wochen nach dem (kostenfreien) Event möglicherweise eine Aufzeichnung auf Youtube veröffentlicht.

Slides

Folien herunterladen.

Und hier sind die Quellen:

  1. https://audiovisual.ec.europa.eu/en/topnews/M-009199
  2. https://eur-lex.europa.eu/legal-content/DE/TXT/PDF/?uri=OJ:L_202500516
  3. https://eur-lex.europa.eu/legal-content/DE/TXT/PDF/?uri=OJ:L_202500517
  4. https://eur-lex.europa.eu/legal-content/DE/TXT/PDF/?uri=OJ:L_202500518
  5.  https://www.recht.bund.de/bgbl/1/2024/108/VO.html Art 23 S. 23ff
  6. Video,Protokoll
  7. https://www.oecd.org/tax/forum-on-tax-administration/publications-and-products/Italy-Electronic-invoicing-May-2021.pdf
  8. https://www.dinmedia.de/de/vornorm/din-cen-ts-16931-2/274991011
  9. https://xeinkauf.de/app/uploads/2024/07/302-XRechnung-2024-06-20.pdf
  10. https://www.ferd-net.de/ZUGFeRD-Download
  11. https://www.destatis.de/DE/Themen/Branchen-Unternehmen/Unternehmen/Unternehmensregister/_inhalt.html
  12. https://www.pagero.com/compliance/solutions/e-invoicing-mandate-france
  13. https://ec.europa.eu/digital-building-blocks/sites/spaces/DIGITAL/pages/467108971/Obtaining+a+copy+of+the+European+standard+on+eInvoicing
  14. https://ec.europa.eu/digital-building-blocks/sites/spaces/DIGITAL/pages/467108885/eInvoicing+in+France
  15. AFNOR XP Z12-013
  16. https://www.impots.gouv.fr/liste-des-plateformes-agreees-immatriculees-sous-reserve
  17. https://www.bundesfinanzministerium.de/Monatsberichte/2022/09/Inhalte/Kapitel-3-Analysen/3-4-umsatzsteuerbetrug-elektronisches-meldesystem-pdf.pdf?__blob=publicationFile&v=5
  18. https://ec.europa.eu/digital-building-blocks/sites/spaces/DIGITAL/pages/467108974/Registry+of+supporting+artefacts+to+implement+EN16931
  19. https://ec.europa.eu/digital-building-blocks/sites/spaces/DIGITAL/pages/467108974/Registry+of+supporting+artefacts+to+implement+EN16931?preview=/467108974/765100266/eInvoicing%20technical%20guidance%20document_v1.pdf
  20. https://dserver.bundestag.de/btd/20/127/2012742.pdf
  21. https://www.bundesfinanzministerium.de/Content/DE/Downloads/BMF_Schreiben/Steuerarten/Umsatzsteuer/Umsatzsteuer-Anwendungserlass/2025-10-15-einfuehrung-obligatorische-e-rechnung.pdf?__blob=publicationFile&v=3
  22. https://www.helger.com/
  23. https://www.fakturama.info/
  24. https://github.com/horstoeko
  25. https://github.com/stephanstapel/ZUGFeRD-csharp
  26. http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ar01s02.html
  27. https://quba-viewer.org/
  28. https://www.mustangproject.org/
  29. https://www.zugferd.org
  30. https://github.com/ZUGFeRD/corpus/tree/master/XML-Rechnung
  31. https://www.youtube.com/watch?v=rrkrvAUbU9Y

2.20.0

Das neue Feature ist BT-17 (tender or lot reference)-Unterstützung (#923).
Dieses Release behebt auch ein problem mit der “nonshaded” (Abhängigkeiten nicht beinhaltende) Version (#950 “ClassNotFoudException while running the PDFValidator”), aktualisiert auf pdfbox 3.0.6, ändert den Rückgabewert von getCashDiscounts zum CashDiscount-Object statt des Interfaces, fügt eine weitere bekannte ZUGFeRD-Erstellersoftware (eine “signature”, #959) ein und korrigiert die Berechnung von Zuschlägen auf Produktebene (#960).

Mustangserver 1.7.3

Am heutigen 20.10.2025 haben wir Version 1.7.3 unseres E-Rechnungs-Server Mustangserver veröffentlicht.

Wichtige Änderungen betreffen Skonti, die jetzt nicht nur geschrieben sondern auch ins JSON-Feld cashdiscounts geparsed werden. Die Validierung wurde auf XRechnung 3.0.2 aktualisiert und rein “akademische” PDF/A-Fehler sind jetzt nur noch Warnungen.

Mustangserver 1.7.3 basiert auf der neusten Version von Mustangproject, 2.19.1, die auch die folgenden Detailkorrekturen beisteuert:

  • added JSONIgnore for Products intra community supply, reverse charge and invoice’s isValid (which rather means isComplete, by the way)
  • #917/#940 percentual allowance/charges actualamount not multiplied with qty/Some quantities and allowances may cause Non-terminating decimal expansion

  • #915 Update SubjectCode.java to add subject code ‘PMT’
  • #921 Treat schematron rule flag “information” as notice.
  • #926 reject FX with UBL
  • upgrade apache fop 2.10 to 2.11
  • #931 Enable setting and reading Additional Document Description.
  • #933, #413, #557, #765 Format list of dates for PDFs individually/Bug: “FORG0001: Invalid date (Day must be two digits)” bei der Transformation von ZUGFeRD nach PDF/Visualize XML into PDF throws error if XML contains multiple SpecifiedTradePaymentTerms blocks/Exception when generating PDF
  • make Line Calculation, e.g. total line net amount, accessible via JSON using getCalculation
  • #943/#944 ZUGFeRD2PullProvider getXML() does not set fixed Encoding / Use UTF-8 when creating new Strings from byte[].
  • #893 Tradeparty globalID is not read from JSON
  • #905 Parse product level charges/discounts into JSON
  • #869 Import Account Holder returns SellerTradeParty.name instead of AccountHolder
  • #861 Multiple problems with Product.CountryOfOrigin
  • #882 Change order of ApplicableProductCharacteristic and DesignatedProduct…
  • #899 fix encoding error in ZUGFeRDInvoiceImporter.java
  • #908 Validation: Make clear when embedded file name is wrong
  • #909 ShipToTradeParty should not contain URIUniversalCommunication
  • #821 ERROR org.mustangproject.ZUGFeRD.ValidationLogVisualizer – Failed to create PDF

Mustangserver jetzt auch mit großen Dateien und Lasten

Mustangserver bietet mit der Komponente „Mustangserver-docs“ die Möglichkeit, von normalem PDF nach PDF/A zu konvertieren.

Einige Nutzer erhielten Timeouts, wenn die zu konvertierenden PDFs mehrere Dutzend Seiten überschritten.

Wir haben diese Komponente jetzt komplett überarbeitet.

Version 2.0 von „Mustangserver-docs“

  1. entkoppelt Anfrage und Abruf mit einer sogenannten Queue und vermeidet so nahezu alle Timeouts
  2. nutzt einen Netzwerkdateispeicher (sogenannte S3-Buckets) als Quelle und Ziel für die Konvertierung.
    Dies ermöglicht Autonomie, in der der Nutzer seine eigene S3-Instanz angeben kann.
  3. Ermöglicht die Buchung allein der PDF-Funktionalität, d. h. von „Mustangserver-docs“. Bisher musste „Mustangserver-docs“ zusätzlich zu Mustangserver erworben werden. Mustangserver bietet zusätzliche Funktionen für die elektronische Rechnungsstellung, wie das Lesen, Schreiben, Validieren und Konvertieren von elektronischen Rechnungen (auch von XML nach PDF/A).

Ab heute, dem 14. Oktober 2025, können Sie sich für einen Testzeitraum anmelden, indem Sie im Anmeldeformular einfach die Option „PDF“ ankreuzen.

Was ist Mustangserver?

Mustangserver bietet Funktionen zum Lesen, Schreiben, Konvertieren und Validieren elektronischer Rechnungen wie Factur-X/ZUGFeRD-, XRechnung- oder EN16931-Dateien.

Es wird von den Autoren von Mustangproject und Quba-Viewer veröffentlicht und kann als SaaS, in der Cloud oder mit der Inhouse-Option von Mustangservers auch komplett „off-grid“ betrieben werden.

Was ist PDF/A?

PDF/A macht PDF-Dateien archivierbarer. PDF/A-Dateien können mit jedem Viewer gelesen werden, dürfen keine nicht-eingebetteten Objekte wie Schriftarten enthalten und sind für viele elektronische Rechnungen erforderlich.

In Deutschland werden ab 2028 Papierrechnungen und herkömmliche PDF-Dateien für inländische B2B-Rechnungen verboten sein. Stattdessen wird XML oder das PDF/A-basierte Factur-X/ZUGFeRD-Format verpflichtend.

Was ist Ghostscript?

Ghostscript ist ein vielseitiges PDF-Tool und Interpreter für die Seitenbeschreibungssprachen PostScript und Portable Document Format (PDF).

Das 1988 gestartete Projekt ist der einzige Open-Source-PDF-Konverter, der Vektoren virtuell drucken und zu einer validen, von Grund auf neu zusammengestellten PDF/A-Datei zusammenfügen kann.
Dieser Prozess ist so zuverlässig und sicher, dass er

  1. z. B. als Druckertreiber auf Linux-Systemen und
  2. in Software verwendet wird, um potenziell schädliche PDFs sicherer zu machen.

Was ist S3?

Simple Storage Service (S3) ist eine offene Standardspezifikation für Filehosting-Dienste. Sie legt fest, wie der globale Dateizugriff adressiert, authentifiziert und autorisiert, gelesen, aufgelistet und beschrieben, protokolliert, versioniert, verschlüsselt, im Lebenszyklus behandelt, per Proxy übertragen und/oder repliziert werden kann.

S3-Speicher kann online für nur 60 Cent für 1 GB über 10 Jahre erworben werden.

Eine Reihe von Open-Source-Server- (und Client-)Implementierungen ermöglichen den Betrieb von S3 auch auf eigener Hardware, sogar auf einer lokalen Installation.

2.19.1

Dieses Release enthält mehrere kleine Aktualisierungen: neben einigen internen Bereinigungen (#914, #932, #939, #943, Aktualisierung von Apache FOP) werden Factur-X Dateien mit UBL-Inhalten jetzt korrekterweise abgelehnt (#926), Skonti werden jetzt nicht mehr nur geschrieben sondern auch gelesen (#692) und die Berechnung von Positionsrabatten/-Zuschlägen wurde korrigiert (#917).

Wie immer können weitere Details der History entnommen werden. Mustangproject 2.19.1 kann mit Maven Central integriert oder für die Kommandozeile heruntergeladen werden.