Releases: stephanstapel/ZUGFeRD-csharp
Releases · stephanstapel/ZUGFeRD-csharp
18.0.0-beta1
18.0.0
- Removed obsolete functions
- Added optional GrossQuantity, renaming normal quantity (UnitQuantity) to NetQuantity
- Replaced some ElectronicAddressSchemeIdentifiers values for more readable alternatives
- Renamed parameter of AddTradeAllowance() in chargePercentage be allowancePercentage
17.5.0
What's Changed
- Added optons API
- Added xml comments (optional)
- Fixed XRechnung credit memo bug
- Update TradeLineItem.cs by @Alpini1980 in #754
- Added new QuantityCodes by @ggrote in #765
- Added ID to SellerTradeParty at UBLWriter by @quotschmacher in #764
- Update QuantityCodes.cs by @Jonas6105 in #757
- More Quantity Codes by @ggrote in #766
- FontInfo removed and replaced with internal methods by @edkkeller in #761
- Added tests for FontInfoProvider by @edkkeller in #768
New Contributors
- @ggrote made their first contribution in #765
- @edkkeller made their first contribution in #761
Full Changelog: 17.4.0...17.5.0
17.4.0
What's Changed
- Synchronous PDF loading and saving wrappers
- Enhanced documentation e.g. for PaymentMeans
- Replace TradeAllowanceCharge with AbstractTraceAllowanceCharge (#747) by @wenz in #748
- Update SubjectCodes.cs by @Jonas6105 in #750
- Migration from SkiaSharp to Fontinfo by @stephanstapel in #752
New Contributors
- @wenz made their first contribution in #748
- @Jonas6105 made their first contribution in #750
Full Changelog: 17.3.0...17.4.0
17.3.0
What's Changed
- Made the enums nullable, removing Unknown enum values
- Reversed the change so that list properties are accessible again
- Fixed invoice validation for ZUGFeRDVersion.Version23 by @tipa in #706
- Added CTM (Metric carat) to QuantityCodes by @smodev in #707
- Issue with the Transportmode enum numbering by @shahchandra in #709
- No empty
<ram:BICID/>section with Version 20. by @Dirksche in #708 - Added some more QuantityCodes, which we might want to use in the future. by @Dirksche in #716
- Implement SpecifiedTradeAllowanceCharges on TradeLineItems for UBL by @lukasschachner in #712
- When using Version 2.3, BT-147 is now written with four decimal places by @Dirksche in #717
- Add unit tests for XRechnung payment terms formatting by @jswzr in #723
- Handles mismatched account node counts by @TomLenh in #732
- Format invoiced quantity (billed quantity) of a line item in UBL with four decimal places by @BernhardMaier in #743
New Contributors
- @jswzr made their first contribution in #723
- @TomLenh made their first contribution in #732
- @Beatles1692 made their first contribution in #735
- @BernhardMaier made their first contribution in #743
Full Changelog: 17.2.0...17.3.0
17.2.0
What's Changed
- Add Quantity QAN by @DeniseOQ in #654
- change SaveFailedException to be constructed with inner exceptions by @vletoux in #657
- Fix/open pdf with password by @AlUllrich in #663
- Fix/pdf xml filename check by @AlUllrich in #662
- Fix/ubl reader ns0 credit note by @AlUllrich in #664
- Fix/missing rsm namespace support by @AlUllrich in #665
- add/support for date with timezone by @AlUllrich in #669
- SellerTaxRepresentativeParty by @PeterSawatzki-MGGM in #670
- add missing //ram:ApplicableHeaderTradeAgreement/ram:SellerTaxReprese… by @PeterSawatzki-MGGM in #674
- Added QuantityCode 'SAN' ( half of year ) to QuantityCodes.cs by @rsp315 in #671
- Transport mode Codes for extended profile by @shahchandra in #688
- Updated the broken links to the UN/EDIFACT website for the page 1153 … by @Dirksche in #687
- Corrected comment for
LineTotalAmountin "InvoiceDescriptor.cs". by @Dirksche in #698 - DespatchAdviceReferencedDocument/FormattedIssueDateTime only valid fo… by @PeterSawatzki-MGGM in #682
- With
ZUGFeRDVersion.Version20, there's no empty<ram:GrossPriceProductTradePrice/>section anymore by @Dirksche in #703
New Contributors
- @DeniseOQ made their first contribution in #654
- @vletoux made their first contribution in #657
- @AlUllrich made their first contribution in #663
- @LGNico made their first contribution in #667
- @rsp315 made their first contribution in #671
- @Dirksche made their first contribution in #687
Full Changelog: 17.1.0...17.2.0
17.1.0
What's Changed
- define XBC Quantity code that is used in by @PeterSawatzki-MGGM in #624
- Remove try-catch parsing, which throws a lot of exceptions by @th-joerger in #626
- Added XMT QuantityCode "Matte" by @ck-993 in #627
- add CEN 16931 ids as comments to invoice descriptor by @niposch in #628
- Origin trade country (BT-159) by @shahchandra in #636
- Reference document fixes by @cdrfun in #632
- fix adding ReferenceTypeCode when writing BT-18-00 by @lukasschachner in #633
- fix SpecifiedTradeAllowanceCharge to the spec by @PeterSawatzki-MGGM in #634
- renamed and corrected test TestTradeLineItemUnitChargeFreePackageQuan… by @PeterSawatzki-MGGM in #637
- missing nullable Parameter (no more Unknown) by @ck-993 in #638
- writeAmount and writeoptionalamount wrong in SpecifiedTradeSettlement… by @PeterSawatzki-MGGM in #641
- test needs to be adjusted as well by @PeterSawatzki-MGGM in #642
- Tax registration details for other optional party by @shahchandra in #643
- SpecifiedProcuringProject is optional by @PeterSawatzki-MGGM in #644
- add AllowanceReasonCode TAC (Testing) as used in XREchnung testsuite by @PeterSawatzki-MGGM in #645
- add MaturityDate (BT-X-276-0 and BT-X-282-0) a.k.a. SpecifiedTradePay… by @PeterSawatzki-MGGM in #648
- add ProductClassificationcode IB by @PeterSawatzki-MGGM in #651
New Contributors
Full Changelog: 17.0.0...17.1.0
17.0.0
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
16.1.0
What's Changed
- AddSpecifiedTradeAllowanceCharge add Reason and BasisAmount to Comfort by @ChrisOertel in #494
- Fixed possible NullReferenceException by @cdrfun in #498
- UBL changes by @ck-993 in #495
- Update ElectronicAddressSchemeIdentifiers by @cdrfun in #500
- Adds Line total basis amount to VAT breakdown in extended profiles by @amroel in #490
- Added new QuantityCodes by @ck-993 in #506
New Contributors
- @ChrisOertel made their first contribution in #494
- @cdrfun made their first contribution in #498
Full Changelog: 16.0.3...16.1.0
16.0.3
16.0.0
What's New
- Almost complete support for UBL format
- Sub invoice line support by @HenriSHS in #430
- UTF-8 Encoding without BOM
What's Changed
- XRechnung UBL Fix by @ck-993 in #418
- Added UBL Test for ActualDeliveryDate by @ck-993 in #419
- Fix for missing closing delivery-tag #427 by @quotschmacher in #428
- #412 Fixed Start and Ending Tags for Trade Allowance/Charge CII by @quotschmacher in #431
- Fixed bugs in 23CIIReader and 22UblReader related to LineId and BuyerOrderReference by @Mjchj in #434
- write BaseQuantity as decimal format in UBL by @Tr1ckMan in #435
- Update SubjectCodes.cs by @s1nn3r in #438
- make readme code compile by @bw-flagship in #440
- Fix only the seller has a party identification in UBL by @Tr1ckMan in #442
- BT-X-7 & BT-X-8 by @HenriSHS in #426
- Fix CII writer for debit payment by @Tr1ckMan in #448
- Update InvoiceDescriptorHtmlRenderer.cs to fix a bug caused by todays namespace changes by @PelzigerCode in #450
- fix Syntax of PaymentTerms description in CII export by @Tr1ckMan in #437
- Update QuantityCodes.cs by @HenriSHS in #453
- Fix UBL writer for debit payment by @Tr1ckMan in #449
- use UTF8Encoding without BOM by @tipa in #420
- Ordering of AllowanceCharge and AllowanceTotalAmount Corrected by @shahchandra in #456
- Fix mandate reference must be provided for direct debit by @Tr1ckMan in #455
- Fix for UBL Invoice on document level allowance by @shahchandra in #457
- Set order reference and financial card holder to optional elements in ubl export by @Tr1ckMan in #465
- DocumentType should not be Present => DocumentDescription by @ck-993 in #472
New Contributors
- @ck-993 made their first contribution in #418
- @Mjchj made their first contribution in #434
- @Tr1ckMan made their first contribution in #435
- @s1nn3r made their first contribution in #438
- @bw-flagship made their first contribution in #440
- @PelzigerCode made their first contribution in #450
Full Changelog: 15.0.0...16.0.0