Commit Graph

13 Commits

Author SHA1 Message Date
10e14af85b feat(validation): Implement EN16931 compliance validation types and VAT categories
- Added validation types for EN16931 compliance in `validation.types.ts`, including interfaces for `ValidationResult`, `ValidationOptions`, and `ValidationReport`.
- Introduced `VATCategoriesValidator` in `vat-categories.validator.ts` to validate VAT categories according to EN16931 rules, including detailed checks for standard, zero-rated, exempt, reverse charge, intra-community, export, and out-of-scope services.
- Enhanced `IEInvoiceMetadata` interface in `en16931-metadata.ts` to include additional fields required for full standards compliance, such as delivery information, payment information, allowances, and charges.
- Implemented helper methods for VAT calculations and validation logic to ensure accurate compliance with EN16931 standards.
2025-08-11 12:25:32 +00:00
16e2bd6b1a fix(compliance): improve compliance 2025-05-28 14:46:32 +00:00
e7c3a774a3 fix(compliance): Improve compliance 2025-05-26 10:17:50 +00:00
39942638d9 update 2025-05-25 19:45:37 +00:00
fef3b422df fix(ZUGFeRD encoder & dependency): Update @tsclass/tsclass dependency to ^8.2.0 and fix paymentOptions field in ZUGFeRD encoder for proper description output 2025-04-04 13:08:54 +00:00
21650f1181 update 2025-04-03 15:53:08 +00:00
3e8b5c2869 update 2025-04-03 13:26:27 +00:00
024b7feb09 start switch to better architecture. 2025-03-19 15:55:40 +00:00
3fe7446a29 feat(validation): add validators 2025-03-17 16:49:49 +00:00
9279482616 feat(core): Improve XML processing and error handling for PDF invoice attachments 2025-03-17 14:50:35 +00:00
16e801f3b1 add testt files 2024-12-31 13:38:41 +01:00
d573d95ebc feat(core): Add EInvoiceCreator class for generating ZUGFeRD/Factur-X XML 2024-12-30 21:12:31 +01:00
8bde0f1d21 fix(core): update 2024-04-22 16:30:55 +02:00