eetlite script
Tato část popisuje použití aplikace eetlite ve formě skriptů. Základní popis aplikace včetně informace o odpovědnosti najdete na hlavní stránce.
Doporučuje se vše nejdříve vyzkoušet oproti testovacímu prostředí EET (výchozí nastavení) a poté v produkčním prostředí EET v ověřovacím režimu (overeni : "1"
). Až se ujistíte, že vše funguje dle očekávání, použijete produkční prostředí a ostrý režim (overeni : "0"
).
Kromě popisu zde naleznete i odkaz na instruktážní video.
Instalace
Aplikaci pomocí skriptů lze použít v prostředí Windows i Linux. Zde následuje popis instalace:
Windows
- Nainstalujte si Oracle Java nebo Open JDK 11 a vyšší (doporučeno)
http://www.oracle.com/technetwork/java/javase/downloads/index.html
https://github.com/ojdkbuild/ojdkbuild
- Nainstalujte Groovy (Windows installer - stačí zaškrtnout pouze Binaries, Modify Variables)
http://groovy-lang.org/download.html
- Volitelně nainstalujte správce souborů Double Commander (Total Comander, apod.)
http://doublecmd.sourceforge.net/
- Volitelně nainstalujete editor podporující Linuxový formát textových souborů a Java/Groovy (JEdit, notepad++)
http://www.jedit.org/index.php?page=download
https://notepad-plus-plus.org/
- Stáhněte si eetlite a rozbalte obsah (bez podadresářů) do Vámi zvoleného adresáře (tlačítko Clone or Download -> Download ZIP), doporučuje se použít tlačítko
Branch
a zvolitTAG
poslední (stabilní) verze.
https://github.com/novakmi/eetlite
- do adresáře
cert
uložte svůj certifikát (*.p12
). - restartujte system
Ubuntu (podobně jiný Linux)
- Nainstalujete
groovy
(apt-get install groovy
popř.apt-get install groovy2
pro verzi Ubuntu < 16.04) - Volitelně nainstalujete editor podporující Java/Groovy (
mousepad
,JEdit
,gedit
- např.apt-get install mousepad
) - Podobně, jako ve Windows, stáhněte si eetlite a rozbalte obsah (bez podadresářů) do Vámi zvoleného adresáře (tlačítko Clone or Download -> Download ZIP)
https://github.com/novakmi/eetlite
- do adresáře
cert
uložte svůj certifikát (*.p12
).
Použití
Přejmenujte (např. Double Commander, Průzkumník) soubor eetlite_run.groovy
tak, aby nejlépe vystihoval platbu (např. platba_za_kozultaci.groovy
). Otevřete nový soubor a upravte požadující parametry platby (částka, datum, ičo, režim, ...) dle specifikace EET (http://www.etrzby.cz/cs/technicka-specifikace). Jednotlivé parametry přímo odpovídají parametrům EET. Pokud používáte ostrý provoz (po vyzkoušení), nezapomeňte změnit url
, cestu na certifikát a heslo certifikátu. Soubor uložte.
Spusťe soubor dvojím poklepnutím myší, nebo v příkazovém řádku (např. příkazem groovy platba_za_konzultaci.groovy
) Jednoduchá EET účtenka se jménem souboru obsahující aktuální čas a režim platby se vytvoří v aktuálním adresáři.
eetlite 0.2.0 uctenka
https://sites.google.com/view/eetlite
(https://github.com/novakmi/eetlite)
Soubor: /eetlite_run_ostry_2017_01_21_11_06_42_eetlite.txt
====================================
celk_trzba: 7896.00
dat_trzby: 2017-01-21T18:45:15+01:00
dic_popl: CZ00000019
id_pokl: Q-126-R
id_provoz: 123
porad_cis: 0/6460/ZQ42
rezim: 0
FIK: e91ca135-9f13-4eb1-8a2b-4bc759e33c9f-ff
BKP: FAD6D023-E92678FE-410EE310-51580CA5-5697BDAA
REZIM: bezny (s Internetem)
CAS ZPRACOVANI: 988ms