What it means
In UBL invoices and credit notes, this rule checks cac:AccountingSupplierParty/cac:Party/cac:PartyIdentification/cbc:ID only when schemeID is 0224. This seller identifier (BT-29) must contain no more than 100 characters. All characters count, including whitespace. Identifiers using other schemes are outside this rule's scope.
Why it matters
The French rules set a maximum length for private identifiers using scheme 0224. A longer value fails this check, but shortening it arbitrarily can change the identifier.
How to fix it
Find the seller identifier (BT-29) with scheme 0224 and check it against the record from whoever assigned it. Replace an incorrect cbc:ID value with the confirmed identifier, removing unrelated text only if it is not part of that identifier. If the genuine identifier exceeds 100 characters, ask whoever assigned it which identifier you should use. 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) dépasse 100 caractères. Valeur actuelle : " … ". Veuillez raccourcir cette valeur pour respecter la limite. 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-26_BT-29 still fails, and which other rules do.