What's Changed
- Added OnlinePaymentService to PaymentMeansTypeCodes by @hyreka in #512
- Convert profile names to uppercase according to validator requirement for ConformanceLevel by @th-joerger in #532
- Fixes, linting, more ToDo items in 23CIIWriter by @tobitege in #533
- README links updated with working versions by @tobitege in #535
- Abide CII-SR-122: no CalculationPercent for XRechnung by @tobitege in #536
- (Fix) InvoiceDescriptor22UBLWriter: PriceAmount with 4 decimals by @tobitege in #537
- (Fix) TradingBusinessName within legal organisation is independent of ID by @tobitege in #541
- Fixes for _writeOptionalLegalOrganization/-Party methods by @tobitege in #545
- QuantityCodes: added some for craft businesses (e.g. surface/volume-related) by @tobitege in #546
- Add quantity code EA by @Sympatron in #553
- Validation Error on use of FaxUniversalCommunication, Only allowed on Extented profile by @neolithos in #550
- Added CountrySubdivisionName and AddressLine3 by @lukas-vts in #547
- (Fix) LineID handling for line item's BuyerOrderReferencedDocument (CII) by @tobitege in #549
- Fixed typo in README.md by @WhereTheTimeWent in #567
- SpecifiedTradeAllowanceCharge "Reason" was not included in XML (Basic) by @KevinKrueger in #562
- UBL and CII improvements by @ck-993 in #559
- Fix rule regressions for 2 line item elements by @tobitege in #569
- (chore) TradeLineItem: XML comments reviewed/added by @tobitege in #573
- fix: added ReasonCode to trade allowances; updated tests by @tobitege in #575
- 23CIIWriter: revised ReceivableSpecifiedTradeAccountingAccounts by @tobitege in #571
- Revised/extended AdditionalReferencedDocument handling by @tobitege in #574
- -adds E48 (Service) to QuantityCodes Enum (UN/ECE Recommendation N°20) by @julHoffmannVSO in #582
- Fix null handling in EnumExtensions (followup to #575) by @tobitege in #579
- (chore) InvoiceDescriptor23CIIWriter: rules fixes and simplifications by @tobitege in #577
- Update ReferenceTypeCodes.cs by @mhartmann-weissblau in #590
- 22UBLWriter / AllowanceCharge: order of elements (reason before amount) by @jdzi in #593
- Use ReasonCode.GetDescriptionAttribute() for ReasonCode not Reason (text) by @jdzi in #591
- Add new tax exemption reason code VATEX_EU_79_C. by @lukasschachner in #589
- starting to obsolete properties and go for methods by @stephanstapel in #594
- Added CTM (Metric carat) to QuantityCodes by @smodev in #596
- added line identifiers to DeliveryNoteReferencedDocument and ContractReferencedDocument by @jdzi in #599
- add SpecifiedLineTradeDelivery/ChargeFreeQuantity and PackageQuantity for ZUGFeRD Extended Profile by @PeterSawatzki-MGGM in #601
- fix: fix _LoadFonts by @ThomasSpeedy in #608
- Pdf embeddedfonts by @stephanstapel in #609
- case insensitive string comparison for pdf saving and font embedding … by @stephanstapel in #610
- Add 'ZZ' code and update EnumToString behavior by @lukasschachner in #611
- Added UBL ChargePercentage and Buyer.ID by @ck-993 in #614
- (feat) implement doc level ApplicableTradeDeliveryTermsCode (Extended) by @tobitege in #615
- added custom ExemptionReason and ExemptionReasonCode to TradeLineItem by @th-joerger in #619
- InvoiceDescriptor: full summary comments review; reduce warnings by @tobitege in #616
New Contributors
- @hyreka made their first contribution in #512
- @th-joerger made their first contribution in #532
- @tobitege made their first contribution in #533
- @Sympatron made their first contribution in #553
- @neolithos made their first contribution in #550
- @lukas-vts made their first contribution in #547
- @KevinKrueger made their first contribution in #562
- @julHoffmannVSO made their first contribution in #582
- @mhartmann-weissblau made their first contribution in #590
- @jdzi made their first contribution in #593
- @lukasschachner made their first contribution in #589
- @smodev made their first contribution in #596
- @ThomasSpeedy made their first contribution in #608
Full Changelog: 16.1.0...17.0.0