Build Czech Corporate Income Tax Return (DPPDP XML)
Skill: Convert a CIT computation into the Czech corporate income tax return
Region: Czech Republic (Česká republika)
Category: Tax — Corporate (daň z příjmů právnických osob)
Does: Takes a company's corporate-tax computation and assembles the DPPDP (přiznání k dani z příjmů právnických osob) XML for electronic filing through the Finanční správa EPO / MOJE daně (Daňový portál), submitted via data box / DIS+.
Spec: Finanční správa DPPDP XML schema (dppdp_epo2.xsd, current version)
The corporate income tax return (přiznání k DPP) reconciles accounting profit/loss to the tax base through additions (položky zvyšující) and deductions (položky snižující), applies loss relief and tax reliefs, and computes the tax at the current CIT rate (21% from 2024). Line (řádek) numbers below follow the DPPDP form, not a verbatim XSD.
When this applies
- Legal persons file annually. Deadline is generally 3 months after the tax period end; 4 months if filed electronically (and a data box is mandatory for many entities) and 6 months with a tax advisor / statutory audit.
- The return must accompany the financial statements; advances (zálohy) paid during the period are offset against the final liability.
Structure (DPPDP → XML)
Header (VetaD) tax period (zdaňovací období) from–to, return type (řádné/opravné/dodatečné), DIČ
Payer (VetaP) entity identification (IČO, name, address), main activity (CZ-NACE)
Tax base build:
ř.10 accounting profit/loss (výsledek hospodaření před zdaněním)
ř.20–62 additions: non-deductible expenses, tax vs accounting depreciation diff, provisions
ř.100–162 deductions: exempt income, dividends, prior-period adjustments
ř.200 tax base before relief (základ daně)
ř.230 deduct tax losses carried (odpočet daňové ztráty)
ř.240–243 deduct R&D / training / donations
ř.250 adjusted tax base
ř.280 tax at current rate (daň)
ř.300–360 tax credits (slevy na dani — e.g. disabled employees, investment incentives)
ř.340 tax after relief
Settlement: advances paid (zálohy) → balance to pay or refund
Data rules
- Start from accounting profit/loss (ř.10); apply additions (e.g. non-tax expenses, accounting-vs-tax depreciation difference, unpaid liabilities) and deductions (exempt income, participation-exemption dividends).
- Tax depreciation (daňové odpisy) follows the Income Tax Act categories, separate from accounting depreciation — report the difference.
- Tax-loss relief may be carried forward 5 years (and back 2 years up to a cap); apply before computing tax.
- Tax = adjusted base × current CIT rate (21%); then apply slevy na dani (credits) and offset advances.
- Round the tax base down to whole CZK thousands and the tax to whole CZK per the form's rounding rules.
Worked example (outline)
Header: DIČ=CZ12345678, period 2025-01-01..2025-12-31, type=řádné
ř.10 accounting profit 5,000,000
ř.40 + non-deductible expenses 300,000 ; ř.50 + depreciation diff 200,000
ř.110 − exempt dividends 500,000
ř.200 base 5,000,000 ; ř.230 − loss carried 1,000,000
ř.250 base 4,000,000 (rounded down to thousands)
ř.280 tax = 4,000,000 × 21% = 840,000 ; ř.340 after credits 800,000
less advances 600,000 → balance to pay 200,000 CZK
Emitted as a DPPDP XML and submitted via EPO / DIS+ (data box for mandatory filers).
Validation checklist
- Current DPPDP schema (
dppdp_epo2.xsd) used; type (řádné/opravné/dodatečné) correct - DIČ, IČO, tax period and CZ-NACE activity correct
- Additions/deductions complete; tax-vs-accounting depreciation difference reported
- Tax-loss relief within the 5-year carry-forward limit
- Tax = base × current CIT rate (21%); slevy na dani applied
- Base rounded down to CZK thousands; tax rounded to whole CZK
- Advances (zálohy) offset; filed electronically (data box) by the 3/4/6-month deadline
Last updated: 2026-06-04 — confirm the current CIT rate, DPPDP schema version, depreciation and loss-relief rules, rounding, and the filing deadline against current Finanční správa (financnisprava.gov.cz) guidance before use.