Přeskočit na obsah
Přihlásit se

Potvrzovací kód (POK) v EET 2.0: co znamená a co dělat, když nepřijde

Potvrzovací kód, zkráceně POK, je odpověď systému EET na vaši zprávu o tržbě: potvrzuje, že zpráva dorazila a má správný tvar. Dokud ho pokladna nedostane, tržba není potvrzeně zaevidovaná a zprávu musíte poslat znovu, nejpozději do 48 hodin.

Co POK je a co potvrzuje

Když pokladna pošle zprávu o tržbě, systém finanční správy ji zkontroluje, uloží a hned vrátí potvrzovací zprávu s kódem. Kód je pro každou přijatou zprávu jedinečný a odpověď je elektronicky podepsaná finanční správou.

POK v kostce

Délka
39 znaků
Příklad z dokumentace
b3a09b52-7c87-4014-a496-4c7a53cf9125-03
Kdy přijde
hned jako odpověď na odeslanou zprávu
Co potvrzuje
přijetí a formální správnost zprávy

Důležité je, co POK nepotvrzuje. Formální správností se podle dokumentace rozumí shoda se předepsanou strukturou a projití kritických kontrol, nikoli věcná správnost údajů. Když v pokladně zadáte špatnou částku, kód přijde stejně. Chybu pak opravíte stornem, jak popisuje článek Storno a oprava tržby.

Kdy kód nepřijde: kritické kontroly

Systém EET zprávu odmítne a POK nevydá, když neprojde některou z kritických kontrol:

  • Kódování a struktura. Zpráva musí být v UTF-8 a odpovídat předepsanému schématu.
  • Podpis a certifikát. Certifikát musí vydat certifikační autorita EET, musí platit a nesmí být zneplatněný.
  • EIČ. Evidenční identifikační číslo musí mít platný tvar.
  • Velikost. Celá zpráva nesmí přesáhnout 12 kB.

Pokladna pak dostane chybovou zprávu s kódem chyby. Při technické poruše na straně finanční správy nebo při výpadku spojení nemusí přijít odpověď vůbec. V obou případech platí § 20: údaje pošlete bezodkladně, jakmile pomine příčina, nejpozději do 48 hodin od tržby. Opakovaná zpráva má stejné údaje o tržbě, ale nové označení zprávy a příznak, že nejde o první zaslání. Podrobnosti k lhůtě najdete v článku EET při výpadku internetu.

Kód přišel s varováním

Vedle kritických kontrol dělá systém i takzvané propustné kontroly. Když některá neprojde, tržbu přijme a POK vydá, ale k odpovědi připojí varování s číslem a krátkým textem bez diakritiky.

Varování v odpovědi systému EET
KódCo znamenáCo zkontrolovat
1EIČ ve zprávě se neshoduje s EIČ v certifikátuzda pokladna používá správný certifikát
2chybný tvar EIČ pověřujícího poplatníkaúdaje o pověření
4čas tržby je novější než čas přijetí zprávyhodiny v pokladně
5čas tržby je výrazně v minulostihodiny v pokladně nebo dávno zadržené tržby
6číslo evidenční jednotky nemá přidělený tvarčíslo jednotky v pokladně
7EIČ pověřujícího se shoduje s EIČ poplatníkaúdaje o pověření

Varování neznamená, že tržba neprošla, ale že je v nastavení pokladny nejspíš chyba, kterou je dobré opravit. Kde se bere číslo jednotky, vysvětluje stránka Evidenční jednotka a pokladna.

Kód, který neplatí

Kód z neprodukčního prostředí (playground), které slouží vývojářům, končí znaky „ff“ a není platným potvrzovacím kódem. V ověřovacím módu, kterým si můžete otestovat spojení, systém POK nevydá vůbec, jen odpoví kódem 0, že zprávu umí zpracovat. Ani jedno nesplňuje povinnost evidovat; víc v článku Jak si EET vyzkoušet nanečisto. Zda POK patří na účtenku, rozebírá článek Účtenka v EET 2.0, a souvislosti celé evidence stránka EET 2.0.

POK v aplikaci Markovačka

Markovačka ukládá potvrzovací kód ke každé platbě. Najdete ho v detailu platby a na účtence, kterou zákazník dostane; když účtenku otevře dřív, než kód dorazí, objeví se na ní později. Varování z odpovědi EET aplikace neukazuje jako čísla, ale jako větu s tím, co zkontrolovat.

Když kód nepřijde, server zprávu opakuje sám: po 10 a 30 sekundách, po 2 a 10 minutách a pak každých 30 minut. Každá platba se posílá do ostré EET; zkušební režim aplikace nemá.

Časté otázky

Co znamená, když pokladna dostane POK?

Že systém EET vaši zprávu přijal a má správný tvar. Nepotvrzuje, že jsou údaje věcně správné; chybnou částku opravíte stornem.

Co mám dělat, když POK nepřišel?

Poslat údaje znovu bezodkladně po odstranění příčiny, nejpozději do 48 hodin od tržby. Opakovaná zpráva má stejné údaje o tržbě a nové označení zprávy.

Platí POK, který končí na ff?

Ne. Tento kód vydává neprodukční prostředí pro vývojáře a nesplňuje povinnost evidovat.

Přišel POK s varováním. Je tržba zaevidovaná?

Ano, při varování systém tržbu přijme a kód vydá. Varování ale ukazuje na chybu v nastavení pokladny, třeba v certifikátu nebo čísle jednotky.

Kód z EET bez hlídání

Aplikace ho počká, uloží a doplní na účtenku. Zdarma.

Začít zdarma

Další témata