Validation de la TVA de l'API VIES européenne (UE) pour dotnet sur la base des informations les plus récentes provenant de la source officielle
L'objectif de cette API est de permettre aux personnes impliquées dans des livraisons intracommunautaires de biens ou de services d'obtenir la confirmation de la validité du numéro d'identification TVA de toute personne déterminée.
Le moyen le plus rapide de commencer à utiliser l’API Vies consiste à installer le package NuGet.
Gestionnaire de paquets :
Install-Package vies-dotnet-api -Version 2.3.1
CLI .NET :
dotnet add package vies-dotnet-api --version 2.3.1
Référence du package
<PackageReference Include="vies-dotnet-api" Version="2.3.1" />
Vérifier si un numéro de TVA européen est valide
var result = ViesManager.IsValid("RO123456789");
ou
var result = ViesManager.IsValid("RO","123456789");
Vérifier si un numéro de TVA européen est actif
var viesManager = new ViesManager(); var result = await viesManager.IsActiveAsync("RO123456789");
ou
var result = await viesManager.IsActiveAsync("RO","123456789");
Depuis le 1er janvier 2021, le Royaume-Uni n'est plus membre de l'Union européenne et, par conséquent, le service VIES fourni par la Commission européenne ne valide plus les numéros de TVA pour le Royaume-Uni.
Vérification du numéro de TVA britannique
... var validationResult = await viesManager.IsActiveAsync("GB434031494");
renverra le message suivant :
La Grande-Bretagne (GB) n'est plus prise en charge par les services VIES fournis par EC depuis le 01/01/2021 en raison du Brexit .
L'API est publiée sous licence open source Apache 2. Vous pouvez l'utiliser à des fins personnelles et commerciales, le développer et le modifier.
JetBrains pour mon Open Source licence
AppVeyor pour autoriser les services CI de construction gratuits pour les projets Open Source