Az EU VIES (az ÁFA információcseréről szóló rendszer) a határon átnyúló B2B kereskedelem pillére. Mint minden infrastruktúra, nem tökéletes. Ütemezett karbantartás vagy szerverhiba: a kiesés a legrosszabb pillanatban érheti—az ügyfél pénztáránál.

A ViDA megfelelésre törekvő vállalkozásnak a „a rendszer nem működött” nem mentesítő ok a hiányzó nyomonkövetés alól. Így kezelheti a VIES kieséseket professzionálisan és legálisan.
1 Miért esik ki a VIES (és miért nem egyetlen rendszer)
A VIES „átjáró” 27 nemzeti adó adatbázishoz. Egy ellenőrzésnél a kérés a Bizottság portáljáról a megfelelő ország adatbázisába megy.
Ha Olaszország vagy Németország frissíti adó szervereit, a VIES nem tudja ellenőrizni azok országok számait.
Bevallási időszakokban a válaszidők erősen nőhetnek.
Ha egy nemzeti szerver néhány másodpercen belül nem válaszol, a VIES „Nem elérhető” vagy MS_UNAVAILABLE választ ad.
Ne hagyja, hogy egy átmeneti VIES-hiba megszakítson egy helyes áfakezelési folyamatot. A VIESAC saját reziliencia-rétege a SmartRouter™, SmartCache™, a helyi nyilvántartások felügyelt kapcsolatait, ellenőrzött validálási előzményeket, országállapot-jelzéseket és AI-támogatott minőségellenőrzést egyesíti. A VIES hivatalos élő válasza mindig döntő: amíg erre várni kell, a VIESAC rögzíti a környezetet, kezeli az ellenőrzött sorokat és újrapróbálkozásokat, a státuszt pedig egyértelműen függőben vagy korlátozottként jelöli.
2 VIES hibakódok és hibaelhárítás (SOAP API)
Mivel a VIES egy valós idejű átjáró 27 nemzeti rendszerhez, a kapott hibák (gyakran SOAP hibakódokként emlegetik őket) specifikus mintákat követnek. Ezek megértése kritikus a ViDA megfelelőség szempontjából, ahol egy technikai hiba blokkolhatja a valós idejű digitális adatszolgáltatást (DRR). Így biztosít a VIESAC technikai rugalmasságot ezen hibákkal szemben.
| Hibakód (SOAP) és minta | Technikai elemzés és VIESAC megoldás |
|---|---|
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 Arany szabály: „Nem elérhető” ≠ „Érvénytelen”
Gyakori hiba: technikai timeoutot összetéveszteni érvénytelen adószámmal.
Figyelem: Ha a rendszer automatikusan elutasítja az ügyfelet, mert a VIES ideiglenesen nem elérhető, értékesítést veszít. Fordítva: 0% ÁFA alkalmazása későbbi ellenőrzés nélkül nagy bírságokhoz vezet ellenőrzésnél.
Gyakorlatban: Dokumentálja minden kísérletet, indítson intelligens újrapróbálkozásokat, és kommunikáljon egyértelműen—soha ne kezelje a „nem elérhető”-t „érvénytelen”-ként.
4 Teendők: 3 lépéses stratégia
Ha a VIES nem elérhető, kövesse ezeket a lépéseket az értékesítések és a megfelelés védelméhez:
- 1. Minden kísérlet dokumentálása — Az auditornak a „kísérlet” csak akkor létezik, ha van nyilvántartás. Mindig rögzítse: megadott szám, pontos időbélyeg, hibaüzenet (pl. „Szolgáltatás nem elérhető” vagy „MS_UNAVAILABLE”).
- 2. Intelligens újrapróbálkozások — Ne kényszerítse az ügyfelet a „Fizetés” várakozására. Fogadja el a rendelést és ütemezzen háttérben újraellenőrzést. A rendszer 30–60 percenként próbálkozzon újra, amíg „Érvényes” vagy „Érvénytelen” nem érkezik.
- 3. Átlátható kommunikáció — Egyértelműen jelölje: „Az ÁFA ellenőrzés ideiglenesen nem elérhető (EU szerver karbantartás). Hamarosan ellenőrizzük állapotát és frissítjük a számlát.” Ez megnyugtat és csökkenti a kosár elhagyást.
A 30–60 perces ablak a hagyományos rendszereknél szokásos—egyszerűen ilyen ritkán lekérdezik. A VIESAC aszinkron technológiája, elosztott kérései és szerverei, valamint a VIESAC AI lehetővé teszi, hogy szinte valós időben figyeljük a VIES elérhetőségét, és az auditot rögtön megkapja, amint a szolgáltatás válaszol.
Hogyan automatizálja a VIESAC a kiesések kezelését
Manuálisan újrapróbálkozásokat és naplókat kezelni rémálom. A VIESAC a nyilvános szerverek instabilitásának elnyelésére készült.
- →Automatikus újrapróbálkozás és sor: Ha a VIES nem elérhető, rendszerünk sorba teszi a kérést és újrapróbálkozik a befejezésig.
- →Egyértelmű állapotok: Különbséget teszünk „Érvénytelen” és „Szolgáltatás nem elérhető” között, hogy folyamata ne akadjon el.
- →Teljes nyomonkövetés: A VIESAC minden ellenőrzéshez—több kísérlet után is—állandó digitális tanúsítványt tárol, ViDA audit-ra kész.
Próbálja a VIESAC-ot — Automatikus újrapróbálkozás és nyomonkövetés
Gyakorlati tipp
Ne hagyjuk, hogy egy külföldi szerverhiba megállítsa a növekedést. Használjon EU ÁFA ellenőrző API-t újrapróbálkozási logikával vagy WooCommerce bővítményünket, hogy a pénztár soha ne akadjon el és nyomonkövetése teljes maradjon. Lásd még: EU ÁFA ellenőrzése auditra.