2.18.0

2.18.0

On July 14th, 2025, we published version 2.18.0 of our cross platform open source e-invoicing toolkit “Mustangproject”.

Since November 2020 we throw exceptions when importing incorrectly calculated invoices.

Despite our request in June 2023 to add this particular check to the standard was denied, we have now added this check to our validation: we now throw a warning if quantity * price (projected on basis amount + charges – allowances, rounded to the required two decimals) of an item is incorrect.

This check is possible because we fixed am issue 887 regarding the calculation of percentual item discounts. In the import, the according Arithmeticexceptions (no longer “Arithmetricexceptions”) are now no longer catched prematurely and can be handled by the application.

Additionally: Thanks to our contributors for fixing the following:

  • support parsing of BT-90 CreditorReferenceID
  • #871 schema validation does not ignore external entities
  • #868 Fix wrong version in History.md
  • #729 Updates about SpecifiedTradeSettlementHeaderMonetarySummation and SpecifiedTradeSettlementPaymentMeans
  • #863 LineCalculator throws NPE if product is null (since 2.17.0)
  • #731 Got a broken translation key when visualizing XML into PDF (xr:Business_process_type)
  • #865 Add sevdesk signature to PDF creators
  • #849 Ignore calculation errors when extracting xml from pdf
  • #856 Read contact´s fax number.
  • #850/#843 Correction for “Re-Initialize the HTML-template on language change
  • #855 Suppress empty nodes in output XML
  • #874 Skip PDNameTreeNodes if the names are null or empty
  • #830 Invalid XML generated: Item vat-category-code summed up with other 0 percent category codes
  • #726 Financial account information (IBAN) is lost when converting a cii invoice to ubl
  • #885 JSON duplicates on item allowances/charges