VIES (systém výměny informací o DPH) EU je pilířem přeshraničního obchodu B2B. Jako každá infrastruktura není dokonalý. Plánovaná údržba nebo výpadek serveru: nedostupnost může nastat v nejhorší chvíli—u pokladny zákazníka.

VIES nedostupný — automatické opakování, údržba systému EU

Pro firmu usilující o soulad s ViDA není « systém byl down » platnou výmluvou za chybějící trasovatelnost. Tak můžete výpadky VIES zvládat profesionálně a zákonně.

1 Proč VIES padá (a proč to není jeden systém)

VIES je « branou » k 27 národním daňovým databázím. Při ověření žádost opouští portál Komise směrem k databázi příslušné země.

Národní údržba

Aktualizují-li Itálie nebo Německo daňové servery, VIES nemůže ověřovat čísla z těchto zemí.

Vysoká zátěž

V období hlášení se doby odezvy mohou výrazně zpomalit.

Timeouty

Nereaguje-li národní server během několika sekund, VIES vrátí « Nedostupný » nebo MS_UNAVAILABLE.

Nedovolte, aby dočasná chyba VIES přerušila správný proces DPH. Vlastní vrstva odolnosti VIESAC kombinuje SmartRouter™, SmartCache™, monitorovaná spojení s místními registry, ověřenou historii validací, signály stavu jednotlivých zemí a kontroly kvality podporované AI. Oficiální živá odpověď VIES je vždy rozhodující: než dorazí, VIESAC dokumentuje kontext, řídí kontrolované fronty a opakování a zřetelně ponechá stav jako čekající nebo omezený.

Ověřte DIČ EU pomocí VIESAC

2 Chybové kódy VIES a řešení problémů (SOAP API)

Vzhledem k tomu, že VIES je bránou v reálném čase k 27 národním systémům, chyby, které obdržíte (často označované jako SOAP chybové kódy), sledují specifické vzorce. Jejich pochopení je zásadní pro shodu s ViDA, kde technická závada může zablokovat vaše digitální výkaznictví v reálném čase (DRR). Zde je návod, jak VIESAC poskytuje technickou odolnost proti těmto poruchám.

Chybový kód (SOAP) a vzorec Technická analýza a řešení VIESAC
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 Zlaté pravidlo: « Nedostupný » ≠ « Neplatný »

Častá chyba: zaměnit technický timeout za neplatné číslo DPH.

Pozor: Odmítá-li váš systém zákazníka automaticky, protože VIES je dočasně down, přicházíte o tržby. Naopak aplikace 0 % DPH bez následné kontroly vystavuje vysokým pokutám při kontrole.

V praxi: Dokumentujte každý pokus, zapněte chytré opakování a s uživatelem komunikujte jasně—nikdy neberte « nedostupný » jako « neplatný ».

4 Postup: strategie ve 3 krocích

Když je VIES down, chraňte prodeje a soulad těmito kroky:

  • 1. Dokumentujte každý pokus — Pro auditora « pokus » existuje jen při záznamu. Vždy zaznamenávejte: zadané číslo, přesné časové razítko, chybovou zprávu (např. « Služba nedostupná » nebo « MS_UNAVAILABLE »).
  • 2. Chytré opakování — Nenechávejte zákazníka čekat u « Zaplatit ». Přijměte objednávku a naplánujte přeověření na pozadí. Systém má opakovat každých 30–60 minut, dokud nedostane « Platné » nebo « Neplatné ».
  • 3. Transparentní komunikace — Uveďte jasně: « Ověření DPH je dočasně nedostupné (údržba serverů EU). Váš stav brzy ověříme a fakturu aktualizujeme. » Tím uklidníte a omezíte opuštění košíku.

Těch 30–60 minut je u běžných systémů obvyklých—prostě dotazují tak zřídka. S VIESAC díky asynchronní technologii, distribuovaným požadavkům a serverům a VIESAC AI sledujeme dostupnost VIES skoro v reálném čase a audit doručíme hned, jak služba odpoví.

Jak VIESAC automatizuje správu nedostupností

Ručně spravovat opakování a logy je noční můra. VIESAC je navržen tak, aby pohlcoval nestabilitu veřejných serverů.

  • Automatické opakování a fronta: Je-li VIES down, náš systém zařadí žádost do fronty a opakuje do dokončení.
  • Jasné stavy: Rozlišujeme « Neplatné » a « Služba nedostupná », aby vaše flow pokračovalo bez blokování.
  • Úplná trasovatelnost: VIESAC ukládá trvalý digitální certifikát u každé kontroly—i po více pokusech—budete připraveni na audit ViDA.

Vyzkoušejte VIESAC — Automatické opakování a trasovatelnost

Praktický tip

Nenechávejte výpadek serveru v cizině brzdit váš růst. Používejte API ověření DPH EU s logikou opakování nebo náš zásuvný modul WooCommerce, aby se pokladna nikdy neblokovala a vaše trasovatelnost zůstala kompletní. Viz také jak ověřit DPH EU pro audit.

Získat API klíč — Bezplatný plán k dispozici