Autor: Kristijan Sekereš
Tšehhi EET 2.0 alates 1. jaanuarist 2027: mida peab tegema kohandatud kassa- ja kioskitarkvara

Tšehhi müügitulu registreerimine tuleb tagasi. President Petr Pavel allkirjastas EET 2.0 seaduse 17. septembril 2026 ja Tšehhi maksuhalduri teadaanne ütleb kuupäeva selgelt välja: müügitulu registreerimise kohustus algab 1. jaanuaril 2027. See hõlmab ettevõtja ja kliendi vahelisi kontaktmakseid, sealhulgas kõiki sularahamakseid. Sularaha, kaart, telefon või QR-kood: kui klient maksab isiklikult või teie ruumides, jõuab müük maksuhaldurini tehingu hetkel.
Enamikule väikekauplejatele tähendab see tarnija uuendust või tasuta riiklikku veebirakendust. Kettidele, kellel on oma kassatarkvara, iseteeninduskioskid või makserakendus, millega töötajad saalis ringi käivad, on see integratsiooniprojekt, milleks on jäänud umbes 90 päeva. See artikkel on kirjutatud neile.
Mis on esimese EET-ga võrreldes muutunud
Algne EET kaotati 2022. aastal. EET 2.0 säilitab põhiidee (iga asjakohane müük saadetakse võrgu kaudu ja riik kinnitab selle vastuvõtmist) ning loobub suurest osast koormast:
- Minimaalsed andmed. Vana süsteem jagas iga müügi käibemaksumäärade kaupa. EET 2.0 saadab ühe kogusumma koos käibemaksuga, olenemata määradest.
- Tšekikohustust ei ole. Ettevõtted ei pea enam EET tõttu tšekki väljastama ja kinnituskood ei pea tšekil olema.
- Kitsam ulatus. Registreeritakse ainult kliendi ja ettevõtja vahelised kontaktmaksed; vana süsteem hõlmas laiemat maksete ringi.
- Tasuta riiklik lahendus. MOJE eet, veebirakendus kõige väiksematele ettevõtetele, ning osale kindlamääralise maksustamisega füüsilisest isikust ettevõtjatele loobumisvõimalus nimega EET OFF.
Tehniline muudatus on suurem, kui loetelu laseb arvata. Transport on tuttav: SOAP 1.1 üle HTTPS-i koos WS-Security allkirjadega, nagu varemgi. Sõnum aga mitte. Uus liides on versioon 4.1, vana oli 3.1, ja spetsifikatsioon ütleb, et 2026. aasta muudatused „ei ühildu varasema süsteemiga“. Arendajaseminari slaidid loetlevad eemaldatuna BKP turvakoodi, lihtsustatud režiimi lipu ja käibemaksu read. Vana EET kood sobib eeskujuks ühenduskihi jaoks ja muuks mitte.
Keda ja mida kohustus hõlmab
Ametlik lehekülg selle kohta, kes peab müügitulu registreerima, seab kolm tingimust: makse on kontaktmakse või mis tahes sularahamakse, see on ettevõtlustulu ja ükski erand ei kehti.
Kontaktmakse toimub kas isiklikus kontaktis teie või teie töötajatega või teie ruumides või sõidukis seoses kauba või teenusega. Seminari slaidid ütlevad otse, et teine reegel on suunatud iseteeninduskassadele ja iseteeninduslikele ruumidele. Teie kaupluses asuv kiosk kuulub kohustuse alla, kuigi ükski töötaja tehingut ei puuduta. Sularaha registreeritakse alati, ka väljaspool teie ruume, välja arvatud postiteenuse kogutud lunamaks.
Makseviis ei loe. Loetelus on sularaha, kaart, QR-kood, müügikohas tehtud pangaülekanne või otsekorraldus, krüptovarad, kinkekaardid, toidutalongid ja ettemaksukaardid.
Kaugmaksed jäävad välja: e-pood, mille eest makstakse makseväravas, või arve, mille klient tasub oma kontorist. Loeb see, kuidas raha tegelikult liikus, mitte see, mis arvel kirjas on. Kui klient maksab letis kaardiga 200 CZK ja ülejäänud 800 CZK järgmisel päeval kodust ülekandega, registreeritakse ainult 200 CZK.
Müügiautomaadid, mis on omaette ruumid (ametlik näide on kohviautomaat), on vabastatud, nagu ka väljaspool teie ruume asuvad iseteenindusletid, kus registreerimine oleks ebapraktiline. Erandite loetelu hõlmab muu hulgas ka avalik-õiguslikke asutusi, panku, hasartmänge ja energeetikat.
Kes saab suurema osa sellest vahele jätta
Mikroettevõtted saavad kasutada rakendust MOJE eet, mis käivitub 1. detsembril 2026. Juunikuine arendajaseminar suunas selle ettevõtetele, kellel on kuni kaks registreerimisüksust ja kaks töötajat. Esimese astme kindlamääralise maksustamisega füüsilisest isikust ettevõtjad, kelle tulu on kuni 1 miljon CZK, saavad EET OFF kaudu kohustusest loobuda.
Levinud kassatarkvara kasutavad ettevõtted peaksid saama uuenduse tarnijalt. Küsige, millal see tuleb ja mis juhtub ühenduskatkestuse ajal, seejärel registreeruge maksuportaalis ja paigaldage sertifikaat.
Kõik teised lugege edasi: majasisene või kohandatud kassatarkvara, ise ehitatud kioskid, töötajate makserakendused või kontsern, kus üks makse võib kuuluda kahele ettevõttele.
Mida tuleb ehitada
Kõik on arendajadokumentide lehel: liidese kirjeldus (ingliskeelne versioon ei ole siduv), XSD ja WSDL, allkirjastatud päringute näidised ja testkeskkonna sertifikaadid. Ingliskeelne väljaanne on nüüd versioon 1.2a, dateeritud 2. oktoobriga 2026; see parandab jaotises 3.3.3.10 välja porad_cis vale maksimumpikkuse, seega kontrollige oma väljade piiranguid selle järgi.
Registreerimisüksused ja seadmetunnused
Iga sõnum kannab registreerimisüksuse tunnust. Üksused (kauplus, mobiilne müügikoht, kättetoimetamissõiduk) loote maksuportaalis DIS+ ja süsteem annab igaühele numbri. Ketid saavad üksusi hulgi importida ning muudatustest tuleb teatada 15 päeva jooksul. Teie kassasüsteem vajab ajakohast vastavustabelit iga müügikoha ja selle üksuse tunnuse vahel ning kuni 20-märgilist seadmetunnust, mis on üksuse piires unikaalne.
Sertifikaadid
Siin kaotavad kohandatud süsteemid tavaliselt aega. Sertifikaadi taotlemise kord kirjeldab samme:
- Võtmepaari genereerib EET sertifitseerimiskeskus, mitte teie seade. Laadite alla parooliga kaitstud PKCS#12 faili, mis on saadaval kuni allalaadimise kinnitamiseni ja kõige rohkem 30 päeva.
- Fail kasutab vanemate kassade huvides pärandkrüpteeringut 3DES. Dokument hoiatab, et OpenSSL 3 ei pruugi seda ilma legacy-pakkujata laadida, ning soovitab faili ümber pakkida või võtme turvahoidlasse viia.
- Sertifikaadid kehtivad ühe aasta. Üks sertifikaat võib teenindada ühte või mitut seadet; mitu sertifikaati väljastate, otsustate ise.
- Uuendamise saab automatiseerida REST API kaudu: lühiajaline JWT, mis on allkirjastatud uuendatava sertifikaadiga, seejärel taotluse oleku pärimine, allalaadimine ja kinnitamine. Sertifitseerimiskeskus soovitab uuendada kaks kuni kolm nädalat enne aegumist. Kui sertifikaat on juba aegunud, on API-tee suletud ja keegi peab selle käsitsi uuendama.
- Privaatvõtme kaitsmine on maksumaksja seadusest tulenev kohustus. Neljakümnele kassale kopeeritud üks võtmefail on sertifikaadi tühistamine, mis ootab juhtumist.
Andmesõnum
Päises on iga katse jaoks uus UUID, saatmise aeg, esimese katse lipp ja valikuline kontrollrežiimi lipp. Andmeosas on maksumaksja EIČ, üksuse tunnus, seadme tunnus, järjekorranumber (kuni 25 märki, unikaalne üksuse ja seadme kohta), müügiaeg koos ajavööndi nihkega ning kogusumma Tšehhi kroonides täpselt kahe kümnendkohaga. Kaks valikulist summat on ettemaksu laadimiste ja kasutamiste jaoks; veel kaks välja on registreerimiseks teise maksumaksja nimel.
Registreerige see, mis tegelikult laekus: sularahas makstud 78,90 suurune arve, mis ümardati 79-ni, läheb kirja kui 79,00, sama arve kaardiga makstes kui 78,90. Osaliselt toidutalongide ja osaliselt kaardiga makstud arve on üks sõnum kogusummaga.
Allkirjastamine ja saatmine
Iga sõnum allkirjastatakse XML Signature'iga WS-Security päises: eksklusiivne kanoniseerimine, SHA-256 räsi, RSA-SHA256, sertifikaat lisatud BinarySecurityTokenina ja allkirjastatud ainult SOAP-i keha. Jätke välja lisapäised nagu Timestamp või WS-Addressing: üle 12 kB sõnumid lükatakse tagasi ja rünnakuna näiv sõnum ei pruugi üldse vastust saada. TLS 1.2 või uuem on kohustuslik ja klient peab serveri sertifikaati kontrollima. Tootmiskeskkond jaotab koormust DNS-i kaudu, seega lahendage hostinimi iga ühenduse juures uuesti, selle asemel et IP-aadress kinnistada.
Alates versioonist 1.2 toetab lõpp-punkt CORS-i, nii et brauseripõhine kassa saab seda otse kutsuda. Otsustage, kus privaatvõti asub, enne kui keegi selle JavaScripti kirjutab.
Vastused, katkestused ja 48 tunni reegel
Kehtiv sõnum saab sünkroonse vastuse 39-märgilise kinnituskoodiga (POK), mille on allkirjastanud maksuhaldur. Kontrollige seda allkirja ja salvestage POK koos müügiga. Kehtetu sõnum saab veakoodi; -1 tähendab ajutist tõrget, seega saatke hiljem uuesti. Väiksemad probleemid tulevad tagasi hoiatustena, üks neist siis, kui müügiaeg on serveri kellast rohkem kui kaks tundi ees. Kioskite kellad lähevad aja jooksul nihkesse. Sünkroonige neid.
Vastuse ooteaja määrate ise, kuid mitte alla kahe sekundi. Kui POK õigel ajal ei saabu, läheb müük järjekorda. Seminari slaidide järgi kasutab kordussaatmine algset keha uue päisega: uus UUID, esimese katse lipp väärtusega false, uus saatmisaeg, algne müügiaeg. See saadetakse kohe, kui ühendus on taastunud, ja hiljemalt 48 tundi pärast müüki. Kohustus ei kao ka 48 tunni möödudes: hilinenud sõnum tuleb ikkagi saata.
Seega peab järjekord üle elama taaskäivituse ja andma häire tükk aega enne 48 tunni täitumist. Veel üks lõks: kui sertifikaat aegub ajal, mil müügid ootavad, tuleb need allkirjastada parajasti kehtiva sertifikaadiga.
Tagastused, parandused ja duplikaadid
Tagastus või tühistamine on uus negatiivse summaga sõnum, millel on praegune kuupäev ja mis ei ole algse müügiga seotud. Parandus on kas tühistamine, millele järgneb õige sõnum, või üks vahesummaga sõnum. Duplikaadid tuvastatakse kuue välja järgi (EIČ, üksus, seade, järjekorranumber, müügiaeg ja kogusumma), seega on sama kehaga kordussaatmine ohutu. Kordussaatmine, mis genereerib järjekorranumbri uuesti, on teine müük.
Tšekid
Tööd on vähem kui esimese EET ajal: EET tõttu tšekki ei nõuta ja POK ei pea sellel olema. Eemaldage kood, mis peab trükkimist kinni, kuni POK saabub. Kui väljastate tšekke tarbijakaitseõiguse alusel, hoidke EET järjekorranumber tšeki numbriga kooskõlas; spetsifikatsioon märgib, et praktikas need tavaliselt kattuvad.
Erijuhud, millega ketid kokku puutuvad
- Ettemaksukaardid, käepaelad ja e-rahakotid: registreeritakse nii laadimine kui ka iga kulutus, täites lisasummade väljad.
- Üks makse, kaks maksumaksjat: slaidide tankla näide (kütus müüakse teise ettevõtte nimel, kohv oma arvel) vajab kahte sõnumit, millest kumbki kannab oma maksumaksja andmeid.
Ajakava
- 5. juuni 2026: tehniline dokumentatsioon avaldati.
- 1. juuli 2026: testkeskkond avati. Ajavahemikus 26. juulist 26. augustini töötles see 170 389 testtehingut 624 kliendi IP-aadressilt, neist 94,6 % edukalt.
- 1. november 2026: EET portaalis DIS+, registreerimisüksused ja tootmissertifikaadid.
- 1. detsember 2026: MOJE eet käivitub.
- 1. jaanuar 2027: kohustus algab kõigile korraga, ilma järkjärgulise üleminekuta.
Ametlik ajakava nimetab jaanuari pilootkuuks, kuid lisab, et see on juba tavapärane registreerimine. Varasem teadaanne kirjeldas pilooti vabatahtlikuna. Kuni see pole selgitatud, planeerige päris sõnumite saatmist alates 1. jaanuarist.
Seadus avaldati seaduste kogumikus 7. oktoobril 2026 kui seadus nr 180/2026 Sb. See jõustub 1. jaanuaril 2027; seitse selle paragrahvi jõustusid avaldamisele järgneval päeval.
90 päeva plaan
Oktoober: ulatus ja arendus.
- Loetlege kõik kohad, kus raha omanikku vahetab: kassad, kioskid, pihuseadmed, lauast tellimise vood, mille eest makstakse kohapeal, teie oma autojuhid, kes koguvad sularaha. Määrake igaühele maksumaksja ja tulevane registreerimisüksus.
- Valige arhitektuur: allkirjastamine igas seadmes või üks teenus, mis allkirjastab ja paneb järjekorda kõigi seadmete eest. Süsteem aktsepteerib mõlemat. Ketile sobib tavaliselt paremini keskne lahendus: üks võtmehoidla, üks järjekord, üks koht, mida jälgida.
- Ehitage sõnumi koostaja, allkirjastaja ja järjekord testkeskkonna vastu ühiste testsertifikaatidega. Valideerige CI-s iga sõnum XSD vastu.
November: tootmiskeskkonna juurdepääs.
- Alates 1. novembrist aktiveerige EET portaalis DIS+, looge üksused (kui neid on palju, importige hulgi) ja väljastage tootmissertifikaadid. Pange need turvahoidlasse, mitte USB-pulkadele.
- Spetsifikatsioon määrab varaseimaks kehtivaks müügikuupäevaks tootmiskeskkonnas 1. novembri 2026. Saatke päris sertifikaadiga kontrollrežiimi sõnumeid: need testivad kogu ahelat ilma müüki registreerimata.
- Viige lõpuni tagastused, ettemaksuvood, sertifikaatide uuendamine ja häired järjekorra vanuse kohta.
Detsember: proovige läbi.
- Viige lahendus ühte müügikohta. Tõmmake lõunatipu ajal võrgukaabel välja ja vaadake, kuidas järjekord pärast tühjeneb.
- Tehke allkirjastajale koormustest oma kõige tihedama tunni mahuga.
- Külmutage muudatused enne jõulutippu. Rääkige töötajatele, kuidas katkestus välja näeb; kui järjekord töötab, ei pea nad midagi tegema.
Jaanuar: pilootkuu.
- Võrrelge andmeid iga päev. Kõrvutage kassasüsteemi kogusummasid DIS+ koondsummadega, kust saate tellida ka üksikasjaliku CSV-ekspordi, milles on kõik POK-koodid.
Kust abi saada
Me ehitame ja muudame kassasüsteemide integratsioone: sõnumi koostaja ja allkirjastaja, katkestuste järjekord, sertifikaatide hoidmine ja uuendamine, üksuste vastavustabel ning võrdlus DIS+ andmetega. Kui kassatarkvara on vana ja selle autorid on edasi liikunud, algab see töö meie pärandsüsteemide hoolduse teenusest. Kui teie oma meeskond tunneb süsteemi, kuid enne jaanuari jääb käsi puudu, saame lisada sellele arendajaid.
Kui haldate Tšehhis oma kassasid või kioskeid ega ole veel testkeskkonda ühtegi sõnumit saatnud, kirjutage aadressil office@c9group.dev.
Maksu- ja finantssüsteemid
Uued juhendid ja reeglimuudatused e-postile
Kui mõni reegel muutub, tähtaeg nihkub või avaldame uue juhendi, saadame selle teile e-postiga.