Not tax advice. Computation tools only. Have a professional review before filing.
openaccountants/skills/czech-republic-vat-return.md
czech-republic-vat-return.md383 lines14.4 KB
v20EU
1---
2name: czech-republic-vat-return
3description: Use this skill whenever asked to prepare, review, or classify transactions for a Czech Republic VAT return (Priznani k DPH) or Control Statement (Kontrolni hlaseni) for any client. Trigger on phrases like "prepare VAT return", "do the DPH", "fill in DPH", "Czech VAT", "kontrolni hlaseni", or any request involving Czech VAT filing. This skill covers Czech Republic only and standard DPH registration. MUST be loaded alongside BOTH vat-workflow-base v0.1 or later AND eu-vat-directive v0.1 or later. ALWAYS read this skill before touching any Czech VAT work.
4version: 2.0
5---
6 
7# Czech Republic VAT Return Skill (Priznani k DPH) v2.0
8 
9## Section 1 — Quick reference
10 
11**Read this whole section before classifying anything. The workflow runbook is in `vat-workflow-base` Section 1.**
12 
13| Field | Value |
14|---|---|
15| Country | Czech Republic (Czechia) |
16| Standard rate | 21% |
17| Reduced rates | 12% (consolidated from former 15%/10%: food, beverages, water, restaurant/catering, accommodation, books, medicines, medical devices, newspapers, passenger transport, cultural/sporting events, cleaning, hairdressing, minor repairs) |
18| Zero rate | 0% (exports, intra-EU supplies of goods) |
19| Return form | Priznani k DPH (VAT return); Kontrolni hlaseni (Control Statement, mandatory alongside) |
20| Filing portal | https://www.mojedane.cz |
21| Authority | Financni sprava Ceske republiky (Financial Administration) |
22| Currency | CZK (Czech Koruna) |
23| Filing frequencies | Monthly (default, mandatory if turnover > CZK 15M); Quarterly (turnover <= CZK 15M for 2 years, not newly registered) |
24| Deadline | 25th of month following period |
25| Companion skill (Tier 1, workflow) | **vat-workflow-base v0.1 or later — MUST be loaded** |
26| Companion skill (Tier 2, EU directive) | **eu-vat-directive v0.1 or later — MUST be loaded** |
27| Contributor | Michael Cutajar, CPA (Warrant No. 125122), ACCA |
28| Validated by | Deep research verification, April 2026 |
29| Validation date | April 2026 |
30 
31**Key return rows:**
32 
33| Row | Meaning |
34|---|---|
35| 1 | Domestic taxable supplies at 21% — base and VAT |
36| 2 | Domestic taxable supplies at 12% — base and VAT |
37| 3 | Intra-EU acquisition of goods — base |
38| 4 | Intra-EU acquisition of services (reverse charge) — base |
39| 5 | Services received from non-EU (reverse charge) — base |
40| 6 | Other domestic reverse charge supplies (construction Sec. 92e) — base |
41| 7-8 | Self-assessed output DPH on rows 3-6 |
42| 9-10 | Exempt supplies (with/without credit) |
43| 20 | Intra-EU supplies of goods |
44| 21 | Exports |
45| 22 | Intra-EU B2B services supplied |
46| 40 | Input DPH on domestic purchases at 21% |
47| 41 | Input DPH on domestic purchases at 12% |
48| 43 | Input DPH on intra-EU acquisitions |
49| 44 | Input DPH on imports |
50| 45-46 | Adjustments |
51| 47 | Correction of input DPH (Sec. 44) |
52| 50 | Total output DPH |
53| 51 | Total input DPH (nadmerny odpocet if negative) |
54| 62 | Net DPH payable |
55| 63 | Excess credit (nadmerny odpocet) |
56| 64 | Change in excess credit |
57 
58**Conservative defaults:**
59 
60| Ambiguity | Default |
61|---|---|
62| Unknown rate on a sale | 21% |
63| Unknown VAT status of a purchase | Not deductible |
64| Unknown counterparty country | Domestic Czech Republic |
65| Unknown B2B vs B2C for EU customer | B2C, charge 21% |
66| Unknown business-use proportion | 0% recovery |
67| Unknown SaaS billing entity | Reverse charge from non-EU |
68| Unknown blocked-input status | Blocked |
69 
70**Red flag thresholds:**
71 
72| Threshold | Value |
73|---|---|
74| HIGH single-transaction size | CZK 75,000 |
75| HIGH tax-delta on single default | CZK 5,000 |
76| MEDIUM counterparty concentration | >40% |
77| MEDIUM conservative-default count | >4 |
78| LOW absolute net DPH position | CZK 125,000 |
79 
80---
81 
82## Section 2 — Required inputs and refusal catalogue
83 
84### Required inputs
85 
86**Minimum viable** — bank statement for the period. Acceptable from: CSOB, Komercni banka, Fio banka, Ceska sporitelna, Raiffeisenbank CZ, mBank, Revolut Business, Wise Business.
87 
88**Recommended** — sales/purchase invoices, DIC (CZ + 8-10 digits), prior period return.
89 
90**Ideal** — complete invoice register, control statement data, prior Kontrolni hlaseni.
91 
92### Czech-specific refusal catalogue
93 
94**R-CZ-1 — Identifikovana osoba only.** *Trigger:* client is registered only for EU acquisition purposes (identifikovana osoba), not a full DPH payer. *Message:* "Identified persons file limited returns. This skill covers standard DPH payers only."
95 
96**R-CZ-2 — Partial exemption.** *Trigger:* mixed taxable/exempt supplies. *Message:* "Partial exemption requires koeficient calculation under Sec. 76. Use a danovy poradce."
97 
98**R-CZ-3 — Construction domestic reverse charge (Sec. 92e).** *Trigger:* construction services. *Message:* "Construction domestic reverse charge requires specialist classification."
99 
100**R-CZ-4 — Special schemes.** *Message:* "Margin/travel agent schemes out of scope."
101 
102**R-CZ-5 — VAT group.** *Message:* "Group registration out of scope."
103 
104---
105 
106## Section 3 — Supplier pattern library
107 
108### 3.1 Czech banks (fees exempt — exclude)
109 
110| Pattern | Treatment | Notes |
111|---|---|---|
112| CSOB, CESKOSLOVENSKA OBCHODNI BANKA | EXCLUDE | Financial service, exempt |
113| KOMERCNI BANKA, KB | EXCLUDE | Same |
114| FIO BANKA, FIO | EXCLUDE | Same |
115| CESKA SPORITELNA | EXCLUDE | Same |
116| RAIFFEISENBANK CZ | EXCLUDE | Same |
117| MBANK | EXCLUDE | Same |
118| MONETA MONEY BANK | EXCLUDE | Same |
119| REVOLUT, WISE, N26 (fee lines) | EXCLUDE | Check for taxable subscriptions |
120| UROK, UROKOVY, INTEREST | EXCLUDE | Interest, out of scope |
121| UVER, LOAN, PUJCKA | EXCLUDE | Loan principal |
122 
123### 3.2 Czech government and statutory bodies (exclude)
124 
125| Pattern | Treatment | Notes |
126|---|---|---|
127| FINANCNI URAD, TAX OFFICE | EXCLUDE | Tax payment |
128| CSSZ, OSSZ, SOCIAL SECURITY | EXCLUDE | Social contributions |
129| VZP, HEALTH INSURANCE | EXCLUDE | Health insurance |
130| OBCHODNÍ REJSTRIK, COMPANY REGISTER | EXCLUDE | Registration fee |
131 
132### 3.3 Czech utilities
133 
134| Pattern | Treatment | Row | Notes |
135|---|---|---|---|
136| CEZ PRODEJ, CEZ DISTRIBUCE | Domestic 21% | 40 | Electricity |
137| PRAZSKA PLYNARENSKA, INNOGY, E.ON CZ | Domestic 21% | 40 | Gas/electricity |
138| PRAZSKE VODOVODY, VODARNA | Domestic 12% | 41 | Water at 12% |
139| O2 CZECH REPUBLIC, O2 CZ | Domestic 21% | 40 | Telecoms |
140| T-MOBILE CZ | Domestic 21% | 40 | Telecoms |
141| VODAFONE CZ | Domestic 21% | 40 | Telecoms |
142 
143### 3.4 Insurance (exempt — exclude)
144 
145| Pattern | Treatment | Notes |
146|---|---|---|
147| CESKA POJISTOVNA | EXCLUDE | Exempt |
148| KOOPERATIVA | EXCLUDE | Same |
149| ALLIANZ CZ | EXCLUDE | Same |
150| GENERALI CZ | EXCLUDE | Same |
151| POJISTENI, INSURANCE | EXCLUDE | All exempt |
152 
153### 3.5 Post and logistics
154 
155| Pattern | Treatment | Notes |
156|---|---|---|
157| CESKA POSTA | EXCLUDE for standard post; Domestic 21% for courier/parcel | Universal exempt; non-universal taxable |
158| PPL CZ | Domestic 21% | Courier |
159| DPD CZ, GEIS | Domestic 21% | Courier |
160| DHL INTERNATIONAL | EU reverse charge | Check entity |
161 
162### 3.6 SaaS — EU suppliers (reverse charge, Row 4/7-8 + 43)
163 
164| Pattern | Billing entity | Notes |
165|---|---|---|
166| GOOGLE | Google Ireland Ltd (IE) | EU reverse charge |
167| MICROSOFT | Microsoft Ireland (IE) | Reverse charge |
168| ADOBE | Adobe Ireland (IE) | Reverse charge |
169| META, FACEBOOK | Meta Ireland (IE) | Reverse charge |
170| LINKEDIN | LinkedIn Ireland (IE) | Reverse charge |
171| SPOTIFY | Spotify AB (SE) | EU reverse charge |
172| DROPBOX | Dropbox Ireland (IE) | Reverse charge |
173| SLACK | Slack Ireland (IE) | Reverse charge |
174| ATLASSIAN | Atlassian BV (NL) | EU reverse charge |
175| ZOOM | Zoom Ireland (IE) | Reverse charge |
176 
177### 3.7 SaaS — non-EU suppliers (reverse charge, Row 5/7-8 + input)
178 
179| Pattern | Billing entity | Notes |
180|---|---|---|
181| AWS EMEA SARL | LU entity | EU reverse charge |
182| NOTION | Notion Labs Inc (US) | Non-EU reverse charge |
183| ANTHROPIC, CLAUDE | Anthropic PBC (US) | Non-EU reverse charge |
184| OPENAI, CHATGPT | OpenAI Inc (US) | Non-EU reverse charge |
185| GITHUB | GitHub Inc (US) | Check if IE |
186| FIGMA | Figma Inc (US) | Non-EU reverse charge |
187| CANVA | Canva Pty Ltd (AU) | Non-EU reverse charge |
188 
189### 3.8 Payment processors
190 
191| Pattern | Treatment | Notes |
192|---|---|---|
193| STRIPE (transaction fees) | EXCLUDE (exempt) | Financial service |
194| PAYPAL (transaction fees) | EXCLUDE (exempt) | Same |
195 
196### 3.9 Professional services
197 
198| Pattern | Treatment | Notes |
199|---|---|---|
200| NOTAR, NOTARY | Domestic 21% | Legal |
201| UCETNI, ACCOUNTANT | Domestic 21% | Accounting |
202| ADVOKAT, LAWYER | Domestic 21% | Legal |
203 
204### 3.10 Payroll (exclude)
205 
206| Pattern | Treatment | Notes |
207|---|---|---|
208| CSSZ, OSSZ | EXCLUDE | Social security |
209| VZP, ZDRAVOTNI POJISTENI | EXCLUDE | Health insurance |
210| MZDA, PLAT, SALARY | EXCLUDE | Wages |
211 
212### 3.11 Internal transfers and exclusions
213 
214| Pattern | Treatment | Notes |
215|---|---|---|
216| VLASTNI PREVOD, OWN TRANSFER | EXCLUDE | Internal |
217| DIVIDENDA | EXCLUDE | Out of scope |
218| SPLATKA UVERU, LOAN REPAYMENT | EXCLUDE | Loan principal |
219| ATM, VYBER, CASH WITHDRAWAL | Ask | Default exclude |
220 
221---
222 
223## Section 4 — Worked examples
224 
225### Example 1 — Non-EU SaaS reverse charge (Notion)
226**Input:** `03.04.2026 ; NOTION LABS INC ; -16 USD / -371 CZK`
227**Treatment:** Non-EU reverse charge. Output in Row 5, self-assessed DPH at 21% in Row 7-8. Input DPH claimed. Net zero.
228 
229| Date | Counterparty | Net | DPH | Rate | Row (input) | Row (output) | Default? |
230|---|---|---|---|---|---|---|---|
231| 03.04.2026 | NOTION LABS INC | -371 | 77.91 | 21% | input | 5/7-8 | N |
232 
233### Example 2 — EU service reverse charge (Google Ads)
234**Input:** `10.04.2026 ; GOOGLE IRELAND LIMITED ; -21,500 CZK`
235**Treatment:** EU reverse charge. Row 4 base, Row 7-8 output DPH, Row 43 input.
236 
237### Example 3 — Entertainment, restricted
238**Input:** `15.04.2026 ; RESTAURACE U FLEKU ; -5,560 CZK`
239**Treatment:** In Czech Republic, entertainment/representation expenses: input DPH IS deductible if business purpose documented. However, default block if purpose unclear.
240 
241### Example 4 — Capital goods (> CZK 80,000)
242**Input:** `18.04.2026 ; ALZA.CZ ; Laptop ; -40,320 CZK`
243**Treatment:** Below CZK 80,000 threshold for capital goods. Treat as overhead. Input DPH at 21%.
244 
245### Example 5 — EU B2B service sale
246**Input:** `22.04.2026 ; STUDIO KREBS GMBH ; +88,500 CZK`
247**Treatment:** B2B service to DE. Row 22. 0%. Verify USt-IdNr.
248 
249### Example 6 — Motor vehicle fuel
250**Input:** `28.04.2026 ; MOL CZ ; Fuel ; -2,020 CZK`
251**Treatment:** Vehicle fuel. In CZ, input DPH on passenger car fuel is deductible if for business. Default: 0% (use unknown).
252 
253---
254 
255## Section 5 — Tier 1 classification rules (compressed)
256 
257### 5.1 Standard 21% (Sec. 47(1)(a))
258Default. Sales: Row 1. Purchases: Row 40.
259 
260### 5.2 Reduced 12% (Sec. 47(1)(b))
261Food, beverages, water, accommodation, restaurant, books, medicines, transport, events.
262 
263### 5.3 Zero rate / exempt with credit
264Exports: Row 21. Intra-EU goods: Row 20. Intra-EU B2B services: Row 22.
265 
266### 5.4 Exempt without credit (Sec. 51-62)
267Financial, insurance, healthcare, education, postal, residential rental > 2 years, gambling.
268 
269### 5.5 Reverse charge — EU services (Sec. 108(1)(c))
270Output: Row 4/7-8. Input: Row 43.
271 
272### 5.6 Reverse charge — EU goods (Sec. 25)
273Output: Row 3/7-8. Input: Row 43.
274 
275### 5.7 Reverse charge — non-EU services
276Output: Row 5/7-8. Input claimed.
277 
278### 5.8 Capital goods (Sec. 78-78e)
279Movable > CZK 80,000 with life > 1 year: 5-year adjustment. Immovable: 10-year.
280 
281### 5.9 Blocked input
282- Passenger vehicles: deductible if for business (no hard block like Malta)
283- Entertainment: deductible if business purpose (unlike Malta hard block)
284- Personal use: blocked
285- Representation gifts > CZK 500 without advertising: blocked
286 
287### 5.10 Control statement (Kontrolni hlaseni)
288Mandatory alongside the return. Lists individual transactions. Must be filed even if nil. Penalty for late filing: CZK 10,000-500,000.
289 
290---
291 
292## Section 6 — Tier 2 catalogue (compressed)
293 
294### 6.1 Fuel and vehicle costs
295*Default:* 0%. *Question:* "Vehicle type? Business use?"
296 
297### 6.2 Restaurants
298*Default:* block. *Question:* "Business purpose? (Deductible in CZ if documented.)"
299 
300### 6.3 SaaS billing entity
301*Default:* non-EU RC. *Question:* "Check invoice entity."
302 
303### 6.4 Owner transfers
304*Default:* exclude. *Question:* "Sale, own money, or loan?"
305 
306### 6.5 Large purchases
307*Default:* if > CZK 80,000, capital goods. *Question:* "Confirm total."
308 
309### 6.6 Mixed-use phone/internet
310*Default:* 0%. *Question:* "Business or mixed?"
311 
312### 6.7 Cash withdrawals
313*Default:* exclude. *Question:* "Purpose?"
314 
315---
316 
317## Section 7 — Excel working paper template
318 
319Per `vat-workflow-base` Section 3. Column H accepts CZ DPH row codes. Bottom-line: Row 62 (payable) or Row 63 (excess credit).
320 
321---
322 
323## Section 8 — Czech bank statement reading guide
324 
325**CSV conventions.** CSOB and KB use semicolons, DD.MM.YYYY. Fio exports CSV with CZK amounts.
326 
327**Czech language.** najem (rent), mzda/plat (salary), urok (interest), prevod (transfer).
328 
329**Currency.** CZK. Convert foreign amounts at CNB (Czech National Bank) rate.
330 
331**IBAN prefix.** CZ = Czech Republic.
332 
333---
334 
335## Section 9 — Onboarding fallback
336 
337### 9.1 Entity type
338*Inference:* s.r.o. = company; OSVC = sole trader. *Fallback:* "OSVC or s.r.o.?"
339 
340### 9.2 DPH registration
341*Fallback:* "Are you platce DPH?"
342 
343### 9.3 DIC
344*Fallback:* "DIC? (CZ + 8-10 digits)"
345 
346### 9.4 Filing period
347*Fallback:* "Monthly or quarterly? Which period?"
348 
349### 9.5 Control statement
350*Fallback:* "Do you file Kontrolni hlaseni?"
351 
352### 9.6 Exempt supplies
353*Fallback:* "Any exempt supplies?"
354 
355### 9.7 Credit brought forward
356*Fallback:* "Nadmerny odpocet from prior period?"
357 
358---
359 
360## Section 10 — Reference material
361 
362### Sources
3631. VAT Act No. 235/2004 Coll. (as amended by 349/2023 Coll.)
3642. Control Statement Regulation
3653. EU VAT Directive 2006/112/EC — via companion skill
3664. VIES — https://ec.europa.eu/taxation_customs/vies/
367 
368### Change log
369- **v2.0 (April 2026):** Full rewrite. Czech banks (CSOB, Komercni banka, Fio).
370- **v1.0 (April 2026):** Initial skill.
371 
372## End of Czech Republic VAT Return Skill v2.0
373 
374This skill is incomplete without BOTH companion files: `vat-workflow-base` v0.1+ AND `eu-vat-directive` v0.1+.
375 
376---
377 
378## Disclaimer
379 
380This skill and its outputs are provided for informational and computational purposes only and do not constitute tax, legal, or financial advice. Open Accountants and its contributors accept no liability for any errors, omissions, or outcomes arising from the use of this skill. All outputs must be reviewed and signed off by a qualified professional before filing or acting upon.
381 
382The most up-to-date, verified version of this skill is maintained at [openaccountants.com](https://openaccountants.com).
383 

Run this skill, then get an accountant to check it

After running the full skill pack in Claude, sign up and upload your worksheet. We'll connect you with a trusted accountant in our network who can review your numbers before you file.

Quality

Q2: Research-verified

Deep research against tax authority sources. Not yet tested on real data.

Needs real client data + practitioner sign-off to reach Q1.

Accountant Review

Unverified
0/51

About

Use this skill whenever asked to prepare, review, or classify transactions for a Czech Republic VAT return (Priznani k DPH) or Control Statement (Kontrolni hlaseni) for any client. Trigger on phrases like "prepare VAT return", "do the DPH", "fill in DPH", "Czech VAT", "kontrolni hlaseni", or any request involving Czech VAT filing. This skill covers Czech Republic only and standard DPH registration. MUST be loaded alongside BOTH vat-workflow-base v0.1 or later AND eu-vat-directive v0.1 or later. ALWAYS read this skill before touching any Czech VAT work.

CZty-2025

CZ skill: