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.
This commit is contained in:
7
assets/schematron/PEPPOL-EN16931-UBL-v3.0.17.meta.json
Normal file
7
assets/schematron/PEPPOL-EN16931-UBL-v3.0.17.meta.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"source": "PEPPOL-EN16931-UBL",
|
||||
"version": "3.0.17",
|
||||
"url": "https://github.com/OpenPEPPOL/peppol-bis-invoice-3/raw/master/rules/sch/PEPPOL-EN16931-UBL.sch",
|
||||
"format": "UBL",
|
||||
"downloadDate": "2025-08-11T11:05:40.954Z"
|
||||
}
|
Reference in New Issue
Block a user