Skip to main content

OSVČ kalkulačka (DPFO + ZP/SP)

Project description

OSVČ kalkulačka (DPFO + ZP/SP)

OSVČ kalkulačka spočítá daň z příjmu fyzických osob a zálohy na zdravotní i sociální pojištění.

Proč další kalkulačka?

Podobné kalkulačky:

  1. Nevyplňuješ znovu to samé Kalkulačku můžeš používat z příkazové řádky nebo přes jednoduchý konfigurační soubor. Jednou zadané údaje si pamatuje a zůstávají bezpečně uložené jen u tebe v počítači.

  2. Pracuje s více roky Umí počítat pro různé roky a snadno porovnat výsledky mezi nimi, ne jen aktuální období.

Instalace

PyPI: https://pypi.org/project/osvc-kalkulacka/

pip install osvc-kalkulacka
uv tool install osvc-kalkulacka
pipx install osvc-kalkulacka

Aktualizace:

pip install --upgrade osvc-kalkulacka
uv tool upgrade osvc-kalkulacka
pipx upgrade osvc-kalkulacka

Postup použití

  1. Vytvoř předvolby pro roky, se kterými počítáš:
osvc init
~/.config/osvc-kalkulacka/year_presets.toml
  1. Doplň year_presets.toml (příjmy, děti, nezdanitelné části…). Minimálně potřebuješ income_czk pro daný rok. Výchozí cesta je ~/.config/osvc-kalkulacka/year_presets.toml a ověříš ji přes osvc config path.

Příklad obsahu:

["2025"]
income_czk = 650000
section_15_allowances_czk = 150000
child_months_by_order = [6, 12]
spouse_allowance = true
activity = "primary"

Hodnota child_months_by_order je seznam měsíců nároku podle pořadí dítěte (1., 2., 3+). Zápis child_months_by_order = [6, 12] znamená 1. dítě 6 měsíců, 2. dítě 12 měsíců.

  1. Volitelně přepiš výchozí tabulky, pokud potřebuješ vlastní parametry:
nano ~/.config/osvc-kalkulacka/year_defaults.override.toml
  1. Spusť výpočet jen s --year, pokud máš v předvolbách vše potřebné:
osvc --year 2025
  1. Když chceš přepsat hodnoty z předvoleb, zadej je přímo:
osvc --year 2025 --income 800000 --child-months-by-order 12 --activity primary

Ověření s EPO XML

Pokud máš export XML z EPO (DPFDP6/DPFDP7) z https://adisspr.mfcr.cz/pmd/epo/formulare, můžeš ověřit, že kalkulačka vyšla stejně jako podané přiznání.

osvc verify --epo ./dpfo_2024.xml --year 2024

Přehled příkazů

Zobrazení cest:

osvc config path

Poznámka: výchozí adresář lze změnit přes OSVC_USER_PATH. Cesty k presetům/defaultům můžeš přepsat přes OSVC_PRESETS_PATH a OSVC_DEFAULTS_PATH.

Očekávané soubory:

~/.config/osvc-kalkulacka/year_presets.toml
~/.config/osvc-kalkulacka/year_defaults.override.toml

Pořadí zdrojů

Předvolby (roční vstupy): Vlastní čísla, která zadáváš každý rok (příjmy, dary, děti). Slouží jako výchozí hodnoty pro výpočet.

Priorita je shora dolů (první nalezená cesta vyhrává).

Příklad: pokud nastavíš OSVC_PRESETS_PATH, přebije soubor v ~/.config/osvc-kalkulacka/year_presets.toml.

osvc --presets ./my_year_presets.toml --year 2025
OSVC_PRESETS_PATH=./my_year_presets.toml osvc --year 2025
~/.config/osvc-kalkulacka/year_presets.toml

Výchozí tabulky (parametry pro výpočet): Oficiální roční parametry (průměrná/minimální mzda, slevy, sazby). Bez nich výpočet neběží.

Priorita je shora dolů (první nalezená cesta vyhrává).

Příklad: pokud nastavíš OSVC_DEFAULTS_PATH, přebije ~/.config/osvc-kalkulacka/year_defaults.override.toml i vestavěný soubor.

osvc --defaults ./my_year_defaults.toml --year 2025
OSVC_DEFAULTS_PATH=./my_year_defaults.toml osvc --year 2025
~/.config/osvc-kalkulacka/year_defaults.override.toml (pokud existuje)
vestavěné year_defaults.toml

Export vestavěných tabulek do souboru:

osvc defaults dump --output year_defaults.toml

Omezení kalkulačky (zatím neřešíme)

  • Krácení rozhodné částky pro vedlejší činnost podle počtu měsíců výkonu.
  • Krácení rozhodné částky při nároku na nemocenské/peněžitou pomoc v mateřství/dlouhodobé ošetřovné u OSVČ.
  • Dobrovolná účast na důchodovém pojištění u vedlejší činnosti.
  • Paušální režim (paušální daň a související pravidla).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

osvc_kalkulacka-0.6.0.tar.gz (16.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

osvc_kalkulacka-0.6.0-py3-none-any.whl (15.2 kB view details)

Uploaded Python 3

File details

Details for the file osvc_kalkulacka-0.6.0.tar.gz.

File metadata

  • Download URL: osvc_kalkulacka-0.6.0.tar.gz
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for osvc_kalkulacka-0.6.0.tar.gz
Algorithm Hash digest
SHA256 91ddbaa872bdb3f99d2274afcde6629d1c72e7bf15be95e2cd66b0a935cb476e
MD5 c7bc00ef1e63236debb30fd4b80fc6fd
BLAKE2b-256 3e0f36a406bf69002a4065a80be640f1d0928d0384977e6eb5a2cb6fdcd0af75

See more details on using hashes here.

File details

Details for the file osvc_kalkulacka-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: osvc_kalkulacka-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 15.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for osvc_kalkulacka-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4387fc1871e48dfc5bc385160270ab5f3d4200f01133a9f74482f3f575ecc3f4
MD5 a317c8881d37daac79d62194505c3991
BLAKE2b-256 7f5b7cfd422ac698046c471cdba221774a20a20b9d8933c8efec9e899455b380

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page