Aller au contenu principal

Référence

Export Markdown

BR-G-08 Le montant imposable à l’exportation doit égaler la somme nette

Dans une ventilation de TVA (BG-23) où le code de catégorie de TVA (BT-118) est « Exportation hors UE » (G), le montant imposable de la catégorie (BT-116) doit être égal à la somme des montants nets de ligne (BT-131) moins les montants de remise au niveau du document (BT-92) plus les montants de frais au niveau du document (BT-99) portant la catégorie G.

Description du problème

ERREUR

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

Contexte et importance

Cette règle de calcul EN 16931 garantit que la base de la ventilation G correspond exactement au net de toutes les lignes, remises et frais de catégorie G. En pratique, l’écart apparaît quand des frais de transport ou une remise de catégorie G ne sont pas repris dans BT-116, ou quand des lignes nationales et d’exportation sont mélangées dans une même ventilation.

Solution

Recalculez BT-116 pour la ventilation G comme Σ BT-131 − Σ BT-92 + Σ BT-99 sur tous les éléments de catégorie G, et inscrivez-le dans cac:TaxSubtotal/cbc:TaxableAmount.

Actions rapides

Exemples valides

  • Deux lignes G BT-131 = 600,00 et 400,00, sans remises/frais, BT-116 = 1000,00

Exemples invalides

  • Les lignes G totalisent 1000,00 net mais la ventilation G indique BT-116 = 900,00

Exemples de code

XML valide
<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="EUR">1000.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
  <cac:TaxCategory>
    <cbc:ID>G</cbc:ID>
    <cbc:Percent>0</cbc:Percent>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:TaxCategory>
</cac:TaxSubtotal>
XML invalide
<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="EUR">900.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
  <cac:TaxCategory>
    <cbc:ID>G</cbc:ID>
    <cbc:Percent>0</cbc:Percent>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:TaxCategory>
</cac:TaxSubtotal>

Champs concernés

Outils de validation