Europäische (EU) VIES-API-Mehrwertsteuervalidierung für Dotnet basierend auf den aktuellsten Informationen aus der offiziellen Quelle
Ziel dieser API ist es, Personen, die an der innergemeinschaftlichen Lieferung von Waren oder Dienstleistungen beteiligt sind, die Möglichkeit zu geben, eine Bestätigung über die Gültigkeit der Umsatzsteuer-Identifikationsnummer einer bestimmten Person zu erhalten.
Der schnellste Einstieg in die Verwendung der Vies-API ist die Installation des NuGet-Pakets.
Paketmanager:
Install-Package vies-dotnet-api -Version 2.3.1
.NET-CLI:
dotnet add package vies-dotnet-api --version 2.3.1
Paketreferenz
<PackageReference Include="vies-dotnet-api" Version="2.3.1" />
Prüfung, ob eine EU-Umsatzsteuernummer gültig ist
var result = ViesManager.IsValid("RO123456789");
oder
var result = ViesManager.IsValid("RO","123456789");
Prüfen, ob eine EU-Umsatzsteuernummer aktiv ist
var viesManager = new ViesManager(); var result = await viesManager.IsActiveAsync("RO123456789");
oder
var result = await viesManager.IsActiveAsync("RO","123456789");
Seit dem 1. Januar 2021 ist das Vereinigte Königreich nicht mehr Mitglied der Europäischen Union und daher validiert der von der Europäischen Kommission bereitgestellte MIAS-Dienst keine Umsatzsteuer-Identifikationsnummern mehr für das Vereinigte Königreich.
Überprüfung der britischen Umsatzsteuer-Identifikationsnummer
... var validationResult = await viesManager.IsActiveAsync("GB434031494");
wird die folgende Nachricht zurückgeben:
Großbritannien (GB) wird aufgrund des Brexit seit dem 01.01.2021 nicht mehr von den von der Europäischen Kommission bereitgestellten VIES-Diensten unterstützt.
Die API wird unter der Open-Source-Lizenz Apache 2 veröffentlicht. Sie können es sowohl für persönliche als auch kommerzielle Zwecke nutzen, darauf aufbauen und modifizieren.
JetBrains für meine Open Source Lizenz
AppVeyor für die Bereitstellung kostenloser Build-CI-Dienste für Open-Source-Projekte