Das EU-VIES (VAT Information Exchange System) ist das Rückgrat des grenzüberschreitenden B2B-Handels. Wie jede Infrastruktur ist es nicht perfekt. Ob Wartung oder Serverausfall—VIES-Ausfälle passieren oft genau dann, wenn ein Kunde bezahlen will.

VIES nicht verfügbar — automatische Wiederholung, Wartung EU

Für Unternehmen auf dem Weg zu ViDA ist „das System war down“ keine Entschuldigung für eine fehlende Prüfspur. So handhaben Sie VIES-Ausfälle professionell und rechtssicher.

1 Warum VIES ausfällt (und warum es kein einzelnes System ist)

VIES ist ein „Gateway“, keine einzige Datenbank. Bei der Prüfung einer USt-IdNr. geht die Anfrage vom EU-Portal zur nationalen Steuerdatenbank des jeweiligen Mitgliedstaats.

Nationale Wartung

Aktualisieren Italien oder Deutschland ihre Steuerserver, kann VIES Nummern aus diesen Ländern nicht prüfen.

Hohe Last

In Stoßzeiten können die Antwortzeiten stark steigen.

Timeouts

Antwortet ein nationaler Server nicht rechtzeitig, liefert VIES „Unavailable“ oder MS_UNAVAILABLE.

Lassen Sie nicht zu, dass ein vorübergehender VIES-Fehler einen sauberen USt-Prozess unterbricht. Die proprietäre Resilienzschicht von VIESAC verbindet SmartRouter™, SmartCache™, überwachte lokale Registerverbindungen, verifizierte Prüfhistorien, Länderstatus-Signale und KI-gestützte Qualitätskontrollen. Die offizielle Live-Antwort von VIES bleibt maßgeblich: Bis sie vorliegt, dokumentiert VIESAC den Kontext, steuert Warteschlangen und Wiederholungen und hält den Status eindeutig auf ausstehend oder eingeschränkt.

EU-USt-IdNr. mit VIESAC prüfen

2 VIES-Fehlercodes & Fehlerbehebung (SOAP API)

Da VIES ein Echtzeit-Gateway zu 27 nationalen Systemen ist, folgen die erhaltenen Fehler (oft als SOAP-Fault-Codes bezeichnet) spezifischen Mustern. Das Verständnis dieser Codes ist entscheidend für die Compliance mit ViDA, wo ein technischer Fehler Ihre digitale Echtzeit-Meldung (DRR) blockieren kann. Hier erfahren Sie, wie VIESAC technische Resilienz gegen diese Störungen bietet.

Fehlercode (SOAP) & Muster Technische Analyse & VIESAC-Lösung
INVALID_INPUT (201)
Malformed VAT number or request input

Input needs correction: remove invalid characters, spacing or a malformed country prefix, then retry. VIESAC can normalize ordinary formatting noise before the live call; it never changes or assumes the official result.

INVALID_REQUESTER_INFO (202)
Requester VAT details cannot be confirmed

Review the requester details: correct the VAT number supplied for the requester and send a fresh request. This fault concerns the requester data, not the validity of the VAT number being checked.

SERVICE_UNAVAILABLE (300)
Central VIES service is temporarily unavailable

Central service interruption: record the failed attempt and retry with controlled backoff. An unavailable service is a technical state, never evidence that the target VAT number is invalid.

MS_UNAVAILABLE (301)
Member State service is under maintenance or unavailable

Official national source is temporarily unavailable: preserve the timestamp and audit context, then recheck through VIES after the Member State service recovers. Do not convert this into an invalid result.

TIMEOUT (302)
Official endpoint did not respond within the response window

Response window exceeded: keep the check pending and place it in a controlled retry queue. A timeout is distinct from an invalid VAT number and from VIES concurrency-limit faults.

VAT_BLOCKED (400)
Official VAT status is blocked

Official restriction: retain the live fault in the audit trail and resolve it through the appropriate business or tax process. It must not be turned into a fallback approval.

IP_BLOCKED (401)
VIES usage-protection control has been triggered

Request protection applies: reduce request pressure, queue the check and retry responsibly. This protects the public service and is not a decision about the target VAT number.

GLOBAL_MAX_CONCURRENT_REQ (500)
Global maximum number of concurrent VIES requests reached

