# PEPPOL-EN16931-R046 Le prix net doit égaler le prix brut moins la remise

Lorsqu’un prix brut est fourni, Peppol exige que le prix net soit égal au prix brut moins la remise.

## Description du problème

Lorsqu’un prix brut est fourni, Peppol exige que le prix net soit égal au prix brut moins la remise.

> **ERREUR**: XRechnung 3.0

## Contexte et importance

Cette règle détecte les écarts brut-net issus de conversions PDF avant les totaux de ligne.

## Solution

Recalculez BT-146 à partir du prix brut et de la remise, ou supprimez les détails de prix brut non fiables.

- validate
- convert

## Exemples valides

- Brut 120,00 moins remise 20,00 donne BT-146 = 100,00

## Exemples invalides

- Brut 120,00, remise 20,00, BT-146 = 119,00

## Détails techniques

### Champs concernés
BT-146 Prix net, Prix brut, Montant remise prix

## Règles associées

- [BR-26](/resources/kosit-validator-errors/br-26-invoice-line-item-net-price-must-be-present)
- [PEPPOL-EN16931-R120](/resources/kosit-validator-errors/peppol-en16931-r120-line-net-amount-formula)

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