Mustangserver 1.7.0

On June 12th, 2025, the new version 1.7.0 of our e-invoice REST API, Mustangserver, was published.
It introduces centralized exception tracking, i.e. errors affecting customers now immediately alert our technical support. Previously those messages were stored in logfiles, which had to be evaluated either occasionally or periodically.

The release brings all features and improvements of Mustang 2.17.0, upgrades PHIVE and supports more validation formats and upgrades to PDFBox 3.0.5, fixing a minor with certain PDF files (issue 217).

2.17.0

Today, June 11th, 2025, we released version 2.17.0 of our open-source “swiss army knife” tool for e-invoices, Mustangproject. As usual, it will read, write, validate and convert european and german e-invoices, e.g. in Factur-X or XRechnung.

This new version now properly distinguishes between item allowances and charges on product, item and document level, previously only product and document level was possible and the product level was assigned at item level (our issue #764). This may affect invoice totals, please check. CalculatedInvoice received a “getCalculation”- and TransactionCalculator a “getTaxDetails”-getter.

Additionally, the following corrections were performed:

  • #820/801/815 Fix invoiceImporter: empty NodeList, empty Strings
  • #822 Wrapping Message Text in Validation Result PDF
  • #843 Re-Initialize the HTML-template on language change
  • #854 allow multiple item charges/allowances when visualizing to html
  • #786 Fix Invoices with Category Code “O” #786

As usual, the software is avaiable for free as java library from Maven Central and as command-line tool for Windows, Linux and Mac from it’s website.