Validação europeia (UE) VIES API VAT para dotnet com base nas informações mais atuais da fonte oficial
O objectivo desta API é permitir que as pessoas envolvidas no fornecimento intracomunitário de bens ou serviços obtenham a confirmação da validade do número de identificação IVA de qualquer pessoa especificada.
A maneira mais rápida de começar a usar a API Vies é instalar o pacote NuGet.
Gerenciador de pacotes:
Install-Package vies-dotnet-api -Version 2.3.1
CLI do .NET:
dotnet add package vies-dotnet-api --version 2.3.1
Referência do pacote
<PackageReference Include="vies-dotnet-api" Version="2.3.1" />
Verificando se um número de IVA da UE é válido
var result = ViesManager.IsValid("RO123456789");
ou
var result = ViesManager.IsValid("RO","123456789");
Verificando se um número de IVA da UE está ativo
var viesManager = new ViesManager(); var result = await viesManager.IsActiveAsync("RO123456789");
ou
var result = await viesManager.IsActiveAsync("RO","123456789");
Desde 1 de janeiro de 2021, o Reino Unido já não é membro da União Europeia e, como resultado, o serviço VIES fornecido pela Comissão Europeia já não valida IDs de IVA para o Reino Unido.
Verificando o número de IVA do GB
... var validationResult = await viesManager.IsActiveAsync("GB434031494");
retornará a seguinte mensagem:
A Grã-Bretanha (GB) não é mais suportada pelos serviços VIES fornecidos pela CE desde 01/01/2021 devido ao Brexit .
A API é lançada sob licença de código aberto Apache 2. Você pode usá-lo para fins pessoais e comerciais, desenvolvê-lo e modificá-lo.
JetBrains para meu código aberto licença
AppVeyor por permitir serviços de CI de construção gratuitos para projetos de código aberto