Mustangproject is an open source e-invoicing library and toolkit.
It helps companies to process electronic invoices by providing the functionality to read, write and validate them.
New in version 2
Instead of ZUGFeRD 1, ZUGFeRD version 2 is now the default choice and the library is now available via Maven Central, making
it even easier to embed. It's interface has been enhanced and Mustangproject now supports
absolute and relative charges and allowances on item and document level and embedding additional files.
The validator component, which had been developed separately under the project name "ZUV", has now been merged into
the mainline project and development will be continued there.
It allows the automatic syntactical and arithmetical check of electronic ZUGFeRD 1 and 2 as well as XRechnung 2 invoices.
So far, Mustangproject supported the e-invoice standards Factur-X/ZUGFeRD 2.1, the new release adds support for version 2.1.1 with the ZUGFeRD "reference profile" XRechnung, as well as a native XRechnung export.
Mustangproject 2.0 will be published on 2020-11-12 between 16:00 and 17:00 CET on http://www.mustangproject.org/ and Maven Central.
Until then, the current alpha-3 prerelease can be tested. Further details of the upcoming release can be
obtained from it's release notes.
Mustangproject is a open-source e-invoicing project. It's main deliveries are the cross-platform Mustangproject commandline tool, now including the validator component, and the Mustangproject java library. Apart from reading, writing and validating e-invoices it also supports
their visualization, their upgrade, and some statistics.
Mustangproject can be used and extended for free in noncommercial and commercial products under the permissive Apache 2 open-source license.
Further information can be obtained from http://www.mustangproject.org
Factur-X/ZUGFeRD is a metadata standard for PDF invoices: Factur-X/ZUGFeRD are human-readable and printable PDF files embedding
machine-readable XML structures, allowing automatic processing of those invoices.
ZUGFeRD 2 has been published by the Arbeitsgemeinschaft für wirtschaftliche Verwaltung e.V. in 2019,
and supports business-to-consumer, business-to-business as well as business-to-government invoices.
Factur-X has been merged with ZUGFeRD 2.1 in 2020 and has also been determined the new name of ZUGFeRD.
More information on Factur-X/ZUGFeRD can be obtained from https://www.ferd-net.de/ .
The XRechnung specifies which attributes are mandatory for business-to-government e-invoices in germany.
It e.g. requires elements like invoice recipient street address, a "BuyerReference" as well as a seller contact person with email and phone number, which are optional in other countries' B2G invoices.
The XRechnung version 2 has been released by the Koordinierungsstelle für IT-Standards (KoSIT) in 2020,
and will become the mandatory version as of 01.01.2021.
Further information in german can be obtained from https://www.xoev.de/xrechnung-16828 .