What it means
For each delivery location on an invoice or credit note line, every location identifier must have a scheme attribute. In UBL, the test checks for a schemeID attribute on each cbc:ID directly within the line's cac:Delivery/cac:DeliveryLocation. It checks whether the attribute exists, not whether its value is valid.
Why it matters
The scheme tells the recipient which numbering system the line's delivery location identifier belongs to.
How to fix it
Correct the delivery location identifier on the affected line. In UBL, set schemeID on its cac:Delivery/cac:DeliveryLocation/cbc:ID. The line is cac:InvoiceLine for an invoice or cac:CreditNoteLine for a credit note. For CII, fill the corresponding line delivery location identifier scheme field (EXT-FR-FE-148). Export the corrected file and recheck it.
Once the file is corrected, check it again for free: Check an e-invoice
The rule as published
BR-FR-CO-10/EXT-FR-FE-146] : Si l’identifiant global du livré à à la ligne (EXT-FR-FE-146 ) est renseigné, alors son schéma (EXT-FR-FE-148) doit également être renseigné. Where France CTC (CII) run it, the rule reads:
Si l’identifiant global du livré à à la ligne (EXT-FR-FE-146 ) est renseigné, alors son schéma (EXT-FR-FE-148) doit également être renseigné. Where this rule applies
| Rule set | Version |
|---|---|
| France CTC (UBL invoice) | 1.4.0-04 |
| France CTC (UBL credit note) | 1.4.0-04 |
| France CTC (CII) | 1.4.0-04 |