Jump to Content
Summary
- Added support for Andorra, Cyprus, Iceland, Liechtenstein, Luxembourg, Malta, and Slovakia (Peppol).
- Updated rules and examples for Croatia, France, Finland, India, Japan, Mexico, and Poland.
Andorra (Peppol)
Cyprus (Peppol)
Iceland (Peppol)
Liechtenstein (Peppol)
Luxembourg (Peppol)
Malta (Peppol)
Slovakia (Peppol)
Country-specific updates
France (CII(CDAR))
- Allow both English and French codes for Status Reason Code, but prefer French codes.
- Split codelist VRBL-CL-APR-FR-1p0-StatusReasonCode to VRBL-CL-APR-FR-1p0-StatusReasonCode-FR and VRBL-CL-APR-FR-1p0-StatusReasonCode-EN
- Updated
VRBL-APR-FR-1p0-9 to require Effective Date for Refuse and Payment Lifecycle messages.
- Added
VRBL-APR-FR-1p0-32 to require Effective Time for Refuse and Payment Lifecycle messages.
- Added
VRBL-APR-FR-1p0-30 to require Receipt Date for Refuse and Payment Lifecycle messages.
- Added
VRBL-APR-FR-1p0-31 to require Receipt Time for Refuse and Payment Lifecycle messages.
France (Flux 2 UBL EXT-CTC-FR)
- Added a pattern to support French B2G invoices.
- Updated rules:
- Replace VRBL-INV-EN16931-M-89 and add VRBL-INV-FR-CIUS-1p0-293 to validate also Sub Invoice Line
- Adapted VRBL-INV-FR-CIUS-1p0-128, VRBL-INV-FR-CIUS-1p0-129, and VRBL-INV-FR-CIUS-1p0-99 through VRBL-INV-FR-CIUS-1p0-109 to check for valid SIRENs.
- Removed VRBL-INV-CORE-459; no core Object Scheme ID check is required.
- Removed VRBL-INV-CORE-109; no core Endpoint Scheme ID check is required.
- Removed VRBL-INV-EN16931-M-194; standard tax rates can have a tax exemption reason or reason code.
Finland (TEAPPS)
- Added
VRBL-INV-FI-TEAPPS-3p0-3 to require the Payee Financial Account ID.
India (IRP)
- Fix
VRBL-INV-IN-1p0-122 to correctly detect multiple CGST or SGST tax breakdowns.
- Fix
VRBL-INV-IN-1p0-115 to correctly detect multiple CGST or SGST tax breakdowns.
Japan (Peppol PINT)
- Added samples to cover more business cases.
Mexico (CFDI)
- Added or updated rules:
- VRBL-INV-MX-1p0-47 - Updated error message.
- VRBL-INV-MX-1p0-48 - Updated error message.
- VRBL-INV-MX-1p0-63 - Updated error message.
- VRBL-INV-MX-1p0-76 - Updated error message.
- VRBL-INV-MX-1p0-91 - Updated error message.
- VRBL-INV-MX-1p0-95 - Require Invoice Document Reference for credit- and debit notes.
- VRBL-INV-MX-1p0-96 - Require UUID of referenced invoice document for credit- and debit notes.
- VRBL-INV-MX-1p0-97 - Require Buyer Country Code.
- VRBL-INV-MX-1p0-98 - Require Tax Type Code in tax breakdown.
- VRBL-INV-MX-1p0-103 - Require Export Type Code.
- VRBL-INV-MX-1p0-99 - Require Withholding Tax Type Code in withholding tax breakdown.
- VRBL-INV-MX-1p0-100 - Require Tax Subtotal Tax Category Tax Type Code.
- VRBL-INV-MX-1p0-101 - Require Withholding Tax Subtotal Tax Type Code.
- VRBL-INV-MX-1p0-102 - Require Item Tax Category Tax Type Code.
- VRBL-INV-MX-1p0-105 - Require Line Tax Total or Line Withholding Tax Total when item is taxable.
- VRBL-INV-MX-1p0-106 - Require Tax Subtotal Taxable Amount on invoice lines.
- VRBL-INV-MX-1p0-107 - Require Withholding Tax Subtotal Taxable Amount.
- VRBL-INV-MX-1p0-108 - Require Tax Subtotal on invoice lines.
- VRBL-INV-MX-1p0-109 - Require Withholding Tax Subtotal.
- VRBL-INV-MX-1p0-110 - Require Tax Scheme ID in tax breakdown.
- VRBL-INV-MX-1p0-111 - Require Withholding Tax Scheme ID in withholding tax breakdown.
- VRBL-INV-MX-1p0-112 - Require Tax Subtotal Tax Category ID on invoice lines.
- VRBL-INV-MX-1p0-113 - Require Tax Subtotal Tax Rate on invoice lines.
- VRBL-INV-MX-1p0-114 - Require Withholding Tax Subtotal Tax Category.
- VRBL-INV-MX-1p0-116 - Require Tax Subtotal Tax Category Scheme ID.
- VRBL-INV-MX-1p0-118 - Require Tax Category ID in tax breakdown.
- VRBL-INV-MX-1p0-119 - Require Tax Rate in tax breakdown.
- VRBL-INV-MX-1p0-120 - Require Withholding Tax Category ID in withholding tax breakdown.
- VRBL-INV-MX-1p0-121 - Require Withholding Tax Rate in withholding tax breakdown.
- VRBL-INV-MX-1p0-104 - Check if Reference Relation Code contains valid codes.
- VRBL-INV-MX-1p0-122 - Check if Item Tax Category Code contains valid codes.
- VRBL-INV-MX-1p0-123 - Check if Item Tax Type Code contains valid codes.
- Removed rules:
- VRBL-INV-MX-1p0-31 because Buyer Country Code is always required.
- VRBL-INV-CORE-303 Allowance Charge Reason Code not required in CFDI.
- VRBL-INV-CORE-466 Line Allowance Charge Reason Code not required in CFDI.
- VRBL-INV-CORE-567 Allowance Charge Tax Category not required in CFDI.