Aller au contenu principal

Référence

Export Markdown

BR-48 Le taux de catégorie de la ventilation TVA est requis sauf opérations hors champ de la TVA

Chaque ventilation TVA (BG-23) doit comporter un taux de catégorie TVA (BT-119), sauf si la facture n’est pas soumise à la TVA.

Description du problème

ERREUR

Règle métier de la norme EN 16931 (CEN)

Contexte et importance

Il s’agit d’une règle de base de la norme EN 16931. Le taux (BT-119) permet de vérifier que le montant de TVA correspond à la base. L’erreur apparaît lorsque le taux est omis pour une catégorie exonérée, en autoliquidation ou à taux zéro : il faut alors indiquer 0. Seule la catégorie O (hors champ d’application de la TVA) ne porte pas de taux.

Solution

Ajoutez cac:TaxCategory/cbc:Percent (CII : ram:RateApplicablePercent) à chaque sous-total ; utilisez 0 pour les catégories exonérées, à taux zéro ou en autoliquidation, et ne l’omettez que pour la catégorie O (hors champ d’application de la TVA).

Actions rapides

Exemples valides

  • BT-119 = 19 pour le taux normal
  • BT-119 = 0 pour une catégorie exonérée

Exemples invalides

  • Sous-total au taux normal sans taux BT-119

Exemples de code

XML valide
<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
  <cac:TaxCategory>
    <cbc:ID>S</cbc:ID>
    <cbc:Percent>19</cbc:Percent>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:TaxCategory>
</cac:TaxSubtotal>
XML invalide
<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
  <cac:TaxCategory>
    <cbc:ID>S</cbc:ID>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:TaxCategory>
</cac:TaxSubtotal>

Champs concernés

Outils de validation