# BR-G-04 Les frais à l’exportation exigent un identifiant de TVA du vendeur

Si des frais au niveau du document (BG-21) portent le code de catégorie de TVA des frais (BT-102) « Exportation hors UE » (G), la facture doit contenir l’identifiant de TVA du vendeur (BT-31) ou celui 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

Des frais au niveau du document de catégorie G, par exemple de transport, augmentent la base de l’exportation ; l’exigence d’identification du vendeur s’applique donc comme pour les lignes et les remises G. En pratique, l’erreur survient quand le transport vers un client hors UE est facturé comme frais au niveau du document de catégorie G et que l’identifiant de TVA du vendeur manque.

## Solution

Ajoutez l’identifiant de TVA du vendeur (BT-31) ou du représentant fiscal (BT-63) dès que des frais au niveau du document portent la catégorie G.

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

## Exemples valides

- Frais au niveau du document avec BT-102 = G et identifiant de TVA du vendeur BT-31 = DE123456789

## Exemples invalides

- Frais au niveau du document avec BT-102 = G mais sans BT-31 ni BT-63 sur la facture

## 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>
  <cac:TaxCategory><cbc:ID>G</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>
  <cac:TaxCategory><cbc:ID>G</cbc:ID><cbc:Percent>0</cbc:Percent><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory>
</cac:AllowanceCharge>
```

## Champs concernés

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

## Règles associées

- [BR-G-02](/resources/kosit-validator-errors/br-g-02-export-line-seller-vat-id-required)
- [BR-G-03](/resources/kosit-validator-errors/br-g-03-export-allowance-seller-vat-id-required)
- [BR-G-07](/resources/kosit-validator-errors/br-g-07-export-charge-vat-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.
