- Refactored comparison operator for ChargeIndicator ZUGFeRD#153
- #148 support additional documents for items
- #154 german VAT ID may not be used for sellercontact scheme id
2020-02-06
- support different ship to address
- allow for diffent namespace prefixes #140
- include exemption reason if doing intra community supply
- allow different currencies also for ZF2 (#150)
- minor correction VAT exemptions
2019-11-05
- support Sepa Direct Debit
- closes #134 ZUGFeRD2PullProvider uses NetPrice for GrossPrice
- support intra community supply (=vat category codes)
- Support different Date formats #136
- corrected RDF metadata for ZF2
- default conformance level now EN16931, not extended
2019-08-24
- #102 XML entities for ZF2 export
- corrected addAddtionaldata to addAdditionalFile
- add zugferdimporter.getversion
- add total amount in metrics
- #132 Mustangproject does not work w/ Java 11
2019-08-01
- #105 does not build in windows
- #99 BOMs confuse parser
- updated javadoc
- fixed #104 nullpointerex when specifying no parameter
- PR #112 complete profile options for v1
- access to TotalPrepaidAmount in ZF v1 #118
- have unit tests for nDigitFormat #23
2019-07-08
Support BuyerReference (r+w), as well as SpecifiedLegalOrganization (w) and DefinedTradeContact (w) use dom4j to format output xml document corrected some exception logging glitches upgrade PDFBox to 2.0.15+ extraction to use proper filename instead of alias #98 NullPointerException in ZUGFeRDImporter.extractLowLevel #96 Removed Bankleitzahl from ZF2
2019-05-26
Corrected EN16931 ZF2 profile name
2019-05-05
Export ZF2 final now seems halfway valid (new filename, new namespace prefixa) Migrates profile names in ZF1 to ZF2 migration Nullpointerex solved with certain invalid profiles Be able to access additional files ("additional data") Known bugs: src/test/resources/migration/reference/ZUGFeRD2_EXTENDED_Warenrechnung.xml is invalid
2019-02-03
Closes #69. Corrected EN 16931 XMP Schema Extension header Can now read xmp metadata via ZUGFeRDImporter getXMP Exporting valid EN16931 Factur-X when version/profile set to 2/EN16931 mode
2018-10-22
Fixes by Indigo744: Issues #66 Commandline: provide a way to set input parameters and #68 Combine with ZUGFeRD v2: NullPointerException Fixes #63 PDF/A3 conversion not valid.
2018-08-29
Fixed #62 fail gracefully on commandline extraction of XML if none is present. New public function: ZUGFeRDImporter.getUTF8 returns raw XML without Byte Order Mark, if one had been used.
2018-07-20
Fixed #60 nullpointerexception in ZUGFeRDimporter on some input files and #61 missing in maven repo Now possible to skip parse() and go from zi.extract to e.g. zi.getAmount()
2018-06-10
Fixed #57 commandline not converting PDF from A1 to A3 when adding XML to PDF (-c)
2018-01-13
Fixed a major issue with the Maven repository (thanks to Markus Plangg, ZUGFeRD#52)
2017-11-30
Support for ZUGFeRD 2.0 "public review" part 1. Now using factories to create/configure ZUGFeRDExporter. Export is now also possible on OutputStream. Removed need to call PDFattachZugferdFile(null) or exporter close(); More unit tests, e.g. for custom xml export, PDF/A Schema extensions. The command line utility "toecount" is now integrated and the main class so "java -jar mustang-1.5.0.jar" should suffice. It now also features options to combine PDF with XML and upgrade XML files from ZF1 to ZF2.
First attempts be able to start with a PDF/A-3 in the first place and better error messages for non-PDF/A-conformance.
Further changes:
- be able to specify profile #50
- close pdf files automatically after export #49
- ZUGFeRDimporter does not close #48
- command line option -e does not work on all-in-one jar #47
- invoices have wrong namespaces #45
- invalid a3 #44
- warn on export #39
2017-05-11 Switched to ZUGFeRD extended, new all-in-one jar including dependencies, switch to Apache PDFBox 2.0. Some bugfixes. Thanks to AlexanderSchmidt and yankee42.
2016-06-01
2016-03-15 Additional checks in the new version facilitate correct usage within your own applications. For example, input data (PDF/A-1) and the sequence of the calls are checked for accuracy. A community patch (thanks to Alexander Schmidt) improves the internal functioning and removes the last known bugs.
2015-10-15 Compliance to GEFEG and ZUGFeRD Checker.
2015-06-15 The ZUGFeRD-Metadata now conforms to more validators like the Konik Validation Service. As a new feature it is now also possible to create test invoices.
2015-03-31 Maven and custom xml
2014-12-07 ZUGFeRD 1.0
2014-05-22 ZUGFeRD 1.0RC Comfort