FinchContext
Run with

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


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


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


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.