Aller au contenu
Vérifier Factur-XVérifier

BR-FR-MV-05 : Le total HT d'une ligne GROUP doit être égal, à un centime près par sous-ligne, à la…

Le total HT d'une ligne GROUP (BT-131) doit être égal, à un centime près par sous-ligne, à la somme des totaux HT de ses lignes enfants.

Mis à jour le

Règle bloquante (fatal) · Règles françaises de la réforme (BR-FR, norme XP Z12-012) · syntaxes CII (et Factur-X), UBL

Les plateformes agréées de la réforme française appliquent ces règles aux factures émises entre entreprises. Selon l'en-tête du schématron v1.4.0.04, elles deviennent bloquantes en émission à compter du 1er octobre 2026.

Ce que dit la règle

Le total HT d'une ligne GROUP (BT-131) doit être égal, à un centime près par sous-ligne, à la somme des totaux HT de ses lignes enfants.

« Ligne GROUP : , Somme Sous lignes : , Nbre sous-lignes: . 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). »
— texte officiel, Schématron BR-FR de la FNFE-MPE v1.4.0.04 du 04/09/2026 (norme XP Z12-012 v1.4)

Identifiants exacts levés par le schématron : BR-FR-MV-05_EXT-FR-FE-BG-12

Champs concernés

  • BT-23Cadre de facturation (type de processus métier)
  • BT-131Montant net de la ligne

Où la règle s'applique dans le XML

  • En CII (et Factur-X) : Facture › Transaction › Ligne › Identification de ligne rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem[ ram:AssociatedDocumentLineDocument/ram:LineStatusReasonCode = 'GROUP' and not(ram:AssociatedDocumentLineDocument/ram:ParentLineID)]
  • En UBL : Facture › Ligne ou Avoir › Ligne › Facture antérieure › Identifiant (ubl:Invoice/cac:InvoiceLine|cn:CreditNote/cac:CreditNoteLine)/cac:BillingReference[(cac:InvoiceDocumentReference/cbc:ID = $invoiceID)][(cac:InvoiceDocumentReference/cbc:DocumentStatusCode = 'GROUP') and not(cac:BillingReferenceLine/cbc:ID)]

Le schématron évalue la règle sur cet élément ; l'erreur signalée par le validateur donne l'emplacement exact dans votre facture.

Comment corriger

Ces règles s'ajoutent à la norme européenne : une facture peut être valide EN 16931 et refusée par une plateforme agréée pour une règle BR-FR. Elles concernent surtout le SIREN, les adresses électroniques, le cadre de facturation (BT-23) et les notes de paiement.

Vérifier votre facture

Déposez la facture sur le vérificateur : il applique règles françaises de la réforme (BR-FR, norme XP Z12-012) avec le schématron officiel, dans votre navigateur, et montre l'endroit exact de chaque erreur. Pour des dizaines de factures, utilisez la vérification par lots ou l'API. Contexte : la réforme 2026.

Règles voisines

Votre facture passe-t-elle ? Une analyse détaillée offerte chaque jour, avec les règles officielles, dans votre navigateur.

Vérifier une facture

Sources