Releases: ZUGFeRD/mustangproject
Releases · ZUGFeRD/mustangproject
Mustang 2.3.1
New features
- Added document type PARTIAL_BILLING and additional fields specifiedProcuringProject #252
- Added possibility to have multiple referenced documents per line item, also in parser
Fixes
- ZugferdInvoideImporter to be able to read XML, not only PDF
- ignore whitespace around numbers in invoiceimporter
- better namespace prefix agnostics in importers
Mustangproject 2.3.0
Mustangproject 2.2.1
Mustangproject 2.2.0
Mustang 2.2.0, released 2021-05-20, added support to validate orders in the Order-X standard and fixes some other issues:
- PR #225 exemption reasons only for certain tax category codes thanks to weclapp-dev
- allow 1.2 and 2.0 in RDF versions for XRechnung 2.0 Referenzprofil
- also use shortcut "t" for extended in zf1 #230
- falscher Text in Exception #237
- pr 240 ignore input pdf errors when specfied on command line #240
- pr 241 use sepa transfer instead of bank transfer #241
- be able to validate Order-X files
Mustang 2.1.1
Fixes
- PR #217 seller order referenced document thanks to weclapp-dev
- PR #218 allow recipient contact in XRechnung thanks to seeeeew
- PR #221 remove outdated dependency thanks to heisej
- PR #223 allow XRechnung without street thanks to murygin
- only deploy library and validator to maven central, not core nor cli
- a correction should reference the original invoice via invoiceReferencedDocument, not buyerOrderReferencedDocument
- upgraded CEN Schematron validation (codes 24) to v1.3.4
- added unit tests for ubl conversion and visualization
Mustang 2.1.0
New Features
- support CII to UBL conversion (thanks to https://github.com/phax/en16931-cii2ubl)
- make IExportableTransaction.getZFAllowances() getZFCharges() and getZFLogisticsServiceCharges() and item.getItemAllowances, item.getItemCharges optional, correct getCurrency optionality
- make IZUGFeRDExportableTradeParty name id zip location street mandatory
Fixes
- fixed a charge/allowance rounding error #212
- Corrected intra community supply tax exemption category code
- removal of Tradeparty.getZip in favor of getZIP (as it's also setZIP) to avoid jackson errors
Mustang 2.0.3
Fixes
- #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
New features
- 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.1
Fixes
- corrected VAT calculation on prices with >2 decimals (PR#195 thanks to weclapp-dev)
- have fax numbers only in appropriate profiles, i.e., extended
- do not list tax numbers for shiptotradeparties
- do not expect dueDate for corrected invoices
- BigDecimal specific refactoring PR #192 Thanks to weclapp-dev
- Preserving metadata PR #193 Thanks to mr-stephan
- corrected more than 100 javadoc entries
New features
- XR test now includes guideline ID (of XRechnung 1.2.2) #172
- support zero-rated goods: confirm that VAT category code switches from S to Z on 0%VAT
- new sample invoice
- delivery period also on item level
- support specification of account (holder) names
- new sample invoice (20201121_508)
Mustang 2.0.0
New Features
- now includes a validator
- availability via Maven Central
- apart from implementing interfaces invoices can now also be constructed using fluent setters
- support for corrected invoices
- support for absolute and relative charges and allowances on document and item level
- experimental visualization feature, i.e. convert of XML to HTML
Changes
- removed jaxb
- modular project setup
- switched from eclipse to IntelliJ
- moved to Maven Central
For details please refer to the
Release Notes