# BR-AE-10 La ventilation en autoliquidation exige la mention « Autoliquidation »

Une ventilation de TVA (BG-23) dont le code de catégorie (BT-118) est « Autoliquidation » (AE) doit comporter un code de motif d’exonération (BT-121) signifiant « Autoliquidation » (VATEX-EU-AE) ou le texte de motif d’exonération (BT-120) « Autoliquidation » (ou le texte standard équivalent dans une autre langue).

## Description du problème

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

## Contexte et importance

La directive 2006/112/CE (article 226, point 11 bis) impose la mention « Autoliquidation » lorsque l’acheteur est redevable de la TVA. Sans cette mention, l’acheteur ne voit pas dans les données structurées qu’il doit autoliquider la TVA. En pratique, la mention figure souvent dans le PDF, mais pas dans BT-120 ou BT-121.

## Solution

Ajoutez cbc:TaxExemptionReasonCode = VATEX-EU-AE et/ou cbc:TaxExemptionReason = « Autoliquidation » dans la cac:TaxCategory de la ventilation AE (cac:TaxTotal/cac:TaxSubtotal). Le validateur vérifie seulement la présence d’un code ou d’un texte ; BR-CL-22 contrôle que le code figure dans la liste VATEX.

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

## Exemples valides

- Ventilation AE avec BT-121 = VATEX-EU-AE
- Ventilation AE avec BT-120 = « Autoliquidation »

## Exemples invalides

- Ventilation AE sans BT-120 ni BT-121

## Exemples de code

### XML valide
```
<cac:TaxCategory>
  <cbc:ID>AE</cbc:ID>
  <cbc:Percent>0</cbc:Percent>
  <cbc:TaxExemptionReasonCode>VATEX-EU-AE</cbc:TaxExemptionReasonCode>
  <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
```

### XML invalide
```
<cac:TaxCategory>
  <cbc:ID>AE</cbc:ID>
  <cbc:Percent>0</cbc:Percent>
  <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
```

## Champs concernés

- [BT-118 Code de catégorie de TVA](/resources/xrechnung/bt-118-vat-category-code)
- [BT-120 Texte du motif d’exonération de TVA](/resources/xrechnung/bt-120-vat-exemption-reason-text)
- [BT-121 Code du motif d’exonération de TVA](/resources/xrechnung/bt-121-vat-exemption-reason-code)

## Règles associées

- [BR-AE-01](/resources/kosit-validator-errors/br-ae-01-reverse-charge-vat-breakdown-required)
- [BR-AE-09](/resources/kosit-validator-errors/br-ae-09-reverse-charge-tax-amount-zero)
- [BR-CL-22](/resources/kosit-validator-errors/br-cl-22-vatex-tax-exemption-reason)

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