fatal CII UBL
An EN 16931 code list rule: the value is not in the code list the standard uses (for example currency ISO 4217, country ISO 3166-1, unit of measure UN/ECE Rec 20, VAT category UNCL 5305). Replace it with a valid code. This is an error: the invoice is rejected until it is fixed.
This error needs information only you have, so it is not repaired automatically. The free check shows every finding in the file with its location; if other errors in the same file are in the automatic set (totals, VAT breakdown, rounding, element order), the result page offers the corrected file for 9 €.
[BR-CL-06]-Value added tax point date code MUST be coded using a restriction of UNTDID 2005.
[BR-CL-06]-Value added tax point date code MUST be coded using a restriction of UNTDID 2475.
| Syntax | Severity | Context (XPath) | Test (XPath) |
|---|---|---|---|
| EN16931-UBL | fatal | cac:InvoicePeriod/cbc:DescriptionCode | ((not(contains(normalize-space(.), ' ')) and contains(' 3 35 432 ', concat(' ', normalize-space(.), ' ')))) |
| EN16931-CII | fatal | ram:DueDateTypeCode | ((not(contains(normalize-space(.), ' ')) and contains(' 5 29 72 ', concat(' ', normalize-space(.), ' ')))) |
Source: EN 16931-1 Schematron, UN/CEFACT CII syntax binding (ConnectingEurope/eInvoicing-EN16931, EUPL-1.2).
Source: EN 16931-1 Schematron, UBL syntax binding (ConnectingEurope/eInvoicing-EN16931, EUPL-1.2).