Skip to content

Fatal

BR-FR-DEC-01_BT-93_BT-100: Discount and charge base amounts must have at most 2 decimal places

In short

Fatal: fails the selected checks.

BR-FR-DEC-01_BT-93_BT-100 means a document-level discount base amount (BT-93) or charge base amount (BT-100) 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 the base amounts used to calculate percentage discounts or charges for the whole invoice or credit note, not individual lines. Each base 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:BaseAmount; the CII variant applies to the corresponding BT-93 and BT-100 fields.

Why it matters

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

How to fix it

Correct the document-level discount base amounts (BT-93) and charge base amounts (BT-100). 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 a base amount, recalculate the affected discount or charge 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:

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

Updated 6 November 2026