Pourquoi valider un numéro de TVA ?
En commerce B2B intra-UE, la directive TVA européenne permet d'appliquer le taux zéro (autoliquidation) si — et seulement si — l'acheteur est bien assujetti à la TVA dans son pays. Un numéro de TVA invalide ou inactif engage la responsabilité du vendeur : redressement fiscal potentiel avec rappel de TVA et pénalités.
Le système VIES (VAT Information Exchange System) de la Commission européenne permet de vérifier en temps réel la validité d'un numéro de TVA dans les 27 États membres.
Format des numéros de TVA par pays
| Pays | Préfixe | Format | Exemple |
|---|---|---|---|
| France | FR | FR + 2 clés + 9 chiffres SIREN | FR76552032534 |
| Allemagne | DE | DE + 9 chiffres | DE123456789 |
| Espagne | ES | ES + 9 caractères | ESA28015865 |
| Italie | IT | IT + 11 chiffres | IT00484960588 |
| Pays-Bas | NL | NL + 9 chiffres + B + 2 chiffres | NL123456789B01 |
Appel API via OneMCP
Validation simple
{
"tool": "vat_validate",
"params": {
"vat_number": "FR76552032534"
}
}
Réponse :
{
"vat_number": "FR76552032534",
"country_code": "FR",
"is_valid": true,
"name": "BNP PARIBAS",
"address": "16 BD DES ITALIENS\n75009 PARIS",
"consultation_date": "2026-06-05T14:22:00Z",
"provenance": ["ec.europa.eu/taxation_customs/vies"]
}
Vérification croisée SIREN → TVA
OneMCP peut aussi déduire et vérifier le numéro de TVA directement depuis le SIREN français :
{
"tool": "company_vat_check",
"params": {
"siren": "552032534"
}
}
Pratique pour enrichir automatiquement une fiche CRM quand vous ne connaissez que le SIREN du client.
Intégration dans un workflow de facturation
Exemple de workflow automatisé avec un agent IA :
- Réception d'un bon de commande d'un client européen
- L'agent extrait le numéro de TVA du document
- Appel
vat_validate→ vérification VIES - Si
is_valid: true→ facture en autoliquidation, taux TVA 0% - Si
is_valid: false→ alerte comptable, TVA applicable au taux local
Limites et points d'attention
Le système VIES a des indisponibilités périodiques par pays (certains États membres ont des maintenances nocturnes). OneMCP gère les erreurs VIES et retourne un statut service_unavailable distinct d'un numéro invalide — évitant les faux négatifs.
La validation VIES confirme l'existence du numéro de TVA, pas l'identité de l'entreprise avec laquelle vous traitez. Pour une due diligence complète, combinez avec
company_getet vérifiez la cohérence nom/adresse.