Skip to content

Fatal

BR-FR-15_BT-95_BT-102_LM: No L or M on discounts or charges

In short

Fatal: fails the selected checks.

BR-FR-15_BT-95_BT-102_LM means a whole-invoice discount (BT-95) or charge (BT-102) uses L or M, which this French CII rule prohibits. Check the actual tax treatment before changing the category.

On this page

What it means

In CII, this rule checks ram:CategoryTradeTax within a whole-invoice ram:SpecifiedTradeAllowanceCharge. Its selected category must not be L or M. L relates to Canary Islands tax and M to tax in Ceuta and Melilla. This test excludes those two codes; BR-FR-15_BT-95_BT-102 checks the full allowed list.

Why it matters

L and M describe territory-specific taxes rather than the VAT categories permitted by this French rule set.

How to fix it

Check the category of the affected whole-invoice discount or charge. If L or M is incorrect, replace it with an allowed code matching the actual VAT treatment. If the transaction genuinely requires L or M, check whether this French rule set applies rather than substituting an unrelated category. 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 : Les codes 'L' et 'M' ne sont pas pertinents en France. Valeur actuelle : " … ".

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_LM still fails, and which other rules do.

Updated 8 November 2026