VIES Prüfung der Ust.ID via Makro
Schritt-für-Schritt-Anleitung
Um die Gültigkeit einer Umsatzsteuer-Identifikationsnummer (Ust.ID) über VIES zu prüfen, kannst Du das folgende Makro in Excel verwenden. Dieses Makro wird die Ust.IDs in einer Spalte überprüfen und die Ergebnisse in den nächsten Spalten ausgeben.
-
Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
-
Füge ein neues Modul hinzu:
- Klicke mit der rechten Maustaste auf "VBAProject (DeinWorkbookName)" und wähle
Einfügen > Modul.
-
Kopiere den folgenden Code in das Modul:
Sub UstIdPruefen()
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("Sheet1") ' Ändere "Sheet1" entsprechend
Dim lastRow As Long
lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
Dim i As Long
For i = 2 To lastRow ' Beginne in Zeile 2, wenn Zeile 1 die Überschrift ist
Dim ustID As String
ustID = ws.Cells(i, 1).Value
' VIES Abfrage
Dim result As String
result = VIESAbfrage(ustID)
' Ergebnisse verarbeiten
ws.Cells(i, 2).Value = result ' Validierung
ws.Cells(i, 3).Value = "Unternehmensname" ' Placeholder
ws.Cells(i, 4).Value = "Straße" ' Placeholder
Next i
End Sub
Function VIESAbfrage(ustID As String) As String
' Hier müsste der VIES API Aufruf stehen
' Aktuell als Dummy
VIESAbfrage = "Valid" ' Beispiel-Rückgabe
End Function
-
Schließe den VBA-Editor und gehe zurück zu Excel.
-
Führe das Makro aus:
- Drücke
ALT + F8, wähle UstIdPruefen und klicke auf Ausführen.
Die Ergebnisse werden in Spalte 2 bis 4 ausgegeben.
Häufige Fehler und Lösungen
-
Fehler: Keine Ergebnisse zurückgegeben.
- Überprüfe, ob die Ust.ID korrekt eingegeben wurde.
- Stelle sicher, dass die VIES Abfrage korrekt implementiert ist. Der Platzhalter in
VIESAbfrage muss durch die echte API-Anfrage ersetzt werden.
-
Fehler: Ungültige Ust.ID.
- Achte darauf, dass nur gültige und vollständig formatierte Ust.IDs geprüft werden.
-
Problem: API antwortet nicht.
- Es kann sein, dass die VIES API temporär nicht verfügbar ist. Versuche es später erneut oder prüfe die Internetverbindung.
Alternative Methoden
Falls Du die Ust.ID nicht über VIES, sondern über das Bundeszentralamt für Steuern (BZSt) prüfen möchtest, kannst Du das online Formular nutzen. Gehe dazu auf das BZSt Online Portal und nutze die dortige Abfrage.
Für eine einfache Abfrage der deutschen Ust.IDs bietet sich die eVATR-Schnittstelle an.
Praktische Beispiele
Hier sind einige Beispiele für die Verwendung der Ust.ID Prüfung:
Diese Beispiele können direkt in die Excel-Datei eingegeben werden, um die Funktionalität des Makros zu testen.
Tipps für Profis
- Nutze Fehlerbehandlung im VBA: Implementiere
On Error Resume Next, um auf Fehler während der API-Abfrage zu reagieren.
- Füge eine Logging-Funktion hinzu: Dokumentiere die Ergebnisse der Abfragen, um später darauf zugreifen zu können.
- Automatisiere die Abfrage: Wenn Du regelmäßig Ust.IDs prüfen musst, setze eine Zeitgesteuerte Ausführung des Makros auf.
FAQ: Häufige Fragen
1. Wo kann ich die Ust.IDs prüfen?
Du kannst die Ust.IDs über die VIES Webseite oder das BZSt Online Portal prüfen.
2. Gibt es eine Möglichkeit, die Ust.IDs automatisiert zu prüfen?
Ja, Du kannst ein Makro in Excel verwenden, um die Ust.IDs automatisch zu prüfen und die Ergebnisse auszugeben.
3. Welche Daten kann ich über die VIES Abfrage erhalten?
Du kannst die Validität der Ust.ID, den Namen des Unternehmens und die Adresse erhalten, jedoch sind nicht alle Länder verpflichtet, diese Daten zur Verfügung zu stellen.
4. Was ist zu beachten, wenn ich die deutsche Ust.ID prüfen möchte?
Die Abfrage deutscher Ust.IDs über VIES kann zu Fehlern führen, da diese nicht vorgesehen ist. Nutze stattdessen das BZSt Portal.