Aller au contenu principal

Référence

Export Markdown

BR-Z-10 Une ventilation de TVA au taux zéro ne doit pas porter de motif d’exonération

Une ventilation de TVA (BG-23) dont le code de catégorie de TVA (BT-118) est « Taux zéro » ne doit pas comporter de code de motif d’exonération de TVA (BT-121) ni de texte de motif d’exonération de TVA (BT-120).

Description du problème

Une ventilation de TVA (BG-23) dont le code de catégorie de TVA (BT-118) est « Taux zéro » ne doit pas comporter de code de motif d’exonération de TVA (BT-121) ni de texte de motif d’exonération de TVA (BT-120).

ERREUR

XRechnung 3.0

Contexte et importance

Cette règle EN16931 distingue les opérations au taux zéro (catégorie Z) des opérations exonérées, de sorte qu’un motif d’exonération ne doit pas apparaître dans une ventilation Z.

Solution

Supprimez cbc:TaxExemptionReasonCode (BT-121) et cbc:TaxExemptionReason (BT-120) de la TaxCategory au taux zéro ; si la livraison est réellement exonérée, utilisez la catégorie E au lieu de Z.

Actions rapides

Exemples valides

  • BG-23 avec BT-118 = Z, BT-119 = 0 et sans BT-120 ni BT-121

Exemples invalides

  • BG-23 avec BT-118 = Z mais portant BT-121 = « VATEX-EU-132 »

Exemples de code

XML valide
<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:TaxCategory>
</cac:TaxSubtotal>
XML invalide
<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>
    <cbc:TaxExemptionReasonCode>VATEX-EU-132</cbc:TaxExemptionReasonCode>
  </cac:TaxCategory>
</cac:TaxSubtotal>

Champs concernés

Outils de validation