Technické řešení :

Jak už jsem v úvodu uvedl, řešení které je v desktopové aplikaci provedeno je řešení přímé bez zprostředkovatele (viz. obrázek níže - horní část). To byl hlavně důvod proč jsem vytvořil toto řešení, nemám rád zbytečně paušální platby jako klient. A v tom se liší EET Klient (viz. obrázek níže - dolní část) od zbytku trhu. Zásadním negativem proti mého návrhu je, že pokud dojde k změně na straně serveru EET ministerstva aplikace(program) může přestat být funkční. Ovšem pokud k žádným změnám na straně serveru nedojde pak EET klient může fungovat donekonečna, případně pokud jej jiná vláda např. nezruší.
Určitě vás zajímá jak to bude s EET klientem pokud dojde k nějaké úprávě na serveru EET. To je zajímavá a oprávněná otázka. V ideálním případě prostuduji danou změnu a danou úpravu naprogramuji do EET klienta. Protože program nemá implementované žádné upgrade, aktualizační funkce pak bude pro vás uživatele EET klient dostupná nová verze v ceně několika set korun ( např. 200-400 kč). Po zaplacení tvz. upgradu EET klieta jim na mail přijde odkaz pro stažení nové verze EET klienta. Nový uživatelé vždy zaplatí celou částku EET klienta a první upgrade zaplatí až bude potřeba provést upgrade. Jenom připomínám i když to nevím je možné, že upgrade nemusí být potřebný celé roky.
Pokud je funkční připojení na internet program(aplikace) se připojí na servery ministerstva a odešle zprávu ve formatu XML jak ministerstvo požaduje a zpět dostanete opět XML zprávu obsahují identifikátor FIK, který bude jedinečný a jedná se o to číslo které musí být na účtence. FIK je tedy potvrzující identifikátor, že transakce byla provedena.
Řešení které EET klient momentálně podporuje je pro nejrozšířenější OS a to Windows 32/64bit. Je možné, že v budoucnu bude provedeno rozšíření na MacOS,Linux a to i na Android.

Schéma spojení

Funkce Programu :



Podpora klasických tiskáren formátu A4 jak fyzických tak i virtuálních, které tisknou přímo do PDF (např. Microsoft Print to PDF,CudePDF, apod..)
Zde lze vidět jak bude vypadat vytisklá stránka formátu A4 na tiskárně případně v pdf, tedy za předpokladu že budete mít funkční internet a dojde k úspěšnému zaúčtování na serverech MF. Testovací stránka A4

Naistalované tiskárny ve Windows

Podpora pokladních tiskáren, pokud jsou naistalované ve Windows (viz. obrázek uvedená např. XP-58). Samozřejmě k naistalování je nutný driver od výrobce tiskárny pro Windows. Program podporuje tiskárny(termotiskárny) od šířky válce 58(57),80 mm. Zkráceně řečeno program by měl podporovat každou termotiskárnu s válečkem, kterou úspěšně naistalujete do Windows.(Vista,7,8,8.1,10,10.1).
Na nascenovaném obrázku lze vidět jaké typy pokladních účtenek program vytváří.Minimální obsah informací o obsahu účtenky jsou definované zákonem 112/2016. První typ účtenky se vytiskne v případě nefunkčního internetového připojení. Druhý typ účtenky se vytiskne při testovacím transkakci(tvz. ověřovací mód) se servery MF. Třetí účtenka je účtenka která se vytiskne v případě funkčního internetu a dojde k zaregistrovaní platby na serverech MF.


Úspěšně otestované pokladní tiskárny(termotiskárny), a vývojářem tedy otestované :

http://www.eet-tiskarny.cz - Cashino, Xprinter (otestováno na Xprinter XP58-IIN)


Příklady, pokladních účtenek

Ukládání(logování) provedených transakcí

Program pokud si to nastavíte ukládání úspěšných transakcí do XML,PDF do adresáře, který si pro sami zvolíte. Pokud máte nastaveno ukládání XML zpráv pak program umožnuje dodatečný(opětovný) tisk EET účtenek pro případ ztráty původní účtenky(mail,tisk A4,tisk pokladna) klientem. Velikosti jednoho souboru jsou v průměru 45kB u PDF a 1kB u XML Zde lze vidět programem vygenerované soubory :
Odchozí EET zpráva v PDF
Odchozí EET zpráva v XML
Potvrzující příchozí EET zpráva v PDF
Potvrzující příchozí v XML

Manuál a testy

Protože program vyžaduje mít naistalovanou Javu je nutno ji nejdříve naistalovat (viz. manuál). Před nákupem licence doporučuji vám stáhnout a spustit programy pro test funkční Javy, pro test tisku na A4 a test tisku na pokladní tiskárnu(termotiskárnu). Pokud programy nebudou fungovat je vcelku pravděpodobné že i EET-Klient vám fungovat nebude.
Manuál k EET-Klient
Test na fukční Javu
Test na tisk v tiskárně formátu A4
Test na tisk pokladniční tiskárnu