Skip to content

Fatal

BR-FR-CO-10_BT-29-1: Each seller identifier needs a scheme code

In short

Fatal: fails the selected checks.

BR-FR-CO-10_BT-29-1 means a seller identifier (BT-29) on your invoice is missing its required identification scheme (BT-29-1). Add the correct scheme to the affected identifier.

On this page

What it means

In UBL, every cac:PartyIdentification/cbc:ID within cac:AccountingSupplierParty/cac:Party must have a schemeID attribute. The test checks the attribute's presence, not whether its value is filled in or correct. The CII variant requires BT-29-1 when the seller's global identifier BT-29 is supplied.

Why it matters

The scheme tells your recipient which identification system the seller's identifier belongs to.

How to fix it

Correct BT-29-1 alongside each affected seller identifier (BT-29), using the scheme that actually belongs to that identifier. In UBL, set schemeID on the relevant cac:PartyIdentification/cbc:ID. If your software omits the scheme from its export, ask its supplier to include it. Check the corrected file again.

Once the file is corrected, check it again for free: Check an e-invoice

The rule as published

Chaque identifiant global du vendeur (BT-29) doit avoir un attribut schemeID (BT-29-1).

Where France CTC (CII) run it, the rule reads:

Si l’identifiant global du vendeur (BT-29) est renseigné, alors son schéma (BT-29-1) doit également être renseigné.

Business terms: BT-29

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-CO-10_BT-29-1 still fails, and which other rules do.

Updated 6 November 2026