What it means
Within each line delivery location, the scheme codes on its identifiers must be unique. In UBL, the test compares schemeID values on the cbc:ID elements directly within that line's cac:Delivery/cac:DeliveryLocation. It does not compare identifiers across different locations or check for missing scheme attributes.
Why it matters
Using each scheme once gives the line's delivery location one identifier for each numbering system used.
How to fix it
Compare the identifiers (EXT-FR-FE-146) and schemes (EXT-FR-FE-148) for the affected line's delivery location. Remove duplicate entries. If different identifiers correctly use the same scheme, keep the identifier intended for that location. Change a scheme only if it is wrong for the identifier. Export the corrected invoice or credit note and recheck it.
Once the file is corrected, check it again for free: Check an e-invoice
The rule as published
Chaque schemeID ne peut apparaître qu’une seule fois ans l'identifiant privé du livré à à la ligne (EXT-FR-FE-146 ). 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 |