Skip to content

v0.0.17

Pre-release
Pre-release

Choose a tag to compare

@fank fank released this 13 Oct 19:23
· 62 commits to main since this release
ef23d69

What's Changed

  • Add UNTDID 4451 text subject qualifier code list by @fank in #71
  • Rename TradeTax.Typ to TradeTax.TypeCode by @fank in #73
  • Add UBL 2.1 Parser Implementation by @fank in #77
  • Add UBL 2.1 Writer Implementation by @fank in #78
  • Fix date parsing, binary attachments, and PEPPOL compliance by @fank in #79
  • Change Println style output by template by @pgundlach in #69
  • Add testing infrastructure and reorganize test fixtures by @fank in #86
  • Add XRechnung 2.x profile support with explicit constants by @fank in #89
  • Fix CII writer to preserve product characteristics and classifications by @fank in #91
  • Optimize UBL parser performance: reduce allocations by 6.5% by @fank in #88
  • Fix validation rules to be profile-aware for Minimum and BasicWL profiles by @fank in #92
  • Fix UBL DueDate parsing for BR-CO-25 compliance by @fank in #94
  • fix: parse multi-currency tax totals by currencyID instead of position by @fank in #90
  • Fix CII writer missing fields causing round-trip data loss by @fank in #95
  • Fix BR-O-01 through BR-O-14: Correct 'Not subject to VAT' validation logic by @fank in #96
  • Fix BR-CO-05/06/07/08 validation: Remove incorrect presence checks by @fank in #97
  • Fix TradingBusinessName data loss in CII and UBL writers by @fank in #99
  • Fix CII round-trip data loss for delivery and payment fields by @fank in #101
  • Fix UBL CreditNote parsing and writing for proper line element handling by @fank in #103
  • Bump golang.org/x/term from 0.35.0 to 0.36.0 by @dependabot[bot] in #102
  • Fix parser and writer for EN 16931 compliance improvements by @fank in #105
  • Fix validation for BasicWL profiles without line items by @fank in #106
  • Fix EN 16931 decimal precision for price and quantity fields by @fank in #107
  • Fix round-trip preservation for URIUniversalCommunicationScheme and BasisQuantityUnit by @fank in #108
  • Fix BR-34, BR-35, BR-39, BR-40 to allow negative amounts in correction invoices by @fank in #109
  • Fix BR-61 and BR-CO-27 validation for element presence by @fank in #110
  • Fix BR-39 and BR-CO-25 validation for correction invoices and credit notes by @fank in #111
  • Fix validation and parsing issues for extended profile fixtures by @fank in #112
  • Add comprehensive integration tests for all 60 official XML fixtures by @fank in #98
  • Add comprehensive UpdateTotals() testing and profile-level detection by @fank in #113
  • Fix missing CII fields in parser and writer by @fank in #115
  • Fix CII parser/writer for XRechnung compliance by @fank in #116

Full Changelog: v0.0.16...v0.0.17