# BR-CO-9 Les numéros de TVA doivent commencer par un préfixe pays ISO 3166-1 alpha-2

Le numéro de TVA du vendeur (BT-31), celui du représentant fiscal du vendeur (BT-63) et celui de l’acheteur (BT-48) doivent débuter par un code pays ISO 3166-1 alpha-2 (par exemple "DE", "FR", "IT").

## Description du problème

Le numéro de TVA du vendeur (BT-31), celui du représentant fiscal du vendeur (BT-63) et celui de l’acheteur (BT-48) doivent débuter par un code pays ISO 3166-1 alpha-2 (par exemple "DE", "FR", "IT").

> **ERREUR**: XRechnung 3.0

## Contexte et importance

Les points d’accès Peppol et la validation VIES de l’UE s’appuient sur le préfixe pays pour acheminer la facture et vérifier le numéro de TVA dans le bon registre national. Sans préfixe, la livraison Peppol et la requête VIES échouent.

## Solution

Préfixez chaque numéro de TVA par le code pays à deux lettres correct, par exemple "DE123456789" au lieu de "123456789".

- validate
- convert

## Exemples valides

- BT-31 = "DE123456789"
- BT-48 = "FR12345678901"
- BT-63 = "IT12345678901"

## Exemples invalides

- BT-31 = "123456789" (préfixe DE absent)
- BT-48 = "GERMANY-123" (préfixe non ISO)
- BT-63 = "EU123456789" (EU n’est pas un code ISO 3166-1 alpha-2)

## Détails techniques

### Champs concernés
BT-31 Numéro de TVA du vendeur, BT-48 Numéro de TVA de l’acheteur, BT-63 Numéro de TVA du représentant fiscal du vendeur

## Règles associées

- [BR-CO-26](/resources/kosit-validator-errors/br-co-26-seller-must-be-identifiable)
- [BR-DE-16](/resources/kosit-validator-errors/br-de-16-business-process-type-must-be-provided)

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