Aller au contenu principal

Référence

Export Markdown

BR-O-01 Une facture de catégorie O exige exactement une ventilation « non soumis à la TVA »

Une facture comportant une ligne de facture (BG-25), une remise au niveau du document (BG-20) ou des frais au niveau du document (BG-21) dont le code de catégorie de TVA (BT-151, BT-95 ou BT-102) est « non soumis à la TVA » (O) doit contenir exactement une ventilation de TVA (BG-23) dont le code de catégorie de TVA (BT-118) est « non soumis à la TVA » (O).

Description du problème

ERREUR

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

Contexte et importance

La catégorie O concerne les opérations hors du champ d’application de la TVA ; cette règle garantit l’existence du récapitulatif O unique obligatoire afin que le total de TVA soit cohérent. En pratique, l’erreur survient quand des lignes hors champ sont récapitulées dans une ventilation E ou Z au lieu d’une ventilation O.

Solution

Ajoutez une seule cac:TaxTotal/cac:TaxSubtotal (BG-23) avec cac:TaxCategory/cbc:ID = O résumant tous les montants non soumis à la TVA ; ne répartissez pas la catégorie O sur plusieurs ventilations.

Actions rapides

Exemples valides

  • Une ligne O (BT-151 = O) résumée par une ventilation BG-23 avec BT-118 = O

Exemples invalides

  • Une ligne O (BT-151 = O) mais aucune ventilation BG-23 portant BT-118 = O

Exemples de code

XML valide
<cac:TaxTotal>
  <cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
  <cac:TaxSubtotal>
    <cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
    <cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
    <cac:TaxCategory>
      <cbc:ID>O</cbc:ID>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:TaxCategory>
  </cac:TaxSubtotal>
</cac:TaxTotal>
XML invalide
<cac:InvoiceLine>
  <cac:Item>
    <cac:ClassifiedTaxCategory>
      <cbc:ID>O</cbc:ID>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:ClassifiedTaxCategory>
  </cac:Item>
</cac:InvoiceLine>
<cac:TaxTotal>
  <cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
</cac:TaxTotal>

Champs concernés

Outils de validation