Vývojář pokladny
Nemusíte sami psát a udržovat komunikaci s EET. Váš systém mluví HTTP, brána řeší zbytek.
Quick start
Open source brána přijme tržbu přes jednoduché HTTP API a postará se o podpis, odeslání do EET, kontrolu odpovědi, opakování při výpadku a frontu.
MIT licence · TypeScript · binárka nebo Docker · Releases a CHANGELOG
S ostrým certifikátem v produkci zatím neověřeno. Nezávislý bezpečnostní audit zatím neproběhl. Neoficiální projekt, bez záruky. Certifikaci, registraci pokladny a soulad se zákonem si zajišťuje a za ně odpovídá každý provozovatel sám.
Prezident podepsal zákon o evidenci tržeb, vyšel jako č. 180/2026 Sb.
V daňové informační schránce DIS+ lze generovat pokladní certifikáty a připravit evidenci.
Finanční správa spouští bezplatnou webovou aplikaci pro nejmenší podnikatele.
Běžný provoz. Finanční správa avizuje leden jako pilotní měsíc s metodickou podporou, povinnost ale platí od prvního dne.
Podle harmonogramu Finanční správy a zákona č. 180/2026 Sb. Aktuální znění ověřte na eet.gov.cz.
Nemusíte sami psát a udržovat komunikaci s EET. Váš systém mluví HTTP, brána řeší zbytek.
Quick startBez cizího cloudu. Brána běží u vás, klíče a certifikáty zůstávají u vás.
Spustit přes DockerTypovaný klient pro váš jazyk a hotový základ pro vlastní kód.
Klient pro váš jazykPošlete tržbu a dostanete typovaný výsledek: přijato, ověřeno, zamítnuto, ve frontě, nejisté nebo neplatné. Popsáno v OpenAPI.
Každá tržba nese číslo účtenky. Opakované odeslání téže tržby nevytvoří duplicitu.
Při výpadku EET se tržba uloží a odešle později podle daných pravidel. SQLite, žádná další služba.
Kontrola podpisu odpovědi a řetězu certifikátů. Ne jen kontrola, že přišlo HTTP 200.
Odeslání po dávkách v JSON, NDJSON, CSV nebo XML. Kontrola dat i bez odeslání do EET.
Platnost certifikátů, stav fronty a zdravotní kontrola. Přepínač mezi playgroundem a produkcí.
Binárka pro Linux, macOS nebo Windows, nebo veřejný Docker image. Návod na další způsoby spuštění je v repozitáři.
Nastavte API klíč a testovací certifikát podle dokumentace. Produkci zatím nemáme ověřenou.
Jednoduchý POST na /v1/sales. Přesný požadavek a výsledky popisuje OpenAPI.
curl -X POST http://localhost:8080/v1/sales \
-H "Authorization: Bearer $EET_API_KEY" \
-H "Idempotency-Key: R-1001" \
-H "Content-Type: application/json" \
-d '{"porad_cis":"R-1001","dat_trzby":"2026-10-30T12:00:00+01:00","celk_trzba":"123.50"}'docker run ghcr.io/hospodskej-cz/eet-2-0:0.2.0odpověď — přijato (ilustrační ukázka)
{
"status": "accepted",
"porad_cis": "R-1001",
"pok": "3f9a1c…",
"dat_odpovedi": "2026-10-30T12:00:01+01:00"
}odpověď — neplatná data (ilustrační ukázka)
{
"status": "invalid",
"issues": [
{ "field": "celk_trzba", "code": "invalid_format",
"message": "očekáváno desetinné číslo s tečkou" }
]
}Brána hlídá stav každé tržby místo „odešli a zapomeň“. Při výpadku se tržba zařadí do fronty a odešle, až EET ožije.
Idempotence: stejný klíč tržby = žádná dvojí evidence. Opakované odeslání téže účtenky vrátí původní výsledek, ne duplicitu.
Typovaní klienti v0.1.1 pro pět jazyků. Příkaz zkopírujete jedním klikem.
PHP 8.1+ · Composer
composer require hospodskej-cz/eet-gateway-clientPython 3.9+ · PyPI
pip install eet-gateway-client.NET 8 · NuGet
dotnet add package EetGateway.ClientJava 17+ · Maven Central, bez závislostí
io.github.hospodskej-cz:eet-gateway-client:0.1.1npm · CLI i knihovny core, ingest, queue, server
npm i @eet-gateway/cliveřejný image v0.2.0
docker run ghcr.io/hospodskej-cz/eet-2-0:0.2.0Pro jiný jazyk lze klienta vygenerovat z OpenAPI.
Podrobnosti o živém ověření: docs/SPEC_NOTES.md
Hledáme 2 až 3 provozovatele s produkčním certifikátem, kteří bránu s námi ověří na ostrém provozu. Ozvěte se — rádi se domluvíme.
Ne. Je to nezávislý open source projekt bez jakékoli záruky.
Ne. Certifikát, registraci pokladny a soulad se zákonem si zajišťuje a za ně odpovídá každý provozovatel.
Tržba se uloží do fronty a brána ji odešle později podle daných pravidel. Mezitím ji uvidíte ve stavu ve frontě nebo nejistá, takže nic nezmizí a nic se nepošle dvakrát.
Hotovými klienty — instalační příkazy jsou výše v sekci Klienti. Pro jiný jazyk lze klienta vygenerovat z OpenAPI.
Spravuje ho tým Pod Palcem a přispěvatelé. Licence MIT znamená, že zdrojový kód je váš — můžete ho forkovat a udržovat sami. Pravidla správy popisuje GOVERNANCE.md.
API brány je verzované (/v1). Pravidla kompatibility a postup při změnách popisuje docs/STABILITY.md.
Ne. Brána řeší jen komunikaci s EET. Certifikát, registraci a soulad se zákonem si zajišťuje provozovatel.
Ne. Stačí jedna binárka pro podporovaný systém. Docker image je k dispozici jako jedna z možností.
Do Issues a Discussions na GitHubu. Bezpečnostní nálezy hlaste soukromě podle SECURITY.md.
Ano, MIT licence to dovoluje. Poznámky k závislostem jsou v THIRD_PARTY_NOTICES.md.
A řekněte nám, co vám chybí.