# BR-CO-17 Le montant de TVA par catégorie doit être égal à la base imposable multipliée par le taux divisé par 100

Le montant de TVA par catégorie (BT-117) doit être égal à la base imposable (BT-116) multipliée par le taux (BT-119) divisée par 100, arrondie à deux décimales.

## Description du problème

Le montant de TVA par catégorie (BT-117) doit être égal à la base imposable (BT-116) multipliée par le taux (BT-119) divisée par 100, arrondie à deux décimales.

> **ERREUR**: XRechnung 3.0

## Contexte et importance

La règle est vérifiée pour chaque ligne de la ventilation TVA. Les différences entre arrondi commercial et arrondi banquier entre l’ERP source et le convertisseur sont la cause typique des échecs.

## Solution

Recalculez chaque BT-117 en round(BT-116 × BT-119 / 100, 2) avec le mode d’arrondi attendu par le destinataire (arrondi commercial pour la sphère publique allemande).

- validate
- convert

## Exemples valides

- BT-116 = 100,00, BT-119 = 19 → BT-117 = 19,00
- BT-116 = 84,03, BT-119 = 19 → BT-117 = 15,97

## Exemples invalides

- BT-116 = 100,00, BT-119 = 19 mais BT-117 = 19,01
- BT-117 laissé à 0,00 avec BT-116 et BT-119 non nuls

## Détails techniques

### Champs concernés
BT-117 Montant de TVA par catégorie, BT-116 Base imposable par catégorie, BT-119 Taux de TVA par catégorie

## Règles associées

- [BR-CO-14](/resources/kosit-validator-errors/br-co-14-invoice-total-vat-must-equal-sum-of-vat-categories)
- [BR-S-5](/resources/kosit-validator-errors/br-s-5-standard-rated-vat-breakdown-rate-must-be-positive)
- [BR-S-8](/resources/kosit-validator-errors/br-s-8-standard-rated-taxable-amount-must-match-line-and-allowance-sum)

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