Référence
Export MarkdownBR-CO-4 Chaque ligne de facture doit comporter un code de catégorie de TVA
Chaque ligne de facture (BG-25) doit porter un code de catégorie de TVA pour l’article facturé (BT-151), faute de quoi la ligne ne peut pas être rattachée à la ventilation de la TVA.
Description du problème
ERREUR
Règle de calcul et de cohérence EN 16931 (BR-CO)
Chaîne de validation interactive
Où BR-CO-04 est contrôlée
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.
BR-CO-04 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é
Règles EN 16931
- 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.
Contexte et importance
Sans code de catégorie par ligne, le validateur ne peut pas rattacher la ligne à la ventilation de la TVA (BG-23), et tous les contrôles de catégorie (BR-S, BR-Z, BR-E, BR-AE, etc.) perdent leur base. En UBL, le code figure dans cac:InvoiceLine/cac:Item/cac:ClassifiedTaxCategory/cbc:ID ; en CII, dans ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode. Cas typique : une ligne de frais de port ou de gestion pour laquelle l’ERP n’envoie aucun code de TVA.
Solution
Ajoutez BT-151 à chaque ligne (par exemple « S » pour le taux normal, « Z » pour le taux zéro, « AE » pour l’autoliquidation). En UBL, cac:ClassifiedTaxCategory doit aussi contenir cac:TaxScheme/cbc:ID = VAT ; sinon le validateur ne trouve pas le code.
Actions rapides
Exemples valides
- Ligne 1 BT-151 = « S », BT-152 = 20
- Ligne 2 BT-151 = « Z » (taux zéro), BT-152 = 0
Exemples invalides
- Ligne sans élément ClassifiedTaxCategory
- Ligne avec BT-151 vide
- Ligne UBL avec cac:ClassifiedTaxCategory/cbc:ID = « S » mais sans cac:TaxScheme/cbc:ID = VAT