VIES EÚ (VAT Information Exchange System) je chrbticou medzinárodného B2B obchodu. Ako každá digitálna infraštruktúra však nie je dokonalý. Či už plánovaná údržba alebo neočakávaná porucha—výpadok VIES môže nastať v najhorší moment, práve pri pokladni.

VIES nie je k dispozícii — automatické opakovanie, údržba systému EÚ

Pre firmu smerujúcu k súladu s ViDA nie je « systém nefungoval » platná výhovorka za chýbajúcu auditnú stopu. Ako profesionálne a legálne zvládnuť výpadky VIES.

1 Prečo VIES padá (a prečo to nie je jeden systém)

VIES je « brána », nie jedna databáza. Keď validujete číslo DPH, požiadavka putuje z portálu Komisie EÚ do národnej daňovej databázy príslušného členského štátu.

Národná údržba

Ak Taliansko alebo Nemecko aktualizujú lokálne daňové servery, VIES nemôže overiť čísla z týchto krajín.

Vysoké zaťaženie

V sezóne podávania sa doba odozvy môže výrazne predĺžiť.

Časové limity

Ak národný server v priebehu pár sekúnd neodpovedá, VIES vráti chybu « Nie je k dispozícii » alebo MS_UNAVAILABLE.

Nedovoľte, aby dočasná chyba VIES prerušila spoľahlivý proces DPH. Vlastná vrstva odolnosti VIESAC kombinuje SmartRouter™, SmartCache™, monitorované pripojenia k miestnym registrom, overenú históriu validácií, signály stavu krajín a kontroly kvality podporované AI. Oficiálna živá odpoveď VIES zostáva vždy rozhodujúca: kým príde, VIESAC dokumentuje kontext, riadi kontrolované fronty a opakovania a jasne ponecháva stav ako čakajúci alebo obmedzený.

Overte IČ DPH EÚ pomocou VIESAC

2 Chybové kódy VIES a riešenie problémov (SOAP API)

Vzhľadom na to, že VIES je bránou v reálnom čase k 27 národným systémom, chyby, ktoré dostávate (často označované ako SOAP chybové kódy), sledujú špecifické vzorce. Ich pochopenie je kľúčové pre súlad s ViDA, kde technická závada môže zablokovať vaše digitálne vykazovanie v reálnom čase (DRR). Tu je návod, ako VIESAC poskytuje technickú odolnosť voči týmto poruchám.

Chybový kód (SOAP) a vzorec Technická analýza a riešenie 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: « Nie je k dispozícii » ≠ « Neplatné »

Jedna z najväčších chýb firiem je brať technický časový limit ako neplatné číslo DPH.

Kritické varovanie: Ak váš systém automaticky odmietne zákazníka, pretože VIES dočasne nefunguje, strácate príjmy. Naopak, ak uplatníte 0 % DPH bez neskoršej verifikácie, riskujete vysoké pokuty pri daňovom audite.

Praktické zvládnutie: Každý pokus musíte zdokumentovať, zaviesť inteligentné opakovania a jasne komunikovať s používateľom—nikdy nepredpokladajte, že « nie je k dispozícii » znamená « neplatné ».

4 Praktické zvládnutie: stratégia v 3 krokoch

Pri výpadku VIES postupujte podľa týchto krokov na ochranu predaja aj súladu:

  • 1. Zdokumentujte každý pokus — V očiach auditora « pokus » existuje len vtedy, ak existuje záznam. Vždy zaznamenajte: zadané číslo DPH, presnú časovú pečiatku a konkrétnu chybovú správu (napr. « Služba nie je k dispozícii » alebo « MS_UNAVAILABLE »).
  • 2. Zaveďte inteligentné opakovania — Nenechajte zákazníka čakať pri tlačidle « Zaplatiť ». Prijmite objednávku, ale označte ju na revalidáciu na pozadí. Dobrý systém by mal kontrolu opakovať každých 30–60 minút, kým nie je prijatá konečná odozva « Platné » alebo « Neplatné ».
  • 3. Komunikujte transparentne — Jasne informujte používateľa: « Validácia DPH je dočasne nedostupná z dôvodu údržby serverov EÚ. Váš stav čo najskôr overíme a aktualizujeme faktúru. » Tým budujete dôveru a predídete opusteniu košíka.

Toto 30–60 minútové okno je typické pre konvenčné systémy—jednoducho sa pýtajú tak zriedkavo. S VIESAC nám asynchrónna technológia, distribuované požiadavky a servery a VIESAC AI umožňujú sledovať dostupnosť VIES takmer v reálnom čase a doručíme váš audit hneď, ako služba odpovie.

Ako VIESAC automatizuje problémy s výpadkom

Riadenie manuálnych opakovaní a záznamov je nočná mora vývojára. VIESAC bol navrhnutý tak, aby zvládal nestabilitu vládnych serverov namiesto vás.

  • Automatické opakovania a front: Ak VIES nefunguje, náš systém automaticky zaradí požiadavku do frontu a opakuje, kým nie je dokončená.
  • Jasné reportovanie stavu: Rozlišujeme « Neplatné » číslo od stavu « Služba nefunguje », aby váš workflow mohol plynúť bez prerušenia.
  • Najlepšia auditná stopa: VIESAC uchováva trvalý digitálny certifikát pre každú kontrolu—vrátane tých, ktoré vyžadovali viac pokusov—a zabezpečuje, že ste na audit ViDA 100 % pripravení.

Vyskúšajte VIESAC — Automatické opakovania a auditná stopa

Tip

Nenechajte závadu servera v inej krajine zastaviť rast vašej firmy. Použite API validácie DPH v EÚ s logikou opakovaní alebo náš doplnok WooCommerce, aby pokladnica nikdy neblokovala a vaša auditná stopa zostala kompletná. Pozri tiež ako validovať DPH v EÚ pre audit.

Získať API kľúč — K dispozícii je bezplatná úroveň