Skip to content

Fatal

BR-FR-DEC-01_BT-92_BT-99: Discount and charge amounts must have at most 2 decimal places

In short

Fatal: fails the selected checks.

BR-FR-DEC-01_BT-92_BT-99 means a document-level discount amount (BT-92) or charge amount (BT-99) has an invalid number format. Use a point as the decimal separator, at most 2 decimal places and no more than 19 characters excluding the decimal point. A minus sign is allowed.

On this page

What it means

The rule checks discount and charge amounts for the whole invoice or credit note, not individual lines. Each amount must use a point if it has a decimal separator, have at most 2 decimal places and contain no more than 19 characters excluding that point. A minus sign is allowed. In UBL, the amounts are in cac:AllowanceCharge/cbc:Amount; the CII variant applies to the corresponding BT-92 and BT-99 fields.

Why it matters

The rule sets a common number format, precision and length for these amounts, regardless of how your software displays them.

How to fix it

Correct the document-level discount amounts (BT-92) and charge amounts (BT-99). Remove thousands separators, spaces and currency symbols, and use a point for the decimal separator. Keep at most 2 decimal places and check the 19-character limit excluding the point. If a value is too long, check the source amount rather than deleting digits. If you round an amount, update any affected calculations and totals. 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

Le montant « … » est invalide. Il doit comporter au plus 2 décimales, être exprimé avec un point comme séparateur, et ne pas dépasser 19 caractères (hors séparateur). Le signe « - » est autorisé. Veuillez corriger ce montant.

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

BR-FR-DEC-01/BT-92/BT-99 : Le montant « <value-of select="."/> » est invalide. Il doit comporter au plus 2 décimales, être exprimé avec un point comme séparateur, et ne pas dépasser 19 caractères (hors séparateur). Le signe « - » est autorisé. Veuillez corriger ce montant.

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-DEC-01_BT-92_BT-99 still fails, and which other rules do.

Updated 6 November 2026