Skip to content

Fatal

BR-FR-24_BT-29: Seller's private identifier (0224) must use only allowed characters

In short

Fatal: fails the selected checks.

BR-FR-24_BT-29 means the seller's private identifier (BT-29), using scheme 0224, contains an unsupported character. Confirm the correct identifier and enter it using only letters A to Z and a to z, digits, plus signs, hyphens, underscores and full stops.

On this page

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
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether BR-FR-24_BT-29 still fails, and which other rules do.

Updated 8 November 2026