Mustang 2.1.0

Mustang 2.1.0 was released on 2021-01-19 and contains

  • The possibility to convert from CII to UBL (thanks to this library)
  • XRechnung now exports as 2.0 (in Mustang 2.0.3 this was automatically switched on 2021-01-01)

Additionally, it

  • fixed a charge/allowance rounding error #212
  • corrected intra community supply tax exemption category code
  • removed Tradeparty.getZip in favor of getZIP (as it’s also setZIP)

Mustang 2.0.3

Mustang 2.0.3 was released on 2020-12-06 and contains minor bugfixes, namely

  • #201 correct embedded files in XRechnung
  • don’t write “null” as paymentDescription if no Bank account is specified
  • generic and unitcode/categorycode improvements (thanks to weclapp-dev) PR #207

Additionally

  • support credit notes (additionally to corrected invoices)
  • transaction calculator getGrandTotal now public, allowing to compare XML grant total with own calculations
  • programmatically switch to XRechnung 2.0 if invoked after 2021-01-01

Mustang 2.0.2

Mustang 2.0.2 was released on 2020-11-25 and contains minor bugfixes, namely

  • A correction RE file attachments in XRechnung (#197) as well as
  • another category code correction (PR #198 Thanks to weclapp-dev)

Additionally

  • reverse charge is now supported at all and
  • intra community supply is now also supported in the invoice class

Mustang 2.0.1

Mustang 2.0.1 was released on 2020-11-21 and contains important bugfixes, namely

  • a corrected VAT calculation on prices with >2 decimals
  • the guideline ID for XRechnung has been added (#172)
  • corrected handling of input PDF/A-3 files
  • corrected profile handling of fax-, tax-numbers

Additionally

  • zero-rated goods are now supported
  • as well as delivery period on item level and
  • the specification of account (holder) names
  • the Factur-X sample has been updated and a XRechnung sample is created in the tests

Mustangproject 2.0 to integrate e-invoice validator

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 it’s Homepage 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.

Mustang 1.7.6, 1.7.7 and 1.7.8

The releases of the open source e-invoice library Mustang from February 6th, May 26th and June 14th 2020 allowed among others the specification of a shipping address, invoices for intra community supply and corrected gross prices in ZUGFeRD 2 invoices.

New version of open-source E-invoice validator ZUV will be released for ZUGFeRD 2.1

New version of open-source E-invoice validator ZUV will be released for ZUGFeRD 2.1
Frankfurt am Main, Germany, 2020-03-21

Version 0.9 of the e-invoice validator software “ZUV” will be released on Tuesday, March 24, between 3 and 4pm CET. The free download will be available from it’s Github site.

The new version supports the new versions of the e-invoicing standards Factur-X 1.0.05 and ZUGFeRD 2.1, which will be released by their respective organizations on the same day.

“Validators” software to syntactically check sample files, are important for formats like Factur-X/ZUGFeRD because they substitute interoperability tests with recipient software. Sample files can be tested once with the validator and do not have to be tested against multiple pieces of recipient software.

Furthermore, e-invoice validators can often automatically check the invoices by re-caculating the amounts.

The free open-source validator “ZUV” already exists since 2017, but it was updated, enhanced and already used systematically in the review process of the release of ZUGFeRD 2.1, that is why it is available from day one. Further details on the changes in this version can be obtained from it’s history file.

About ZUV
On 2017-07-24 “ZUV” (“ZUGFeRD and VeraPDF”) was released from the makers of the open-source Java ZUGFeRD library Mustangproject. The platform independent tool validates ZUGFeRD 1 und 2.1/Factur-X 1.0.05, does not require internet connectivity and may be used, customized, and integrated for free even in commercial software.

A embedded Open-Source PDF/A Validator from the Open Preservation Foundation, VeraPDF, as well as the official ZUGFeRD Schema- and Schematron files are used in the technical core of ZUV.

ZUV can e.g. be used in the invoice ingesting workflows as well as on servers for automated software builds and tests. E.g. the online interface of the “ZUGFeRD Community” uses ZUV to perform it’s validations.

About Factur-X/ZUGFeRD
Factur/X-ZUGFeRD are de facto identical, open European e-invoicing standards. They embeds machine readable UN/CEFACT XML-invoice files in human readable PDF files and can be used in B2B and B2C and, due to their compliance to Directive EU/2014/55 and EN16931, B2G invoices.

The e-invoicing format ZUGFeRD 2.1 will be published by the “Arbeitsgemeinschaft fĂĽr wirtschaftliche Verwaltung e.V.” on March 24, 2020. At the same day the french “Forum National de la Factur Electronique” will issue their updated Factur-X 1.0.05.

So far, the “french edition” Factur-X 1.0 and the “german” ZUGFeRD 2.0 were, despite their different version numbers, technically but not chronologically synchronized.