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.

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.
Ak Taliansko alebo Nemecko aktualizujú lokálne daňové servery, VIES nemôže overiť čísla z týchto krajín.
V sezóne podávania sa doba odozvy môže výrazne predĺžiť.
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ý.
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í.
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.