Nordlet

← Základy / Vysvětlující články

Co je systém VIES? Ověřování DIČ pro DPH v EU

Co systém VIES potvrzuje a co naopak ne, proč je ověření věcnou podmínkou pro uplatnění nulové sazby, jak řešit výpadky a jaké důkazy uchovávat.

VIES (VAT Information Exchange System) je služba Evropské komise určená k ověřování platnosti identifikačních čísel pro DPH (DIČ) v rámci EU. Zadáte kód země a číslo a systém vám sdělí, zda je dané číslo aktuálně registrováno pro intrakomunitární obchod, přičemž často vrací také registrovaný název a adresu.

Nejedná se o databázi, kterou by spravovala Komise. VIES funguje jako přenosový uzel (relay): každý dotaz je v reálném čase přeposlán námožnímu správci daně, který číslo vydal, a odpověď pochází od něj. Tato architektura vysvětluje téměř vše o tom, jak se VIES chová v praxi, včetně jeho výpadků.

Proč je ověření důležité

Od zavedení unijních opatření "quick fixes" (rychlých řešení) v roce 2020 je platné DIČ zákazníka věcnou podmínkou pro uplatnění nulové sazby u intrakomunitárního dodání zboží, nikoli pouhou formalitou, kterou lze vyřešit dodatečně.

Důsledek je přímý: prodáte zboží firmě v EU, jejíž DIČ se ukáže jako neplatné, a dodání se stane zdanitelným plněním zatíženým vaší vnitrostátní sazbou. Tuto DPH dlužtě ze své vlastní marže u prodeje, kde jste žádnou nevybrali. Zákazník dodatečné doúčtování nepřijme a v době, kdy na to přijdete při auditu, může být obchodní vztah již léta starý.

Stejná úvaha platí pro přenesení daňové povinnosti (reverse charge) u služeb: tento mechanizmus závisí na tom, že zákazník je osobou povinnou k dani, a jeho DIČ slouží jako důkaz.

Co VIES potvrzuje a co nikoli

Potvrzuje: že číslo je platné v okamžiku dotazu a že je registrováno pro intrakomunitární transakce.

Nepotvrzuje:

  • Že osoba, se kterou jednáte, je skutečně firmou, která číslo vlastní. VIES vám neřekne, že požadavek na fakturu pochází od podvodníka.
  • Že číslo bylo platné v minulosti nebo bude platit zítra. Jde o odpověď platnou v daném okamžiku.
  • Cokoli o bonitě nebo důvěryhodnosti partnera v obchodu.
  • Jednotné údaje o názvu a adrese. Některé členské státy údaje o obchodníkovi vrací, jiné v závislosti na národní legislativě nevrací vůbec.

Ověření je tedy nutnou kontrolou, nikoli však dostačující. Neshoda názvu mezi systémem VIES a vaším záznamem o partnerovi stojí za lidské posouzení předtím, než fakturu vystavíte s nulovou sazbou: může jít o obchodní název, restrukturalizaci skupiny nebo zcela jinou společnost.

Provozní problém: Výpadky systému VIES

Jelikož jsou dotazy přeposílány do národních systémů, výpadek v jediném členském státě znemožní ověření čísel z této země, zatímco vše ostatní funguje. Plánovaná údržba bývá zveřejněna, neplánované výpadky nikoli.

To otevírá zásadní otázku ohledně návrhu systému: co dělat, když zákazník chce nakoupit a VIES neodpovídá?

Zablokování prodeje je naivní odpověď a je nesprávná. Dělá z dostupnosti externí služby závislost vašich příjmů a daňové předpisy nevyžadují okamžitou kontrolu. Vyžadují, abyste podnikli přiměřené kroky a dokázali je doložit. Fungující postup vypadá takto:

  1. Ukládejte ověření do mezipaměti (cache) s rozumnou dobou platnosti namísto opakovaného dotazování při každé transakci.
  2. Proveďte novou kontrolu před rozhodujícím okamžikem - tedy při vystavování faktury na základě staršího výsledku.
  3. Nikdy neblokujte prodej kvůli výpadku služby. Zaznamenejte, že služba byla nedostupná.
  4. Nejisté případy přesměrujte do lidské fronty ke kontrole - neplatné výsledky, selhání služby, neshody názvů.
  5. Uložte celou odpověď, nejen výsledek, abyste mohli prokázat, co vám bylo řečeno a kdy.

