Skip to content

Fatal

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

In short

Fatal: fails the selected checks.

BR-FR-24_BT-46 means the buyer's private identifier (BT-46), 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 buyer identifier (BT-46) at cac:AccountingCustomerParty/cac:Party/cac:PartyIdentification/cbc:ID only when schemeID is 0224. In CII, it checks ram:BuyerTradeParty/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 buyer identifier (BT-46) with scheme 0224. Confirm its value and scheme with the buyer or 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-46 still fails, and which other rules do.

Updated 8 November 2026