Here it is. Version 18.0.0. Below you find lots of changes.
Starting with version 18.0.0, ZUGFeRD-CSharp will become a commercial product.
The last open-source version 18 will remain available.
Head over to https://www.factoorsharp.de for more information on what is coming.
What's Changed
- Fixed spelling Error in README.md by @FroggyLiz in #783
- Add TypeCode support for InvoiceReferencedDocument (ZUGFeRD 2.3.2) by @Epibatidin in #786
- Fixes #791 The handling of line endings is set for this repository to… by @Dirksche in #792
- Fixes #791 .gitattributes: by @Dirksche in #793
- Some maintenance work by @Dirksche in #796
- Code review changes. by @Dirksche in #797
- Fixes issue #798: Under CII Version 20 the generated e-invoice might … by @Dirksche in #799
- Contract Referenced Document elements in wrong order by @shahchandra in #804
- Add InvoicerContact for use with the extended profile by @Suesswarendieb in #812
- use stable version of System.Text.Encoding.CodePages by @fwinkelbauer in #817
- Added BT-19 AccountingCost to UBL output by @ufoch in #802
- Addition of the AAB PMD ABL CUS codes for the reform of the French electronic invoice. by @rthomasaxoncable in #827
- Description decoration for FOB should be EnumStringValue decoration by @PeterSawatzki-MGGM in #830
- Read TransportModeCodes duplicate/superfluous by @PeterSawatzki-MGGM in #831
- Added QuantityCode ACT (activity) by @patrick-sichma-trinidat in #832
- ActualDeliverySupplyChainEvent for position level by @shahchandra in #837
- discountDueDays is assigned instead of penaltyDueDays by @PeterSawatzki-MGGM in #835
- duplicate assignment of _CreateFixedNamespaceManager(doc) by @PeterSawatzki-MGGM in #842
- Added InvoicePeriod to ItemLine by @stephanstapel in #845
- added all EN16931 invoice types to UBL writer by @stephanstapel in #846
- simplified reading SpecifiedLineTradeSettlement sub nodes by @stephanstapel in #851
- UBL fixes by @stephanstapel in #852
- Fixed logic for checking invalid XML characters & added test case by @tipa in #857
- define old QuantityCodes used in documentation\zugferd20\Beispiele\EX… by @PeterSawatzki-MGGM in #859
- PaymentMeans optional only if a value is present in 2.0 by @PeterSawatzki-MGGM in #856
- Update QuantityCodes.cs by @MightyUriziel in #865
- backport from Delphi fork IndustryAssignedID etc. by @PeterSawatzki-MGGM in #863
- Adding VATEX and notes enums #781 by @seb-kipaware in #868
- Update QuantityCodes.cs with new units by @rthomasaxoncable in #871
- the AccountingAccountTypeCodes is optional on the ReceivableSpecified… by @Epibatidin in #877
- Fix: FC TaxRegistration only written for SellerTradeParty in Comfort/Extended profile by @PeterSawatzki-MGGM in #887
- Fix: UBL Writer/Reader TaxRepresentativeParty and SubInvoiceLine XPath by @PeterSawatzki-MGGM in #888
- UBL fixes by @PeterSawatzki-MGGM in #885
- Add roundtrip tests for PR #863 fields by @PeterSawatzki-MGGM in #889
- Parse #SKONTO#/#VERZUG# from Description in CII reader by @PeterSawatzki-MGGM in #895
- Allow FC TaxRegistration for SellerTradeParty in XRechnung profile by @PeterSawatzki-MGGM in #894
New Contributors
- @FroggyLiz made their first contribution in #783
- @Epibatidin made their first contribution in #786
- @Suesswarendieb made their first contribution in #812
- @fwinkelbauer made their first contribution in #817
- @ufoch made their first contribution in #802
- @rthomasaxoncable made their first contribution in #827
- @patrick-sichma-trinidat made their first contribution in #832
- @MightyUriziel made their first contribution in #865
- @seb-kipaware made their first contribution in #868
Full Changelog: 17.5.0...18.0.0