2.23.1

Today, May 28th, 2026, we released version 2.23.1 of our open source e-invoice toolkit “Mustangproject”, with two minor improvements:

  • #1108 Regression Issue caused by empty XMP (introduced by #1076)
  • #1120 ZUGFeRDImporter fails to extract Version if XML namespace is not exactly <rsm:CrossIndustryInvoice>

Some of the following changes were already part of the previous version, 2.23.0:

  • – #1043 Fix percentage-based allowance/charge calculations
  • – #1093 #814 upgrade CEN EN16931 Schematron from v1.3.12 to v1.3.15
  • – #1102 Add BasisAmount to CashDiscount.
  • – #1109 Feature fix xml description
  • – #1110 Avoid NPE by checking zi.getXMP() is not null.
  • – #1116 dont emit empty node for definedTradeContact
  • – #1118 Support <ram:UltimateShipToTradeParty/>
  • – #1119 Support <ram:DeliveryTypeCode/>

Some E-Invoicing news since march

Philp Helger again released a lot of open source, including, but not limited to
PHORM (his peppol validator Phive as REST API?)
and (as a reaction to Zebra) ph-redact .
Additionally he apparently managed to consolidate the previously individual parts of what was needed to run a Peppop AP into a single PHOSS-AP and already has pilot users. Please note that Peppol is a non-profit not a non-commercial EDI provider, i.e. you will still need a commercial Peppol certificate to actually go live with our AP as well as to comply to their rules e.g. often requiring ISO 27001.

Since March 27th, the AWV extended it’s set of (PDF+XML) examples and publishes updates independently from the Factur-X/ZUGFeRD releases.

There is a free english version (“consultation”) of AFNOR XP-Z12012, which will become important as of September particularly in France.
Actually someone had patched (issue #1089) parts of it’s schematron into Mustang (see this announcement).

One will need commercial service providers (formerly called PDPs) to send/receive domestic e-invoices in France as of September.

As regards to the question if commercial service providers will also be required in germany : We know that the obligation to submit german B2B e-invoices to the authorities will be introduced much later, long after the obligation to write electronic invoices 01.01.2027 for big and medium companies and 01.01.2028 also for small companies, but before ViDA in July 2030.
The german IRS does not yet know if it will become free or only “cheap” and now towards end of April at least one political party – the CDU – now also plays it safe with an very unspectacular this-is-not-yet-decided-statement.

This is independently from B2G-invoices whose manual submission will most probably remain free: the possibility for an automatic submission via an open REST API had been turned off, potentially to support the proprietary Peppol channel?

However, as long as nobody confirms B2B e-invoicing will remain free: feel free to support our according petition.