Aller au contenu principal

Référence

Export Markdown

BR-Z-01 Une opération à taux zéro exige exactement une ventilation de TVA à taux zéro

Une facture contenant une ligne de facture (BG-25), une remise au niveau du document (BG-20) ou des frais au niveau du document (BG-21) dont le code de catégorie de TVA (BT-151, BT-95 ou BT-102) est « Taux zéro » doit contenir dans la ventilation de TVA (BG-23) exactement un code de catégorie de TVA (BT-118) égal à « Taux zéro ».

Description du problème

ERREUR

Règle EN 16931 sur la catégorie de TVA

Contexte et importance

Cette règle EN 16931 concerne la catégorie Z : des opérations intérieures imposables soumises à un taux de 0 %. Les exportations relèvent de la catégorie G et les livraisons intracommunautaires de la catégorie K. En pratique, l’erreur survient quand le logiciel regroupe les montants à taux zéro avec une autre catégorie ou crée une ventilation Z par ligne.

Solution

Ajoutez exactement un cac:TaxSubtotal/cac:TaxCategory avec l’ID Z (BG-23) résumant toutes les lignes, remises et frais à taux zéro ; ne le divisez pas en plusieurs ventilations Z.

Actions rapides

Exemples valides

  • Une ligne avec BT-151 = Z et une ventilation BG-23 avec BT-118 = Z

Exemples invalides

  • Une ligne à taux zéro mais aucune ventilation BG-23 avec BT-118 = Z, ou deux ventilations Z distinctes

Exemples de code

XML valide
<cac:TaxTotal>
  <cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
  <cac:TaxSubtotal>
    <cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
    <cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
    <cac:TaxCategory><cbc:ID>Z</cbc:ID><cbc:Percent>0</cbc:Percent><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory>
  </cac:TaxSubtotal>
</cac:TaxTotal>
XML invalide
<cac:TaxTotal>
  <cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
</cac:TaxTotal>

Champs concernés

Outils de validation