BR-CO-15
Le montant TTC ne correspond pas au total HT augmenté de la TVA
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
<ram:GrandTotalAmount>1195.00</ram:GrandTotalAmount><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.