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:
- https://www.kalkulackaosvc.cz
- https://www.kurzy.cz/kalkulacka/kalkulacka-osvc.htm
- https://www.penize.cz/kalkulacky/danova-kalkulacka-osvc
- https://martinmatousek.github.io/kpp/
-
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.
-
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/
python3 -m venv .venv
.venv/bin/pip install osvc-kalkulacka
uv tool install osvc-kalkulacka
pipx install osvc-kalkulacka
Aktualizace:
.venv/bin/pip install --upgrade osvc-kalkulacka
uv tool upgrade osvc-kalkulacka
pipx upgrade osvc-kalkulacka
Postup použití
- Vytvoř předvolby pro roky, se kterými počítáš:
osvc presets template --output-default
~/.config/osvc-kalkulacka/year_presets.toml
- Doplň
year_presets.toml(příjmy, děti, nezdanitelné části…). Minimálně potřebuješincome_czkpro daný rok. Výchozí cesta je~/.config/osvc-kalkulacka/year_presets.tomla ověříš ji přesosvc config path.
Pokud máš XML z EPO, můžeš si presety vygenerovat automaticky:
osvc presets import-epo ./dpfo_2022.xml --output ~/.config/osvc-kalkulacka/year_presets.jan_novak.toml
osvc presets import-epo ./dpfo_2023.xml --output ~/.config/osvc-kalkulacka/year_presets.jan_novak.toml
osvc presets import-epo ./dpfo_2024.xml --output ~/.config/osvc-kalkulacka/year_presets.jan_novak.toml
Pokud v cílovém souboru už rok existuje, použij --force.
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ů.
-
Volitelně pracuj s výchozími tabulkami přes
osvc defaults, detaily v ADVANCED_USAGE.md. -
Spusť výpočet jen s
--year, pokud máš v předvolbách vše potřebné:
osvc --year 2025
- Když chceš přepsat hodnoty z předvoleb, zadej je přímo:
osvc --year 2025 --income 800000 --child-months-by-order 12 --activity primary
Pokud chceš použít jiný preset soubor, zadej ho přes --presets:
osvc --year 2024 --presets ~/.config/osvc-kalkulacka/year_presets.jan_novak.toml
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
Očekávané soubory:
~/.config/osvc-kalkulacka/year_presets.toml
Pokročilé použití
Detaily k osvc defaults a pokročilé konfiguraci jsou v ADVANCED_USAGE.md.
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file osvc_kalkulacka-0.7.0.tar.gz.
File metadata
- Download URL: osvc_kalkulacka-0.7.0.tar.gz
- Upload date:
- Size: 16.9 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63c32b015e112d6ad1b2e676c3721b084cce191b5edf576dcd436c8977b4d59d
|
|
| MD5 |
2780ef60b6cb770a98b9c66324ee9223
|
|
| BLAKE2b-256 |
3d6c4eb10f158d39faac68f538157afadbd6980c4df82d6c8fbff0d91f58fcb1
|
File details
Details for the file osvc_kalkulacka-0.7.0-py3-none-any.whl.
File metadata
- Download URL: osvc_kalkulacka-0.7.0-py3-none-any.whl
- Upload date:
- Size: 16.0 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7dbbfbed504429b4632da8634aee50c969d9b525ac82a217bbe33d358839a87c
|
|
| MD5 |
aedea43fadbf674c74747dd89b9be726
|
|
| BLAKE2b-256 |
98aaa1b25d0445715d7c222c6ad86977becfd40ad68cc7b66551db6924d6ec36
|