General
This is the biggest release of the component since supporting multiple ZUGFeRD/ XRechnung versions. Big progress on UBL handling, enhanced validator conformance. Thanks to all who contributed.
ZUGFeRD-csharp is largely based on spare-time work.
Please sponsor the development of ZUGFeRD-csharp: https://github.com/sponsors/stephanstapel
Breaking Changes
- Support for ZUGFeRD 2.3, dropping ZUGFeRD 2.2 in 854a0da
- Better support for DesignatedProductClassification in f7e646c
- Support for multiple invoice referenced documents in a501fb6
- Parameter reordering of AdditionalReferencedDocuments in 56fa460
- AllowanceChargeBasisAmount is optional in 64da979
What's Changed
- Enhancements in UBL Writer
**by @shahchandra in #331
** by @shahchandra in #332 - Added some QuantityCodes by @0oNine in #337
- xml tag fixed by @landrix in #338
- Formatting invoiced quantity by @shahchandra in #340
- FacturX date fields with CR LF and space Characters by @cedricnotin in #343
- Added Austria VAT Number to ElectronicAddressSchemeIdentifiers.cs by @cst-tobias-michel in #354
- Lineitem lineid by @stephanstapel in #364
- #361 - Allowances and Charges on Document Level by @quotschmacher in #363
- Correct wrong references and update version by @jochenkirstaetter in #367
- Rename folder due to typo by @jochenkirstaetter in #368
- Test failed due to hardcoded path by @jochenkirstaetter in #369
- Add MWH-QuantityCode by @hh-it-co in #366
- Change SpecifiedTradePaymentTerms from type to List<> by @jochenkirstaetter in #370
- Duedate by @quotschmacher in #380
- SellerAssignedID is an optional Field by @quotschmacher in #379
- Added SellerOrderReferencedDocument by @quotschmacher in #381
- Made BaseQuantity per LineItem optional by @quotschmacher in #382
- Änderungen in Testmethoden by @MSergLoos in #384
- TaxTotal has cardinality 0..2 by @quotschmacher in #386
- Avoid Exception in InvoiceDescriptor22UBLWriter, satisfy validators for XRechnung with charges or allowances by @Syntaxrabbit in #385
- Fix for TaxTotalAmount by @quotschmacher in #387
- Satisfy validators for XRechnung and XRechnung1 with charges or allowances by @Syntaxrabbit in #393
- Made some more fields optional by @quotschmacher in #391
- Bugfix and Optimizations by @quotschmacher in #400
- Added IncludedItems in TradeLineItem by @HenriSHS in #404
New Contributors
- @0oNine made their first contribution in #337
- @cedricnotin made their first contribution in #343
- @cst-tobias-michel made their first contribution in #354
- @quotschmacher made their first contribution in #363
- @hh-it-co made their first contribution in #366
- @MSergLoos made their first contribution in #384
- @Syntaxrabbit made their first contribution in #385
- @HenriSHS made their first contribution in #404
Full Changelog: 14.1.0...15.0.0