Aller au contenu principal

Référence

Export Markdown

BR-S-10 Une ventilation de TVA au taux standard 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 standard » 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 standard » 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 empêche qu’une ventilation au taux standard (catégorie S) porte un motif d’exonération, ce qui contredirait le fait que la TVA est facturée.

Solution

Supprimez cbc:TaxExemptionReasonCode (BT-121) et cbc:TaxExemptionReason (BT-120) de la TaxCategory au taux standard ; un motif d’exonération n’appartient qu’aux catégories exonérées de TVA (E, AE, K, G, O), pas aux ventilations au taux standard ni à taux zéro.

Actions rapides

Exemples valides

  • BG-23 avec BT-118 = S, BT-119 = 19 et sans BT-120 ni BT-121

Exemples invalides

  • BG-23 avec BT-118 = S mais portant BT-120 = « Livraison exonérée »

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: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><cbc:Percent>19</cbc:Percent>
    <cbc:TaxExemptionReason>Exempt supply</cbc:TaxExemptionReason>
  </cac:TaxCategory>
</cac:TaxSubtotal>

Champs concernés

Outils de validation