What it means
In UBL invoices and credit notes, this rule checks the seller identifier (BT-29) at cac:AccountingSupplierParty/cac:Party/cac:PartyIdentification/cbc:ID only when schemeID is 0224. In CII, it checks ram:SellerTradeParty/ram:GlobalID only when schemeID is 0224. The value may contain only letters A to Z and a to z, digits, plus signs (+), hyphens (-), underscores (_) and full stops (.). Identifiers using other schemes are outside this rule's scope.
Why it matters
The French rules restrict the characters you can use in a private identifier with scheme 0224. A value outside that set fails this check.
How to fix it
Find the seller identifier (BT-29) with scheme 0224. Confirm its value and scheme against the details from whoever assigned it, then correct the value or schemeID of cbc:ID in UBL or ram:GlobalID in CII if either was recorded incorrectly. Do not simply delete characters from a genuine identifier. Export the corrected file and check it again.
Once the file is corrected, check it again for free: Check an e-invoice
The rule as published
L'identifiant privé (cbc:ID) ne respecte pas le format autorisé. Valeur actuelle : " … ". Seuls les caractères alphanumériques et les symboles "-", "_", "." sont autorisés. 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-24_BT-29 still fails, and which other rules do.