Skip to content

Fatal

BR-FR-MV-05_EXT-FR-FE-BG-12: Top-level GROUP totals must match their child lines

In short

Fatal: fails the selected checks.

BR-FR-MV-05_EXT-FR-FE-BG-12 means a top-level GROUP line's amount excluding VAT differs from the sum of its qualifying child lines by more than the allowed tolerance. For billing framework S8, B8, M8, S9, B9 or M9, check both the GROUP total and the child lines' parent identifiers.

On this page

What it means

For these billing frameworks in BT-23, the check applies to GROUP lines without a parent, identified in UBL by a billing reference to the current document. The absolute difference between the GROUP line's amount excluding VAT (BT-131) and the sum of its qualifying child-line amounts must be no greater than 0.01 times the number of qualifying child lines. The children are the lines whose parent identifier matches the GROUP line's identifier. Only child lines with a status value other than INFORMATION are included in the sum and count; in UBL, that status and the parent identifier must be in a billing reference identifying the current document. UBL uses cbc:LineExtensionAmount; CII uses ram:LineTotalAmount, ram:ParentLineID and ram:LineID.

Why it matters

The GROUP total summarises the amounts excluding VAT of the qualifying lines linked directly to that group.

How to fix it

Identify the child lines linked to the affected GROUP line with a status value other than INFORMATION and add their amounts excluding VAT; in UBL, use only those whose parent link and status are in a billing reference identifying the current document. Correct any wrong child amount or parent link, then update the GROUP total if necessary. Check direct parent links rather than including every descendant automatically. Export and recheck the file.

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

The rule as published

Num Fact : … - Ligne GROUP : … , Somme Sous lignes : … , Nbre sous-lignes: … . Valeur actuelle : " … ". Lorsque le cadre de facturation (BT-23) est S8, B8, M8 ou S9, B9, M9, le total HT (ram:LineTotalAmount) de la ligne GROUP doit être égal (tolérance ±0,01 * nombre de sous-lignes) à la somme des totaux HT des lignes enfants dont le ParentLineID correspond à l'identifiant de la ligne GROUP (ram:LineID).

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

Ligne GROUP : … , Somme Sous lignes : … , Nbre sous-lignes: … . Valeur actuelle : " … ". Lorsque le cadre de facturation (BT-23) est S8, B8, M8 ou S9, B9, M9, le total HT (BT-131 : ram:LineTotalAmount) de la ligne GROUP doit être égal (tolérance ±0,01 * nombre de sous-lignes) à la somme des totaux HT des lignes enfants dont le ParentLineID correspond à l'identifiant de la ligne GROUP (ram:LineID).

Business terms: BT-23

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-MV-05_EXT-FR-FE-BG-12 still fails, and which other rules do.

Updated 8 November 2026