Full-year OSVČ tax computation
compute_yearComputes a full Czech OSVČ tax year from personal facts: income tax with credits (children, spouse, deductions), social and health insurance, monthly set-aside, safe-to-spend, flat-tax band and regime-eligibility evaluation. All figures come from the deterministic Freelax engine, never from the model.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hasZTP | No | ||
| taxYear | No | Only 2026 is supported because the engine currently has a 2026 ruleset | |
| children | No | ||
| isMarried | No | ||
| isNewOsvc | No | ||
| taxRegime | No | standard | |
| deductions | No | ||
| activityType | No | main | |
| targetRegime | No | Simulate a different regime without changing the stored facts | |
| hasChildUnder3 | No | ||
| citizenshipType | No | eu | |
| disabilityGrade | No | none | |
| flatRatePercent | No | Flat-rate expense percentage as a decimal (0.4 / 0.6 / 0.8) | |
| isVATRegistered | No | ||
| isCzechTaxResident | No | ||
| publicHealthStatus | No | ||
| rentalMonthlyIncome | No | ||
| annualBusinessIncome | No | Exact annual business income in CZK; takes precedence over the monthly figure | |
| employerCoversHealth | No | ||
| monthlyBusinessIncome | No | Gross monthly business income in CZK (§ 7 ZDP) | |
| spouseIncomeUnderLimit | No | Spouse annual income under the sleva na manžela limit | |
| hasReducedSocialMinimum | No | ||
| isExemptFromMonthlyZalohy | No |