FinchContext
Run with

Build ČSSZ Employee Registration (ONZ XML)

Skill: Convert hire/leave events into a ČSSZ ONZ registration

Region: Czech Republic (Česká republika) Category: Social security / payroll — ČSSZ Does: Takes employee start and end events and maps them onto the ONZ — Oznámení o nástupu do zaměstnání (skončení zaměstnání) XML for electronic submission through the ČSSZ e-Podání (VREP/APEP) / ePortál. Spec: ČSSZ ONZ XML message (current e-Podání version)

ONZ keeps the sickness-insurance register correct; it is the registration counterpart to the monthly PVPOJ premium summary (see build-cssz-pvpoj-xml). Each employee's start (přihláška), end (odhláška), or correction (oprava) is reported as an action within ONZ.


When this applies


Structure (ONZ → XML)

Header   employer IČO + variabilní symbol (VS), contact, submission date
Per employee (akce: P přihláška / O odhláška / K oprava):
   identity     jméno, příjmení, rodné číslo (or EÚ/foreign identifier + DOB)
   citizenship & permanent/contact address
   druh činnosti (activity-type code — employment / agreement DPP/DPČ / …)
   datum nástupu (start) and/or datum skončení (end)
   nemocenské pojištění participation flag and dates
   place of work / variabilní symbol of the workplace

Mapping & rules


Worked example (outline)

Employer IČO=27082440, VS=1234567890
New hire 2025-06-01 (regular employment):
  akce=P, rodné číslo=9001011234, druh činnosti=1 (zaměstnanec),
  datum nástupu=2025-06-01, nemocenské pojištění=ano
Termination 2025-09-30:
  akce=O, rodné číslo=9001011234, datum skončení=2025-09-30

Emitted as an ONZ XML and submitted via ČSSZ e-Podání (VREP/APEP) / ePortál.


Validation checklist


Last updated: 2026-06-02 — ČSSZ ONZ schema, activity-type codes, and sickness-insurance participation thresholds change; confirm the current e-Podání ONZ version, code tables, thresholds, and deadlines against current ČSSZ (cssz.cz) guidance before use.