Aller au contenu principal

Référence

Export Markdown

BR-E-10 La ventilation exonérée exige un code ou un texte de motif d’exonération

Une ventilation de TVA (BG-23) avec le code de catégorie de TVA (BT-118) « Exonéré de TVA » (E) doit comporter un code de motif d’exonération de TVA (BT-121) ou un texte de motif d’exonération de TVA (BT-120).

Description du problème

Une ventilation de TVA (BG-23) avec le code de catégorie de TVA (BT-118) « Exonéré de TVA » (E) doit comporter un code de motif d’exonération de TVA (BT-121) ou un texte de motif d’exonération de TVA (BT-120).

ERREUR

XRechnung 3.0

Contexte et importance

L’exonération de TVA (catégorie E) doit indiquer sa base légale ; EN16931 exige donc un motif d’exonération codé ou en texte libre dans la ventilation exonérée ; les codes proviennent de la liste VATEX validée par BR-CL-22.

Solution

Ajoutez à la ventilation exonérée un cac:TaxCategory/cbc:TaxExemptionReasonCode (BT-121) issu de la liste de codes VATEX ou un texte libre cbc:TaxExemptionReason (BT-120).

Actions rapides

Exemples valides

  • Ventilation exonérée avec BT-121 = VATEX-EU-132 ou BT-120 = « Exonéré au titre de l’art. 132 de la directive TVA »

Exemples invalides

  • Ventilation exonérée (BT-118 = E) sans texte BT-120 ni code BT-121

Exemples de code

XML valide
<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="EUR">500.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
  <cac:TaxCategory>
    <cbc:ID>E</cbc:ID>
    <cbc:Percent>0</cbc:Percent>
    <cbc:TaxExemptionReasonCode>VATEX-EU-132</cbc:TaxExemptionReasonCode>
    <cbc:TaxExemptionReason>Exempt under Article 132 VAT Directive</cbc:TaxExemptionReason>
  </cac:TaxCategory>
</cac:TaxSubtotal>
XML invalide
<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="EUR">500.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
  <cac:TaxCategory>
    <cbc:ID>E</cbc:ID>
    <cbc:Percent>0</cbc:Percent>
  </cac:TaxCategory>
</cac:TaxSubtotal>

Champs concernés

Outils de validation