# BR-E-05 Le taux de TVA d’une ligne exonérée doit être 0

Dans une ligne de facture (BG-25) dont le code de catégorie de TVA de l’article facturé (BT-151) est « Exonéré de TVA » (E), le taux de TVA de l’article facturé (BT-152) doit être 0 (zéro).

## Description du problème

> **ERREUR**: Règle EN 16931 sur la catégorie de TVA

## Contexte et importance

Une opération exonérée ne supporte pas de TVA : un taux non nul contredit la catégorie E et fausse la ventilation de TVA. En pratique, l’erreur survient quand le logiciel conserve le taux habituel de l’article après le passage de la ligne en catégorie E. Les remises et frais exonérés relèvent de BR-E-06 et BR-E-07.

## Solution

Renseignez 0 dans cac:InvoiceLine/cac:Item/cac:ClassifiedTaxCategory/cbc:Percent (BT-152) de chaque ligne de catégorie E. Si la TVA est réellement due, utilisez la catégorie S avec le taux applicable.

- [Valider le XML](/fr/xrechnung-validator?source=resource&rule=BR-E-05)
- [Convertir la facture](/fr/pdf-to-xrechnung?source=resource&rule=BR-E-05)

## Exemples valides

- Ligne avec BT-151 = E et BT-152 = 0

## Exemples invalides

- Ligne avec BT-151 = E et BT-152 = 19

## Exemples de code

### XML valide
```
<cac:InvoiceLine>
  <cac:Item>
    <cac:ClassifiedTaxCategory>
      <cbc:ID>E</cbc:ID>
      <cbc:Percent>0</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:ClassifiedTaxCategory>
  </cac:Item>
</cac:InvoiceLine>
```

### XML invalide
```
<cac:InvoiceLine>
  <cac:Item>
    <cac:ClassifiedTaxCategory>
      <cbc:ID>E</cbc:ID>
      <cbc:Percent>19</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:ClassifiedTaxCategory>
  </cac:Item>
</cac:InvoiceLine>
```

## Champs concernés

- [BT-151 Code de catégorie de TVA de l’article facturé](/resources/xrechnung/bt-151-invoice-line-vat-category-code)
- [BT-152 Taux de TVA de l’article facturé](/resources/xrechnung/bt-152-invoice-line-vat-category-rate)

## Règles associées

- [BR-E-01](/resources/kosit-validator-errors/br-e-01-exempt-vat-breakdown-required)
- [BR-E-06](/resources/kosit-validator-errors/br-e-06-exempt-allowance-rate-zero)
- [BR-E-07](/resources/kosit-validator-errors/br-e-07-exempt-charge-rate-zero)

## Outils de validation

- [Validateur KoSIT officiel](https://github.com/itplr-kosit/validator): Exécutez le validateur officiel du KoSIT avec la configuration XRechnung pour contrôler les règles EN 16931 et XRechnung.
- [Convertir un PDF en XRechnung](/pdf-to-xrechnung): Repérez les erreurs de validation pendant la conversion et vérifiez chaque correction.

## Ressources associées

- [Spécification officielle](https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/)
- [Suite de tests](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Toutes les erreurs de validation](/resources/kosit-validator-errors): Vue d’ensemble des règles de validation EN 16931, XRechnung et Peppol expliquées ici.
