Commit Graph

4 Commits

Author SHA1 Message Date
cbb297b0b1 feat: Implement PEPPOL and XRechnung validators for compliance with e-invoice specifications
- Added PeppolValidator class to validate PEPPOL BIS 3.0 invoices, including checks for endpoint IDs, document type IDs, process IDs, party identification, and business rules.
- Implemented validation for GLN check digits, document types, and transport protocols specific to PEPPOL.
- Added XRechnungValidator class to validate XRechnung 3.0 invoices, focusing on German-specific requirements such as Leitweg-ID, payment details, seller contact, and tax registration.
- Included validation for IBAN and BIC formats, ensuring compliance with SEPA regulations.
- Established methods for checking B2G invoice indicators and validating mandatory fields for both validators.
2025-08-11 18:07:01 +00:00
0ba55dcb60 fix(compliance): improve compliance 2025-05-30 04:29:13 +00:00
113ae22c42 feat(tests): fully implemented test suite 2025-05-26 05:16:32 +00:00
a93ea090ce BREAKING CHANGE(core): Rebrand XInvoice to EInvoice: update package name, class names, imports, and documentation 2025-05-24 16:33:58 +00:00