# BR-AE-05 Le taux de TVA de la ligne en autoliquidation doit être zéro

Dans une ligne de facture (BG-25) où le code de catégorie de TVA de l’article facturé (BT-151) est « Autoliquidation » (AE), 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

Comme l’autoliquidation transfère la comptabilisation de la TVA à l’acheteur, le vendeur doit facturer la ligne au taux zéro afin de ne pas facturer une taxe qu’il ne reversera pas. En pratique, l’erreur survient quand le logiciel conserve le taux habituel de l’article (par exemple 19 % ou 20 %) après le passage de la ligne en autoliquidation.

## Solution

Fixez cac:Item/cac:ClassifiedTaxCategory/cbc:Percent (BT-152) à 0 sur chaque ligne en autoliquidation ; c’est l’acheteur, et non le vendeur, qui applique le taux effectif.

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

## Exemples valides

- Ligne en autoliquidation : BT-151 = AE et BT-152 = 0

## Exemples invalides

- Ligne en autoliquidation avec BT-151 = AE mais BT-152 = 19

## Exemples de code

### XML valide
```
<cac:InvoiceLine>
  <cbc:ID>1</cbc:ID>
  <cac:Item>
    <cac:ClassifiedTaxCategory>
      <cbc:ID>AE</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>
  <cbc:ID>1</cbc:ID>
  <cac:Item>
    <cac:ClassifiedTaxCategory>
      <cbc:ID>AE</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-AE-06](/resources/kosit-validator-errors/br-ae-06-reverse-charge-allowance-rate-zero)
- [BR-AE-07](/resources/kosit-validator-errors/br-ae-07-reverse-charge-charge-rate-zero)
- [BR-AE-01](/resources/kosit-validator-errors/br-ae-01-reverse-charge-vat-breakdown-required)

## 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.
