Skip to content

Fatal

BR-FR-CO-09_BT-23-2: An already-paid invoice must have nothing left to pay

In short

Fatal: fails the selected checks.

BR-FR-CO-09_BT-23-2 means your invoice uses an already-paid framework, B2, S2 or M2 in BT-23, but its amount due (BT-115) is missing or is not zero. Correct the amount due using the actual invoice totals and payments, or correct the framework if payment is still outstanding.

On this page

What it means

For BT-23 values B2, S2 and M2, BT-115 must be present and its decimal value must equal zero. This check does not calculate the amount due from the other totals.

Why it matters

A non-zero amount due conflicts with marking the invoice as already paid.

How to fix it

Review the invoice total including VAT (BT-112), amount already paid (BT-113) and amount due (BT-115). Correct the underlying figures and ensure BT-115 records zero when nothing remains due. Do not erase a genuine outstanding balance to satisfy the check; correct BT-23 instead if the invoice is not fully paid. Check the corrected file again.

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

The rule as published

Si le cadre de facturation (BT-23) est B2, S2 ou M2, alors le net à payer (BT-115) doit être égal à 0. Net à payer : … .

Business terms: BT-23, BT-115

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-CO-09_BT-23-2 still fails, and which other rules do.

Updated 6 November 2026