Skip to content

Fatal

BR-FR-15_BT-95_BT-102: Use an allowed VAT category for discounts and charges

In short

Fatal: fails the selected checks.

BR-FR-15_BT-95_BT-102 means the VAT category selected for a whole-invoice discount (BT-95) or charge (BT-102) is not allowed by this French CII rule. Use S, E, AE, K, G, O or Z only where that code matches the actual VAT treatment.

On this page

What it means

In CII, this rule checks ram:CategoryTradeTax inside a whole-invoice ram:SpecifiedTradeAllowanceCharge. The selected VAT category code for the discount (BT-95) or charge (BT-102) must be S, E, AE, K, G, O or Z.

Why it matters

The category tells the recipient how the discount or charge is treated for VAT. This rule limits that field to the categories supported by this French rule set.

How to fix it

Check the VAT category of the affected whole-invoice discount or charge. Correct its category in ram:CategoryTradeTax to an allowed code that matches the actual VAT treatment. Do not choose S merely to clear the error. Generate the file again and recheck it.

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

The rule as published

BR-FR-15/BT-95 ou BT-102 : Code de catégorie de TVA invalide. Valeur actuelle : " … ". Veuillez utiliser un code valide : S, E, AE, K, G, O, Z.

Business terms: BT-95, BT-102

Where this rule applies

Rule set Version
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-15_BT-95_BT-102 still fails, and which other rules do.

Updated 6 November 2026