Sur cette page
La réponse courte
BR-IC-05 échoue sur chaque ligne de facture ou d'avoir dont le cac:Item/cac:ClassifiedTaxCategory est K avec un cbc:Percent non nul. L'exemple enregistré donne 19 à la ligne, le taux allemand ; mettez-le à 0.
L'acheteur déclare la TVA sur l'acquisition dans son propre pays, au taux de ce pays. Le document du vendeur indique seulement qu'il n'en facture pas.
Ce que la règle vérifie
Chaque cac:ClassifiedTaxCategory de catégorie K sous le schéma VAT, dans cac:InvoiceLine ou cac:CreditNoteLine, est contrôlé séparément, et le constat pointe sur cet élément.
La comparaison est numérique et nécessite une valeur. Lors d'un essai, supprimer cbc:Percent de la ligne K n'a signalé que cette règle.
Cette règle ne lit pas le taux de la ventilation, et aucune règle intracommunautaire ne le contrôle. Lors d'un essai, mettre aussi 19 dans la ventilation K, avec un montant de TVA toujours à 0.00, n'a ajouté que BR-CO-17.
Le mauvais taux ne perturbe pas la base imposable. Avec la ligne à 19, la ventilation K de 25.00 a continué de satisfaire BR-IC-08, qui additionne les lignes K quel que soit leur taux.
| Terme | Signification | Élément UBL |
|---|---|---|
| BT-151 | Code de catégorie de TVA de l'article facturé | cac:InvoiceLine/cac:Item/cac:ClassifiedTaxCategory/cbc:ID (cac:CreditNoteLine/cac:Item/cac:ClassifiedTaxCategory/cbc:ID in a credit note) |
| BT-152 | Taux de TVA de l'article facturé | cac:InvoiceLine/cac:Item/cac:ClassifiedTaxCategory/cbc:Percent (cac:CreditNoteLine/cac:Item/cac:ClassifiedTaxCategory/cbc:Percent in a credit note) |
Comment une intégration en arrive là
Causes possibles, déduites de la forme de la règle et non d'une utilisation mesurée :
- Le taux de la ligne est déterminé à partir du pays de livraison, si bien que des marchandises envoyées en Allemagne reçoivent 19 alors que la catégorie est correctement
K. - Le référentiel articles contient le taux national du vendeur, et seule la catégorie change pour les clients professionnels de l'UE.
- Le taux est affiché volontairement pour que l'acheteur voie ce qu'il doit déclarer, ce pour quoi le document n'a aucun champ.
Comment corriger le document
- Confirmez que la ligne est une livraison intracommunautaire à une entreprise immatriculée à la TVA dans un autre État membre.
- Mettez
cbc:Percentà0dans lecac:ClassifiedTaxCategoryde la ligne. Le montant de la ligne, la ventilationKet les totaux ne changent pas. - Déduisez le taux de la ligne de la catégorie plutôt que du pays de destination : la catégorie
Kporte toujours 0. - Si le vendeur doit bien la TVA sur la ligne, par exemple parce que l'acheteur n'a pas fourni de numéro de TVA, la ligne n'est pas
K. Recodez-la avec le taux applicable et reconstruisez les ventilations.
Valider votre facture corrigée
Avant et après
Ce sont des extraits, pas des documents complets. Les documents synthétiques complets dont ils proviennent sont liés ci-dessous.
Fragment de la facture en échec : une ligne intracommunautaire à 19
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="C62">2</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="GBP">25.00</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Name>Example service</cbc:Name>
<cac:ClassifiedTaxCategory>
<cbc:ID>K</cbc:ID>
<cbc:Percent>19</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<!-- price omitted from this fragment -->
</cac:InvoiceLine>Fragment de la facture corrigée : la ligne intracommunautaire à 0
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="C62">2</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="GBP">25.00</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Name>Example service</cbc:Name>
<cac:ClassifiedTaxCategory>
<cbc:ID>K</cbc:ID>
<cbc:Percent>0</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<!-- price omitted from this fragment -->
</cac:InvoiceLine>Seul le cbc:Percent de la ligne diffère : 19 dans la facture en échec et 0 dans la facture corrigée. Le document en échec ne signale que BR-IC-05 ; la ventilation K à 0 avec une base imposable de 25.00 est identique dans les deux.
Ce que le validateur a signalé
- La facture en erreur signale BR-IC-05. Le document corrigé passe toutes les étapes de validation sans constat.Télécharger le XML en erreurTélécharger le XML corrigé
Enregistré avec phive 12.1.0 / phive-rules-peppol 4.5.6 / Saxon-HE 12.10, le moteur du validateur gratuit, sur des données synthétiques. Un résultat enregistré est une preuve de non-régression pour ces documents ; ce n'est pas une certification.
Où la règle s'applique
- S'applique aux documents UBL
InvoiceetCreditNote. Lors d'un essai, la facture en échec convertie en avoir a signalé cette règle sur la catégorie de taxe de lacac:CreditNoteLine. - Signalée par l'étape EN 16931 comme constat fatal pour chaque ligne en cause.
- Les remises et frais au niveau du document en
Kont leurs propres règles de taux,BR-IC-06etBR-IC-07, et le montant de TVA de la ventilation doit être 0 selonBR-IC-09.
Règles liées
- BR-AE-05 est la même règle de ligne pour l'autoliquidation
- BR-IC-06 exige un taux de 0 pour une remise K au niveau du document
- BR-IC-07 exige un taux de 0 pour des frais K au niveau du document
- BR-IC-09 maintient à zéro le montant de TVA de la ventilation K
- Parcourir toutes les règles de la référence
- Contexte (en anglais) : Understanding EN 16931 validation errors
Portée et source
Rédigé pour Peppol BIS Billing 3.0.21 (May 2026), EN 16931 1.3.16, tel qu'appliqué aux documents Invoice et CreditNote en UBL 2.1. D'autres profils, syntaxes et versions peuvent définir cet identifiant autrement. Version du catalogue d'aide 2026-09-28.1 : source vérifiée le 2026-09-28, explication mise à jour le 2026-09-28.
La définition officielle de BR-IC-05 (en anglais) contient le texte normatif et le test. Cette page en est notre explication, pas une copie.
Cette aide ne modifie pas le verdict du moteur. Corriger ce constat ne signifie pas que le document passe toutes les étapes de validation, et la validation ne certifie pas la conformité juridique ou fiscale et ne transmet aucun document via Peppol.

