Validación del IVA de la API VIES europea (UE) para dotnet basada en la información más actualizada de la fuente oficial
El objetivo de esta API es permitir a las personas involucradas en la entrega intracomunitaria de bienes o servicios obtener confirmación de la validez del número de identificación a efectos del IVA de cualquier persona especificada.
La forma más rápida de empezar a utilizar la API de Vies es instalar el paquete NuGet.
Administrador de paquetes:
Install-Package vies-dotnet-api -Version 2.3.1
CLI de .NET:
dotnet add package vies-dotnet-api --version 2.3.1
Referencia del paquete
<PackageReference Include="vies-dotnet-api" Version="2.3.1" />
Comprobar si un número de IVA de la UE es válido
var result = ViesManager.IsValid("RO123456789");
o
var result = ViesManager.IsValid("RO","123456789");
Comprobar si un número de IVA de la UE está activo
var viesManager = new ViesManager(); var result = await viesManager.IsActiveAsync("RO123456789");
o
var result = await viesManager.IsActiveAsync("RO","123456789");
Desde el 1 de enero de 2021, el Reino Unido ya no es miembro de la Unión Europea y, como resultado, el servicio VIES proporcionado por la Comisión Europea ya no valida los números de identificación fiscal del Reino Unido.
Comprobando el número de IVA de GB
... var validationResult = await viesManager.IsActiveAsync("GB434031494");
devolverá el siguiente mensaje:
Gran Bretaña (GB) ya no cuenta con el respaldo de los servicios VIES proporcionados por la CE desde el 1 de enero de 2021 debido al Brexit .
La API se publica bajo la licencia de código abierto Apache 2. Puede utilizarlo tanto para fines personales como comerciales, desarrollarlo y modificarlo.
JetBrains para mi código abierto licencia
AppVeyor por permitir la creación de servicios de CI gratuitos para proyectos de código abierto