Skip to main content

EET 2.0 Roadmap

Czechia is reintroducing the electronic registration of sales. This page shows the route to 1 January 2027 — what happens when, and what you have to do before each stop.

info

The dates below follow the tax authority's published interface documentation, Elektronická evidence tržeb 2.0 – Format and structure of registered sale information and description of the data interface, version 1.2 of 25 August 2026. The Czech original is the only binding text. Source: eet.gov.cz – dokumenty k EET 2.0

The route

11 July 2026Playground opensThe test environment is live. Start integrating and testing.
21 November 2026Registration opensRegister your units in DIS+, order certificates, configure EFR.
31 January 2027Production, pilot modeSales count for real, in a voluntary trial regime for the first month. Be configured and verified before this date.
41 February 2027Full productionThe trial relief ends. Nothing further to do if step 3 is done.
warning

The onboarding window is November and December 2026. Certificates cannot be issued before 1 November, and a company can obtain at most 10 per day per establishment — so a fleet of registers cannot be done in an afternoon. Do not leave it to the last week.

Good to know

Certificates are valid for 366 days. One ordered in November 2026 expires in November 2027, so plan renewal as a recurring annual task rather than a one-off. EFR warns when a certificate has less than 31 days left.

What changes for you compared with EET 1.0

If you integrated with EFR for the old EET, the good news is that the new message asks for less, not more.

EET 1.0 (until 2023)EET 2.0 (from 2027)
VAT breakdown per rateRequiredNot sent at all
Security codes PKP / BKPRequired, PKP printed when offlineDo not exist
Sales regime (rezim)RequiredDoes not exist
Margin-scheme amountsRequired where applicableDo not exist
Acknowledgement codeFIKPOK
Taxpayer identifierdic_popl, DIČeic_popl, EIC — CZ + 8 to 10 digits
Establishment identifierid_provoz, chosen by youid_jednotky, assigned by the DIS+ portal
Offline deadline48 hours48 hours (unchanged)
Receipt print obligationFIK or PKP had to be printedNo statutory print requirement

In practice: the sale is now reported as who, which unit and register, which receipt number, when, and how much. Everything EFR needs for that, it already has.

Good to know

Because there is no VAT breakdown in the message any more, Czech tax groups (TaxG) no longer feed fiscalisation. They remain relevant for your own totals and Z reports.

EFR support status

CapabilityStatus
Signed v4 sale sent to the playground, acknowledgement verifiedavailable
Transaction data mapping (ESR → v4 message)available
Offline buffering, automatic resend, 48-hour deadline noteavailable
New certificate authorities (EET CA 2 / Playground), profile migrationavailable
Production endpointwaiting — the production environment does not exist yet
Voucher amounts: charging and redeeming purses, cards, couponsplanned
Recording sales for another taxpayer (delegation)planned

Planned means it will be implemented, but not in the first release. If you need it earlier, tell your contact at efsta — that is what moves it up the plan.

info

Until the production environment exists, EFR requires the Fiscal_test profile attribute and sends only to the playground. A POK returned by the playground ends in -ff and is not a valid acknowledgement code under the law.

Preparing your rollout

  1. Now — integrate and test against the playground. See Fiscal Requirements.
  2. Now — check that *.trzbyeet.gov.cz is reachable from every machine running EFR. See Firewall Settings.
  3. From 1 November 2026 — register units in DIS+, note each unit ID, order certificates, install them via http://localhost:5618/control, and enter the unit ID as Loc.LegalId in the profile.
  4. From 1 November 2026 — run a verification-mode Echo and one real sale per register against the production transitional environment.
  5. Before 1 January 2027 — confirm every register answers with a POK.

If you operate many registers or several legal entities through one EFR instance, start at step 3 early: unit IDs are per taxpayer and per unit, and each one has to be entered somewhere.