Skip to content

Releases: ZUGFeRD/mustangproject

Mustangproject 2.11.0

23 May 12:49
Compare
Choose a tag to compare

Refactorings/Updates

  • EN16931 validation 1.3.12 codelists v11 #357
  • Fonts removed #358
  • invoice's getSender/getRecipient() now return tradeparty no IZUGFeRDExportableTradeParty
  • #314 ZUGFeRDInvoiceImporter additional constructur

Issues/Improvements

  • InvoiceImporter UBL to also parse contacts and other UBL improvements
  • (first) IBAN is now parsed into sender's getBankDetails
  • Gross price removed if equal net #369 / surrendered to XRechnung 3 compromises, e.g. no longer put gross amount if it does not deviate from net

New features

  • ZUGFeRDImporter to also accept xml files (previously that needed to be run through XMLImporter)
  • Xrechnungimporter to also read from filename, inputstream
  • Support inputstreams #379
  • be able to programmatically access validation messages #382
  • added cash discount write support (new class, previously only possible for XRechnung, not ZF Extended, using a manually encoded setPaymentTermDescription)

2.10.0

10 Jan 20:46
Compare
Choose a tag to compare

Fixes

  • PDF/A3 input from inputstream and
  • commandline was not accepting "1" as Factur-X version

New Features

  • write support for XRechnung 3.0.1, (mandatory for german B2G invoices as of February 2024, issue #343). Users will need to add email addresses for also for tradeparties themselves, not only for their contacts.

2.9.0

27 Nov 11:04
Compare
Choose a tag to compare

New Features

  • Previously one had to specify if the input was PDF/A-1 or PDF/A-3, now with #341 we have input PDF-A Version Autodetection
  • Be able to validate XRechnung 3.0.1 #347

Fixes

  • Missing closing tag in BankDetails when there's no BIC number #339
  • PDF/A-3 input now also sets a default ZUGFeRD version

Known issues

In particular regards XRechnung,

  • the validation still only covers the CII version #337,
  • it does not yet write XR 3.0 #343 and
  • there are still known upstream issues #316

2.8.0

14 Sep 10:58
Compare
Choose a tag to compare
  • As preparation for domestic B2B e-invoicing potentially becoming mandatory in Germany as of 2026 (background), UBL support for the InvoiceImporter was added.
  • command line option to switch off file logging.

2.7.3

16 Jun 11:35
Compare
Choose a tag to compare

Adds SpecifiedTradeProduct/SellerAssignedID, SellerOrderReferencedDocument/ram:IssuerAssignedID and BuyerOrderReferencedDocument/ram:IssuerAssignedID to the invoiceparser (#328)

2.7.2

09 Jun 12:37
Compare
Choose a tag to compare

Fixes

  • #322 support basis quantity also in item class and invoice importer, not only interface
  • #327 expose validation results and location item (thanks to jpep-in)

2.7.1

25 May 18:04
b86729f
Compare
Choose a tag to compare

Fixes:

  • #317 (support conversion towards peppol #282)
  • #313 Update CII2UBL library
  • #315 invoiceimporter constructor for InputStream
  • be able to extract data into existing invoice objects

2.7.0

17 Apr 12:29
Compare
Choose a tag to compare

Mustang has now learned from Quba and can now

  • convert Factur-X/XRechnung CII to HTML with different output languages (EN, FR, previously only DE)
  • this now also works with UBL input (invoice, credit memo)
  • it also revolves codelists, instead of e.g. type "380" you will see "380 (commercial invoice)"

2.6.2 "Happy Easter"

06 Apr 08:08
Compare
Choose a tag to compare

In todays (2023-04-06) “Happy Easter” release of Mustang 2.6.2 it is now also possible to build the software on Linux: it was always running and embeddable in Linux (as it is on Windows and Mac) but it now also builds there, if required. Which also fixes it’s Github action, which performs automatic tests on pull requests.

The B2G (read: EN16931) validation was improved by upgrading the CEN schematron to v1.3.9 and Mustang can now read, write and validate XRechnung 2.3 (mandatory in Germany as of August). Additionally there was also a small correction for B2G in France by being able to define when VAT collection becomes applicable (issue #309).

2.6.1

13 Feb 19:41
Compare
Choose a tag to compare

New Features

  • allow prepaid amount in invoice class
  • allow Bank credentials without BIC

Corrections for small profiles, e.g.

  • allow minimum profile without delivery date

"Systemic corrections"

  • return error code not only on validation but also on recursive directory validation
  • toolchain.xml now only required on mvn release:release not already on mvn package
  • upgraded dependencies jackson-databind from 2.13.4.1 to 2.14.2 and xmlunit-assertj from 2.9.0 to 2.9.1