Skip to content

Fatal

BR-FR-MV-BD_BT-3: S9, B9 and M9 need a self-billed type code

In short

Fatal: fails the selected checks.

BR-FR-MV-BD_BT-3 means a UBL document using billing framework S9, B9 or M9 has a blank type code or a code outside the permitted self-billed list. Correct BT-3 to describe the actual self-billed document, or correct BT-23 if the document is not self-billed.

On this page

What it means

For S9, B9 or M9 in BT-23, the selected cbc:InvoiceTypeCode or cbc:CreditNoteTypeCode must be non-blank and contain one of 389, 261, 501, 500, 502, 471 or 473. Code 389 identifies a self-billed invoice and 261 a self-billed credit note. This entry lists the UBL invoice and credit-note rule sets, not fr-ctc-cii.

Why it matters

These billing frameworks require a document type for self-billing, where the buyer issues the document on the seller's behalf.

How to fix it

Check who issued the document. If the buyer issued it on the seller's behalf, enter the appropriate permitted type code, such as 389 for a self-billed invoice or 261 for a self-billed credit note. If it is seller-issued, correct the billing framework rather than labelling it self-billed. Export and recheck the file.

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

The rule as published

Lorsque le cadre de facturation (BT-23) est S9, B9 ou M9, le code type de facture (ram:TypeCode) DOIT être l'un des types auto-facturés suivants : 389, 261, 501, 500, 502, 471, 473. Valeur actuelle : " … '.

Business terms: BT-23

Where this rule applies

Rule set Version
France CTC (UBL invoice) 1.4.0-04
France CTC (UBL credit note) 1.4.0-04
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether BR-FR-MV-BD_BT-3 still fails, and which other rules do.

Updated 6 November 2026