# BR-AE-09 Le montant de TVA de la catégorie en autoliquidation doit être zéro

Le montant de TVA par catégorie (BT-117) dans une ventilation de TVA (BG-23) où le code de catégorie de TVA (BT-118) est « Autoliquidation » (AE) doit être 0 (zéro).

## Description du problème

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

## Contexte et importance

L’autoliquidation ne laisse au vendeur aucune TVA collectée à reverser ; le montant de TVA de la catégorie AE doit donc être exactement zéro et ne pas alimenter le total de TVA de la facture. En pratique, l’erreur survient quand le logiciel calcule la TVA au taux normal sur la base AE et inscrit ce montant dans la ventilation.

## Solution

Fixez cac:TaxSubtotal/cbc:TaxAmount (BT-117) de la catégorie AE à 0,00 ; le vendeur ne déclare aucune TVA car l’acheteur l’autoliquide.

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

## Exemples valides

- Ventilation AE avec BT-118 = AE et BT-117 = 0,00

## Exemples invalides

- Ventilation AE avec BT-118 = AE mais BT-117 = 190,00

## Exemples de code

### XML valide
```
<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="EUR">1000.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
  <cac:TaxCategory>
    <cbc:ID>AE</cbc:ID>
    <cbc:Percent>0</cbc:Percent>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:TaxCategory>
</cac:TaxSubtotal>
```

### XML invalide
```
<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="EUR">1000.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="EUR">190.00</cbc:TaxAmount>
  <cac:TaxCategory>
    <cbc:ID>AE</cbc:ID>
    <cbc:Percent>0</cbc:Percent>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:TaxCategory>
</cac:TaxSubtotal>
```

## Champs concernés

- [BT-117 Montant de TVA par catégorie](/resources/xrechnung/bt-117-vat-category-tax-amount)
- [BT-118 Code de catégorie de TVA](/resources/xrechnung/bt-118-vat-category-code)

## Règles associées

- [BR-AE-01](/resources/kosit-validator-errors/br-ae-01-reverse-charge-vat-breakdown-required)
- [BR-AE-08](/resources/kosit-validator-errors/br-ae-08-reverse-charge-taxable-amount-sum)
- [BR-AE-10](/resources/kosit-validator-errors/br-ae-10-reverse-charge-exemption-reason-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.