Tento poslední bod mění pouhou kontrolu v důkaz. Hlášení „ověřili jsme to“ má při auditu mnohem menší váhu než uložená odpověď s časovým razítkem a identifikátorem požadavku, který služba vrátila.

Jak to implementuje Nordlet

Ověření probíhá automaticky při zápisu partnera (vytvoření partnera s DIČ nebo jeho úprava spouští kontrolu) a lze jej vyvolat také přímo pomocí POST /v1/partners/validate-vat, a to buď podle DIČ, nebo ID partnera.

Výsledek se ukládá do mezipaměti u daného partnera spolu s časovým razítkem a úplným datovou payload odpovědi VIES. Výsledky starší než 30 dnů se automaticky přeověřují před vystavením faktury, takže důkaz přimrazený k faktuře je aktuální, nikoli měsíce starý.

Nic se neblokuje. Neplatné číslo, nedostupná služba nebo název, který neodpovídá registrovanému obchodníkovi, otevřou položku ve frontě pro kontrolu DPH (VAT review queue) namísto zastavení prodeje:

  • invalid - VIES uvádí, že číslo není platné
  • service_error - VIES byla nedostupná nebo vrátila chybu
  • name_mismatch - VIES vrátila název obchodníka, který se smysluplně neshoduje se záznamem vašeho partnera po odstranění právních forem a diakritiky

Kontroly se uzavírají rozhodnutím a volitelnou poznámkou - potvrzeno jako platné, potvrzeno jako neplatné nebo zamítnuto - prostřednictvím /v1/partners/vat-reviews/resolve, přičemž následná úspěšná kontrola otevřenou recenzi automaticky uzavře. Webhookové události vat_review.opened a vat_review.resolved umožňují platformě reagovat namísto neustálého dotazování (polling).

Každá vystavená faktura nakonec zmrazí důkazní snímek DPH (VAT evidence snapshot): datovou payload odpovědi VIES, její časové razítko, identifikátor požadavku, verzi tabulky sazeb a použité signály polohy. Právě tento snímek umožňuje, aby rozhodnutí učiněné před dvěma lety bylo přehráno se vstupy, které existovaly v té době, což je podstata auditorské otázky.

FAQ

Co je systém VIES?

Evropský systém výměny informací o DPH, což je online služba, která ověřuje platnost DIČ v EU. Přeposílá každý dotaz národnímu správci daně, který číslo vydal, a vrací jeho odpověď, někdy spolu s registrovaným názvem a adresou.

Je ověření DIČ v systému VIES zákonnou povinností?

Pro uplatnění nulové sazby u intrakomunitárních dodání je platné DIČ zákazníka věcnou podmínkou, takže kontrola je způsobem, jak ji prokázat. Členské státy očekávají přiměřené ověření a jeho doložení. Pokud kontrolu neprovedete, nesete odpovědnost za DPH, kterou jste nikdy nevybrali.

Co to znamená, když VIES nevrátí název ani adresu?

Že se příslušný členský stát rozhodl tyto údaje nezveřejňovat (několik států je neuvádí). Platná odpověď bez názvu je stále platnou odpovědí, pouze vám dává méně údajů k vzájemnému porovnání.

Co mám dělat, když je VIES nedostupný?

Nezablokujte prodej. Zaznamenejte výpadek, pokračujte na základě důkazů, které máte, a proveďte novou kontrolu, jakmile služba opět začne fungovat. Případ předejte do kontrolní fronty, aby jej potvrdil člověk, namísto toho, aby se na něj zapomnělo.

Jak často by se měla DIČ přeověřovat?

Minimálně předtím, než se na číslo spolehnete při dodání s nulovou sazbou. Obvyklým přístupem je ukládat ověření do mezipaměti na přibližně 30 dní a provést novou kontrolu při vystavování faktury na základě staršího výsledku. Zákazníci totiž své registrace ruší a kontrola, na které záleží, je ta, která je nejbližší datu plnění.