Aller au contenu principal

Référence

Export Markdown

BR-AF-01 La catégorie IGIC exige une ventilation de TVA correspondante

Une facture qui contient une ligne de facture (BG-25), une remise au niveau du document (BG-20) ou un frais au niveau du document (BG-21) dont le code de catégorie de TVA (BT-151, BT-95 ou BT-102) est "IGIC" doit comporter dans la ventilation de TVA (BG-23) au moins un code de catégorie de TVA (BT-118) égal à "IGIC".

Description du problème

Une facture qui contient une ligne de facture (BG-25), une remise au niveau du document (BG-20) ou un frais au niveau du document (BG-21) dont le code de catégorie de TVA (BT-151, BT-95 ou BT-102) est "IGIC" doit comporter dans la ventilation de TVA (BG-23) au moins un code de catégorie de TVA (BT-118) égal à "IGIC".

ERREUR

XRechnung 3.0

Contexte et importance

La catégorie de TVA IGIC (code "L", l’impôt indirect des îles Canaries) provient des listes de codes EN16931 mises à jour prises en charge par le rulepack XRechnung 3.0.2 actuel ; cette règle maintient chaque ligne IGIC rapprochable d’une ventilation de TVA correspondante.

Solution

Ajoutez un cac:TaxTotal/cac:TaxSubtotal (BG-23) dont le cac:TaxCategory/cbc:ID est "L" (IGIC) afin que la ventilation reflète les lignes, remises ou frais IGIC.

Actions rapides

Exemples valides

  • Ligne de facture de catégorie "L" (IGIC) à 7.00 % et un groupe BG-23 avec BT-118 = "L"

Exemples invalides

  • Une ligne utilise la catégorie "L" (IGIC) mais le seul groupe BG-23 porte BT-118 = "S"

Exemples de code

XML valide
<cac:InvoiceLine>
  <cac:Item>
    <cac:ClassifiedTaxCategory>
      <cbc:ID>L</cbc:ID>
      <cbc:Percent>7.00</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:ClassifiedTaxCategory>
  </cac:Item>
</cac:InvoiceLine>
<cac:TaxTotal>
  <cac:TaxSubtotal>
    <cac:TaxCategory>
      <cbc:ID>L</cbc:ID>
      <cbc:Percent>7.00</cbc:Percent>
      <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>L</cbc:ID>
      <cbc:Percent>7.00</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:ClassifiedTaxCategory>
  </cac:Item>
</cac:InvoiceLine>
<cac:TaxTotal>
  <cac:TaxSubtotal>
    <cac:TaxCategory>
      <cbc:ID>S</cbc:ID>
      <cbc:Percent>19.00</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:TaxCategory>
  </cac:TaxSubtotal>
</cac:TaxTotal>

Champs concernés

Outils de validation