BR-CO-14
Error (blocking) EN 16931 (UBL)EN 16931 (CII)
Official rule text
[BR-CO-14]-Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117).
What it means
The invoice total VAT (BT-110) must equal the sum of the per-category tax amounts (BT-117) in the VAT breakdown. In UBL the check compares cac:TaxTotal/cbc:TaxAmount against the sum of its cac:TaxSubtotal/cbc:TaxAmount children; it fires when the header VAT comes from the ERP while the subtotals were recomputed (or vice versa), leaving a cent of drift.
How to fix it
Set the document-currency cac:TaxTotal/cbc:TaxAmount (BT-110) to the exact sum of all cac:TaxSubtotal/cbc:TaxAmount values (BT-117), summing the already-rounded per-category amounts.
Business terms involved: BT-110BT-117
🇫🇷 En français
Le total de TVA (BT-110) doit être égal à la somme des montants de TVA par catégorie (BT-117) de la ventilation. En UBL, le contrôle compare cac:TaxTotal/cbc:TaxAmount à la somme de ses cac:TaxSubtotal/cbc:TaxAmount ; il tombe quand la TVA d'en-tête vient de l'ERP alors que les sous-totaux ont été recalculés (ou l'inverse), laissant un écart d'un centime.
Correction : Posez le cac:TaxTotal/cbc:TaxAmount en devise de facture (BT-110) égal à la somme exacte des cac:TaxSubtotal/cbc:TaxAmount (BT-117), en additionnant les montants par catégorie déjà arrondis.
Seeing BR-CO-14 in a rejection?
Run your file through the free validator to see every violation at once — or let NormDrift watch your reference invoices so the next ruleset release never surprises you.