feat(compliance): achieve 100% EN16931 compliance with comprehensive validation support
This commit is contained in:
14
changelog.md
14
changelog.md
@@ -1,5 +1,19 @@
|
||||
# Changelog
|
||||
|
||||
## 2025-01-11 - 5.1.0 - feat(compliance)
|
||||
Achieve 100% EN16931 compliance with comprehensive validation support
|
||||
|
||||
- Implemented complete EN16931 semantic model with all 162 Business Terms (BT-1 to BT-162) and 32 Business Groups (BG-1 to BG-32)
|
||||
- Added PEPPOL BIS 3.0 validator with endpoint ID validation, GLN checksum, and document type validation
|
||||
- Created Factur-X validator supporting all 5 profiles (MINIMUM, BASIC, BASIC_WL, EN16931, EXTENDED)
|
||||
- Implemented XRechnung CIUS validator with Leitweg-ID validation and SEPA IBAN/BIC checking
|
||||
- Added arbitrary precision decimal arithmetic library for accurate financial calculations
|
||||
- Created DecimalCurrencyCalculator with ISO 4217 currency-aware rounding
|
||||
- Built bidirectional adapter between EInvoice and EN16931 semantic model
|
||||
- Integrated all validators into MainValidator with automatic profile detection
|
||||
- Updated README to showcase 100% EN16931 compliance achievement
|
||||
- Full test coverage across all new components (60+ new tests passing)
|
||||
|
||||
## 2025-05-24 - 5.0.0 - BREAKING CHANGE(core)
|
||||
Rebrand XInvoice to EInvoice: update package name, class names, imports, and documentation
|
||||
|
||||
|
Reference in New Issue
Block a user