Skip to content

Fatal

BR-FR-15_BT-118-1: Use a permitted VAT category in the VAT breakdown

In short

Fatal: fails the selected checks.

BR-FR-15_BT-118-1 flags a supplied VAT breakdown category (BT-118) outside the permitted set: S, E, AE, K, G, O and Z. Correct the affected entry to the category that matches its VAT treatment.

On this page

What it means

For UBL invoices and credit notes, this rule checks a supplied category code in cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory. The permitted codes are S, E, AE, K, G, O and Z. A missing category code is not flagged by this rule.

Why it matters

The category identifies the VAT treatment of the amounts in a breakdown entry. These French rules restrict that field to a defined set of codes.

How to fix it

Find the affected VAT breakdown entry (BG-23) and correct its category code (BT-118). If your software generates the entry from lines or whole-invoice discounts or charges, check those source categories and correct any that are wrong. Export the corrected file and recheck it.

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

The rule as published

Code de catégorie de TVA invalide. Valeur actuelle : " … ". Veuillez utiliser un code valide : S, E, AE, K, G, O, Z.

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-15_BT-118-1 still fails, and which other rules do.

Updated 6 November 2026