← Codes d'erreur

BR-CO-15

Le montant TTC ne correspond pas au total HT augmenté de la TVA

Proposé, jamais écritSchematron CEN EN 16931bloquantBT-112

Ce que la règle vérifie

Le montant total TTC (BT-112) doit être exactement égal au total HT (BT-109) augmenté du montant total de TVA (BT-110).

Pourquoi elle se déclenche

C'est l'incohérence arithmétique la plus fréquente, et elle vient presque toujours d'un arrondi appliqué ligne à ligne au lieu de l'être sur le total, ou d'une remise en pied de facture oubliée dans un des deux termes. Un écart d'un centime suffit à déclencher le contrôle.

En pratique

Constaté
<ram:GrandTotalAmount>1195.00</ram:GrandTotalAmount>
Attendu
<ram:GrandTotalAmount>1200.00</ram:GrandTotalAmount>

Ce qu'il faut faire

Corrigez le calcul dans le système qui a produit la facture, pas dans le fichier. Factlint calcule la valeur attendue et vous la rend dans suggested_value, mais n'écrit jamais le champ.

Proposé, jamais écrit. Champ financier. La valeur attendue est calculée et rendue dans suggested_value, mais n'est jamais écrite dans le document.

L'API rend ce code avec resolution: "blocked" etblocked_reason: "financial_field_policy", accompagné de la valeur attendue dans suggested_value. Le document sort inchangé sur ce champ.

Dans la réponse de l'API

{
  "code": "BR-CO-15",
  "bt": "BT-112",
  "severity": "fatal",
  "resolution": "blocked",
  "blocked_reason": "financial_field_policy",
  "rule_source": "cen-en16931",
  "docs_url": "https://factlint.com/errors/br-co-15"
}

Le verdict d'un document n'est jamais un code HTTP : une facture non conforme renvoie200 avec un statut métier. Les codes 4xx ne concernent que la requête elle-même.

Le résultat de ce contrôle dépend du jeu de règles utilisé. Consultez lechangelog pour savoir lequel s'applique à une date donnée.