Европейская (ЕС) проверка НДС VIES API для dotnet на основе самой последней информации из официального источника.
Целью данного API является предоставление лицам, участвующим в поставках товаров или услуг внутри Сообщества, получения подтверждения действительности идентификационного номера плательщика НДС любого указанного лица.
Самый быстрый способ начать использовать Vies api — установить пакет NuGet.
Менеджер пакетов:
Install-Package vies-dotnet-api -Version 2.3.1
.NET-интерфейс командной строки:
dotnet add package vies-dotnet-api --version 2.3.1
Справочник пакетов
<PackageReference Include="vies-dotnet-api" Version="2.3.1" />
Проверка правильности номера НДС ЕС
var result = ViesManager.IsValid("RO123456789");
или
var result = ViesManager.IsValid("RO","123456789");
Проверка активности номера НДС ЕС
var viesManager = new ViesManager(); var result = await viesManager.IsActiveAsync("RO123456789");
или
var result = await viesManager.IsActiveAsync("RO","123456789");
С 1 января 2021 года Великобритания больше не является членом Европейского Союза, и в результате служба VIES, предоставляемая Европейской комиссией, больше не проверяет идентификаторы НДС для Великобритании.
Проверка номера НДС в Великобритании
... var validationResult = await viesManager.IsActiveAsync("GB434031494");
вернет следующее сообщение:
Великобритания (Великобритания) больше не поддерживается услугами VIES, предоставляемыми ЕС с 1 января 2021 г. из-за Брексита .
API распространяется под лицензией с открытым исходным кодом Apache 2. Вы можете использовать его как в личных, так и в коммерческих целях, дорабатывать и модифицировать.
JetBrains для моего открытого исходного кода лицензия
AppVeyor за разрешение бесплатно создавать CI-сервисы для проектов с открытым исходным кодом.