Global request-count limit: VIES has reached its simultaneous-request ceiling. VIESAC uses controlled pacing and queues the request for a later fresh official response.

GLOBAL_MAX_CONCURRENT_REQ_TIME (501)
Global concurrent-request time limit reached

Global time-based concurrency limit: pause with controlled backoff before retrying. This is a capacity signal, not the same fault as TIMEOUT (302) and not a VAT-status result.

MS_MAX_CONCURRENT_REQ (600)
Member State maximum number of concurrent requests reached

Member State request-count limit: the national VIES route has reached its simultaneous-request ceiling. Preserve the attempt and retry the official route when capacity returns.

MS_MAX_CONCURRENT_REQ_TIME (601)
Member State concurrent-request time limit reached

Member State time-based concurrency limit: apply controlled backoff and recheck through the official route. It is a capacity condition, not TIMEOUT (302) or an invalid VAT number.

3 Die goldene Regel: „Unavailable“ ≠ „Invalid“

Ein häufiger Fehler: technischen Timeout als ungültige USt-IdNr. zu werten.

Wichtig: Lehnt Ihr System Kunden ab, weil VIES kurz down ist, verlieren Sie Umsatz. Wenden Sie umgekehrt 0 % USt ohne spätere Prüfung an, drohen bei einer Prüfung hohe Strafen.

Praktisch: Jeden Versuch dokumentieren, kluge Wiederholungen einbauen, dem Nutzer klar kommunizieren—niemals „unavailable“ mit „invalid“ gleichsetzen.

4 Praktisches Vorgehen: Drei Schritte

So schützen Sie Verkäufe und Compliance bei VIES-Ausfall:

  • 1. Jeden Versuch dokumentieren — Für den Prüfer zählt nur, was protokolliert ist. Immer erfassen: USt-IdNr., genauer Zeitstempel, Fehlermeldung (z. B. „Service Unavailable“ oder „MS_UNAVAILABLE“).
  • 2. Retry-Logik nutzen — Der Kunde soll nicht am „Jetzt zahlen“-Button warten. Bestellung annehmen, aber zur Hintergrund-Nachprüfung markieren. Gute Systeme prüfen alle 30–60 Minuten erneut, bis „Gültig“ oder „Ungültig“ vorliegt.
  • 3. Transparent kommunizieren — Klar sagen: „Die USt-Prüfung ist wegen EU-Serverwartung kurz nicht verfügbar. Wir prüfen Ihren Status zeitnah und aktualisieren die Rechnung.“ Das schafft Vertrauen und verhindert Abbruch.

Dieses 30–60-Minuten-Fenster ist bei konventionellen Systemen üblich—sie fragen einfach so selten ab. Mit VIESAC ermöglichen asynchrone Technologie, verteilte Anfragen und Server sowie VIESAC AI eine nahezu Echtzeit-Überwachung der VIES-Verfügbarkeit—Ihren Audit liefern wir, sobald der Dienst antwortet.

Wie VIESAC den Ausfall-Stress automatisiert

Manuelle Retries und Logs sind für Entwickler mühsam. VIESAC wurde gebaut, um die Instabilität behördlicher Server für Sie abzufangen.

  • Automatische Retries & Warteschlange: Bei VIES-Ausfall werden Anfragen automatisch eingereiht und wiederholt, bis sie durch sind.
  • Klare Statusmeldungen: Wir unterscheiden „Ungültige Nummer“ und „Service down“, damit Ihr Ablauf weiterläuft.
  • Prüfspur: VIESAC speichert für jede Prüfung ein dauerhaftes digitales Zertifikat—auch bei mehreren Versuchen—Sie sind bereit für die ViDA-Prüfung.

VIESAC testen — Automatische Retries & Prüfspur

Pro-Tipp

Ein Serverproblem in einem anderen Land soll Ihr Wachstum nicht stoppen. Nutzen Sie eine EU-USt-Validierungs-API mit Retry-Logik oder unser WooCommerce-Plugin, damit der Checkout nicht blockiert und Ihre Prüfspur vollständig bleibt. Siehe auch EU-USt für die Prüfung validieren.

API-Schlüssel holen — Kostenlose Stufe verfügbar