# BR-AE-08 Le montant imposable en autoliquidation doit égaler la somme nette en autoliquidation

Dans une ventilation de TVA (BG-23) où le code de catégorie de TVA (BT-118) est « Autoliquidation » (AE), le montant imposable par catégorie de TVA (BT-116) doit être égal à la somme des montants nets de lignes (BT-131) moins les montants de remises au niveau du document (BT-92) plus les montants de frais au niveau du document (BT-99) dont les codes de catégorie de TVA (BT-151, BT-95, BT-102) sont « Autoliquidation ».

## Description du problème

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

## Contexte et importance

Cette règle EN 16931 rapproche la base imposable en autoliquidation des lignes et ajustements sous-jacents afin que la TVA due par l’acheteur soit déclarée sur une base correcte. En pratique, l’erreur survient quand une remise ou des frais au niveau du document codés AE ne sont pas repris dans la base AE.

## Solution

Recalculez BT-116 pour la ventilation AE comme Σ BT-131 − Σ BT-92 + Σ BT-99 sur les éléments en autoliquidation, puis inscrivez cette valeur dans cac:TaxSubtotal/cbc:TaxableAmount de la catégorie AE.

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

## Exemples valides

- Lignes AE Σ BT-131 = 1000,00, sans remises/frais AE, BT-116 = 1000,00

## Exemples invalides

- Lignes AE Σ BT-131 = 1000,00 mais BT-116 = 900,00 dans la ventilation AE

## 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">900.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>
```

## Champs concernés

- [BT-116 Montant imposable par catégorie de TVA](/resources/xrechnung/bt-116-vat-category-taxable-amount)
- [BT-131 Montant net de la ligne de facture](/resources/xrechnung/bt-131-invoice-line-net-amount)
- [BT-92 Montant de la remise au niveau du document](/resources/xrechnung/bt-92-document-level-allowance-amount)
- [BT-99 Montant des frais au niveau du document](/resources/xrechnung/bt-99-document-level-charge-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-09](/resources/kosit-validator-errors/br-ae-09-reverse-charge-tax-amount-zero)
- [BR-CO-18](/resources/kosit-validator-errors/br-co-18-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.
