# BR-E-04 Les frais exonérés exigent un identifiant fiscal du vendeur

Une facture comportant des frais au niveau du document (BG-21) dont le code de catégorie de TVA (BT-102) est « Exonéré de TVA » (E) doit contenir l’identifiant de TVA du vendeur (BT-31), l’identifiant d’enregistrement fiscal du vendeur (BT-32) et/ou l’identifiant de TVA du représentant fiscal du vendeur (BT-63).

## Description du problème

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

## Contexte et importance

Cette règle est le pendant de BR-E-02 et BR-E-03 pour les frais au niveau du document : toute exonération suppose un vendeur identifié fiscalement. En pratique, l’erreur survient quand des frais exonérés sont ajoutés au niveau du document sur la facture d’un vendeur dont aucun identifiant fiscal n’est enregistré.

## Solution

Ajoutez au moins un identifiant fiscal du vendeur (BT-31, BT-32 ou BT-63) à la facture portant les frais exonérés au niveau du document.

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

## Exemples valides

- Frais exonérés (BT-102 = E) avec vendeur BT-31 = DE123456789

## Exemples invalides

- Frais exonérés (BT-102 = E) sans identifiant fiscal du vendeur

## Exemples de code

### XML valide
```
<cac:PartyTaxScheme>
  <cbc:CompanyID>DE123456789</cbc:CompanyID>
  <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:AllowanceCharge>
  <cbc:ChargeIndicator>true</cbc:ChargeIndicator>
  <cbc:Amount currencyID="EUR">20.00</cbc:Amount>
  <cac:TaxCategory><cbc:ID>E</cbc:ID><cbc:Percent>0</cbc:Percent><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory>
</cac:AllowanceCharge>
```

### XML invalide
```
<cac:AllowanceCharge>
  <cbc:ChargeIndicator>true</cbc:ChargeIndicator>
  <cbc:Amount currencyID="EUR">20.00</cbc:Amount>
  <cac:TaxCategory><cbc:ID>E</cbc:ID><cbc:Percent>0</cbc:Percent><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory>
</cac:AllowanceCharge>
```

## Champs concernés

- [BT-102 Code de catégorie de TVA des frais au niveau du document](/resources/xrechnung/bt-102-document-level-charge-vat-category-code)
- [BT-31 Identifiant de TVA du vendeur](/resources/xrechnung/bt-31-seller-vat-identifier)
- [BT-32 Identifiant d’enregistrement fiscal du vendeur](/resources/xrechnung/bt-32-seller-tax-registration-identifier)
- [BT-63 Identifiant de TVA du représentant fiscal du vendeur](/resources/xrechnung/bt-63-seller-tax-representative-vat-identifier)

## Règles associées

- [BR-E-02](/resources/kosit-validator-errors/br-e-02-exempt-line-seller-vat-id)
- [BR-E-03](/resources/kosit-validator-errors/br-e-03-exempt-allowance-seller-vat-id)
- [BR-E-07](/resources/kosit-validator-errors/br-e-07-exempt-charge-rate-zero)

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