What it means
Each selected cbc:NameCode under cac:Item/cac:AdditionalItemProperty must contain something other than whitespace. This checks whether the attribute code (EXT-FR-FE-159) is blank, not whether it is a recognised code. An absent cbc:NameCode is not checked by this rule.
Why it matters
A blank code does not identify the attribute.
How to fix it
Find the affected item attribute and enter the correct code in cbc:NameCode. If you use an attribute name instead, enter it in cbc:Name and remove cbc:NameCode completely rather than leaving it empty. Recheck your file.
Once the file is corrected, check it again for free: Check an e-invoice
The rule as published
Le code d’attribut d’article (cbc:NameCode) ne doit pas être vide. Valeur actuelle : " … ". Veuillez fournir un code d’attribut valide ou utiliser un nom à la place. 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 |
Check your file
Drop your e-invoice to see whether BR-FR-27_EXT-FR-FE-159 still fails, and which other rules do.