Build Czech Withholding-Tax Statement (VYUCTSD XML)
Skill: Convert withholding/advance payment data into the annual tax statement
Region: Czech Republic (Česká republika)
Category: Tax — Withholding (vyúčtování daně)
Does: Takes a year's withheld/advance income-tax data and assembles the VYUCTSD (vyúčtování daně z příjmů ze závislé činnosti / vybírané srážkou) XML for electronic filing through the Finanční správa EPO / MOJE daně (Daňový portál).
Spec: Finanční správa VYUCTSD XML schema (vyuctsd_epo2.xsd, current version)
A payer of tax (plátce daně) files an annual vyúčtování reconciling the income tax it deducted from individuals — either as advances on employment income (zálohová daň) or as final withholding tax (srážková daň, daň vybíraná srážkou) — against amounts remitted to the tax office. The dataset includes per-month totals and per-employee/recipient detail in attachments (přílohy). Element names below follow the VYUCTSD form, not a verbatim XSD.
When this applies
- Employers / payers file the vyúčtování annually after the calendar year. Typical deadlines: employment advance tax (zálohová daň) by 1 March (electronic by 20 March); withholding tax (srážková daň) by 1 April.
- A dodatečné/opravné vyúčtování corrects a previously filed statement; many filers must submit electronically (data box mandatory).
Structure (VYUCTSD → XML)
Header (VetaD) year, statement type (řádné/opravné/dodatečné), kind (zálohová vs srážková), DIČ
Payer (VetaP) payer identification (IČO/DIČ, name, address)
Monthly grid:
per month tax withheld / advances, tax remitted, bonus payouts (daňový bonus)
annual totals tax due, tax paid, difference (doplatek/přeplatek)
Attachments (přílohy):
per-recipient / per-employee breakdown of income, tax base, tax withheld
non-resident recipients and treaty rates where applicable
Declaration submitter, date
Data rules
- Separate vyúčtování for zálohová daň (employment advances, net of granted daňový bonus) and srážková daň (final withholding, e.g. agreements ≤ limit, certain non-resident income).
- Withholding rates follow the Income Tax Act (commonly 15%, with the special non-resident/treaty rates) — apply the rate in force for the relevant payments.
- Monthly withheld vs remitted amounts must reconcile to the payments made to the tax office; the annual difference is a doplatek (underpayment) or přeplatek (overpayment).
- Per-recipient attachments must agree with the issued potvrzení o zdanitelných příjmech (income certificates).
- Amounts in CZK per the schema's precision.
Worked example (zálohová daň, outline)
Header: DIČ=CZ12345678, year 2025, kind=zálohová, type=řádné
Monthly: Jan advances withheld 120,000 / remitted 120,000 ... Dec ...
Annual: tax withheld 1,440,000 ; daňový bonus paid 60,000 ; remitted 1,380,000
Difference: 0 (reconciled)
Příloha: 8 employees, per-employee tax base + advance withheld
Emitted as a VYUCTSD XML and submitted via EPO/MOJE daně (data box for mandatory filers).
Validation checklist
- Current VYUCTSD schema (
vyuctsd_epo2.xsd) used; correct kind (zálohová/srážková) and type - DIČ/IČO and year correct
- Monthly withheld vs remitted reconciles to tax-office payments
- Daňový bonus netted in the zálohová statement; current withholding rates applied
- Per-recipient přílohy agree with issued income certificates; non-resident/treaty rates correct
- Annual difference (doplatek/přeplatek) computed; CZK amounts
- Filed electronically by the relevant deadline (zálohová ~20 March electronic, srážková ~1 April)
Last updated: 2026-06-04 — confirm the current VYUCTSD schema version, withholding rates, attachment requirements, rounding, and deadlines against current Finanční správa (financnisprava.gov.cz) guidance before use.