# BR-S-8 La base imposable au taux standard doit être égale aux nets de ligne plus frais moins remises au même taux

Pour chaque taux standard distinct (BT-119), la base imposable (BT-116) dans la ventilation TVA doit être égale à la somme des nets de ligne (BT-131) plus les frais (BT-99) moins les remises (BT-92) au niveau document, lorsque le code de catégorie est « S » et que le taux correspond.

## Description du problème

Pour chaque taux standard distinct (BT-119), la base imposable (BT-116) dans la ventilation TVA doit être égale à la somme des nets de ligne (BT-131) plus les frais (BT-99) moins les remises (BT-92) au niveau document, lorsque le code de catégorie est « S » et que le taux correspond.

> **ERREUR**: XRechnung 3.0

## Contexte et importance

Sur les factures à taux multiples (par exemple 5,5 % et 20 % en France), les bases imposables par taux doivent être cohérentes avec les lignes qui les composent. C’est le socle du calcul de TVA défini par BR-CO-17.

## Solution

Regroupez par taux toutes les lignes, remises et frais codés « S » et recalculez BT-116 pour chaque groupe : Σ BT-131 + Σ BT-99 − Σ BT-92.

- validate
- convert

## Exemples valides

- Deux lignes à 20 % (60,00 + 40,00) et une remise à 20 % (10,00) → BT-116 = 90,00 pour la ligne à 20 %
- Ligne unique à 5,5 %, net 50,00 → BT-116 = 50,00 pour la ligne à 5,5 %

## Exemples invalides

- BT-116 de la ligne à 20 % indique 100,00 alors que les lignes après remises font 90,00
- BT-116 de la ligne à 5,5 % manquant alors qu’une ligne à 5,5 % existe

## Détails techniques

### Champs concernés
BT-116 Base imposable par catégorie, BT-119 Taux de TVA par catégorie, BT-131 Montant net de ligne, BT-92 Montant de remise au niveau document, BT-99 Montant de frais au niveau document

## Règles associées

- [BR-S-1](/resources/kosit-validator-errors/br-s-1-standard-rated-line-requires-standard-rated-vat-breakdown)
- [BR-S-5](/resources/kosit-validator-errors/br-s-5-standard-rated-vat-breakdown-rate-must-be-positive)
- [BR-CO-17](/resources/kosit-validator-errors/br-co-17-vat-category-tax-amount-must-match-base-times-rate)

## Outils de validation

- [Validateur KoSIT officiel](https://erechnungsvalidator.service-bw.de/): Validez vos fichiers XRechnung par rapport à toutes les règles BR-DE.
- [Convertir un PDF en XRechnung](/pdf-to-xrechnung): Correction automatique des erreurs de validation lors de la conversion.

## Ressources associées

- [Spécification officielle](https://xeinkauf.de/xrechnung/)
- [Suite de tests](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Liste complète des erreurs](/resources/kosit-validator-errors): Aperçu de toutes les règles de validation XRechnung en Allemagne.
