Aller au contenu principal

Référence

Export Markdown

BR-CO-13 Le montant total hors TVA doit être égal au total des lignes moins les remises plus les frais

Le montant total de la facture hors TVA (BT-109) doit être égal à la somme des montants nets des lignes (BT-106) moins la somme des remises au niveau du document (BT-107) plus la somme des frais au niveau du document (BT-108).

Description du problème

ERREUR

Règle de calcul et de cohérence EN 16931 (BR-CO)

Chaîne de validation interactive

Cliquez sur une étape pour voir ce qu’elle contrôle, ou saisissez un identifiant de règle pour trouver l’étape qui la signale.

Essayer:

BR-CO-13 règle de calcul EN 16931

Signalée à l’étape 2 : Règles EN 16931.

Niveau erreur : le rapport recommande de rejeter la facture.

Étape 2 · Ce qui est contrôlé

  • Les termes métier essentiels sont présents (BR-01 à BR-65).
  • Les totaux concordent et les champs liés sont cohérents (BR-CO) ; codes et décimales sont valides (BR-CL, BR-DEC).
  • Chaque catégorie de TVA est cohérente : S, Z, E, AE, K, G, O, L, M (BR-S, BR-Z, BR-AE, BR-IC …).

Codes d’exemple

Correction type

Recalculez les totaux et la TVA à partir des lignes, et corrigez la catégorie de TVA dans les données source.

Un validateur contrôle une facture électronique par étapes. D’abord, le fichier doit être un XML bien formé conforme au schéma UBL ou CII (XSD). Viennent ensuite les règles métier de l’EN 16931 : règles de base BR, calculs BR-CO, listes de codes BR-CL, décimales BR-DEC et règles par catégorie de TVA comme BR-S. Puis les règles nationales ou de réseau sélectionnées par BT-24 : BR-DE pour XRechnung, PEPPOL-EN16931 pour Peppol BIS Billing. Le rapport liste chaque règle en échec : une erreur signifie rejet, des avertissements seuls signifient toujours acceptation. BR-CO-13 : règle de calcul EN 16931, étape « Règles EN 16931 ». Jeux de règles : validateur KoSIT 1.6.3 avec la configuration XRechnung du 31 août 2026 (artefacts EN 16931 1.3.16), Peppol BIS Billing 3.0.21.

Contexte et importance

BR-CO-13 contrôle exactement le montant total hors TVA (UBL : cac:LegalMonetaryTotal/cbc:TaxExclusiveAmount ; CII : ram:TaxBasisTotalAmount) par rapport à BT-106 − BT-107 + BT-108. BR-CO-15 et BR-CO-16 contrôlent chacune leur propre égalité avec la valeur de BT-109 indiquée dans le fichier : elles n’échouent donc pas automatiquement, mais un BT-109 erroné entraîne souvent aussi un montant TTC ou un montant à payer erroné. Cas typique : une remise ou des frais au niveau du document intégrés dans BT-109 mais absents de BT-107 ou de BT-108.

Solution

Recalculez BT-109 = BT-106 − BT-107 + BT-108 (BT-107 ou BT-108 absent compte pour zéro) et reportez le résultat dans le bloc des totaux (UBL : cbc:TaxExclusiveAmount ; CII : ram:TaxBasisTotalAmount).

Actions rapides

Exemples valides

  • BT-106 = 200,00, BT-107 = 10,00, BT-108 = 5,00 → BT-109 = 195,00
  • BT-106 = 100,00, aucune remise ni frais → BT-109 = 100,00

Exemples invalides

  • BT-106 = 200,00, BT-107 = 10,00, BT-108 = 5,00 mais BT-109 = 200,00
  • BT-109 inchangé par rapport à BT-106 alors que BT-107 > 0 et en l’absence de frais

Champs concernés

Outils de validation