Typ pracovního vztahu
U každého člena týmu můžete zaznamenat, jaký má právní vztah k vaší organizaci. Pole je volitelné, ale doporučené — v budoucnu na něj navážeme moduly, které se chovají jinak pro zaměstnance a jinak pro OSVČ.
Pole je připravený základ pro chystané funkce: OSVČ self-invoicing, payroll modul, absence pravidla pro OSVČ, HR onboarding. Dnes ovlivňuje jen přehled a evidenci — žádná automatika se neaktivuje. Až moduly přijdou, nastavené týmy budou připravené bez nutnosti hromadných úprav.
Tři hodnoty
| Hodnota | Pro koho |
|---|---|
| Zaměstnanec | Standardní pracovní smlouva dle Zákoníku práce (HPP, DPP, DPČ). Má nárok na dovolenou 20 dní dle §213. |
| OSVČ / Živnostník | Samostatně činná osoba s IČO, fakturuje agentuře osobně. Bez zákonného nároku na dovolenou (pouze smluvní). Na SK používáme termín SZČO. |
| Externí společnost | S.r.o. nebo jiná právnická osoba fakturující jako firma. Mezifiremní vztah. |
Čtvrtá volba je Nevyplněno — tu bude mít každý člen, dokud ho HR nenastaví.
Kdo to může nastavit
Pole je HR-citlivé. Editovat může pouze:
- Owner (vlastník organizace)
- Admin (administrátor)
- HR (personalista)
Manažer a pracovník pole v editačním formuláři nevidí. Pokud byste se pole pokusili změnit přes REST API nebo MCP s účtem manažera, server vrátí chybu 403 Forbidden. Je to záměrné — rozhodnutí o typu vztahu patří HR, ne vedoucímu týmu.
Kde pole najdete
Karta člena
Tým → vyberte člena → Upravit → uvidíte samostatný Select „Typ pracovního vztahu" pod rolí a pozicí (jen HR/admin/owner).
Seznam týmu
V přehledu v režimu Seznam přibyl sloupec „Typ vztahu" (viditelný na větších obrazovkách). V režimu Karty se typ zobrazuje jako jemný badge vedle pozice a role („Pozice · Role · OSVČ").
Detail člena
Po kliknutí na člena se pod e-mailem zobrazí badge s vyplněným typem. Pokud typ není vyplněn a vy jste HR/admin/owner, uvidíte oranžový text „Typ pracovního vztahu není vyplněn".
Dashboard banner
Pokud máte HR/admin/owner roli a někteří aktivní členové typ nemají vyplněný, na dashboardu se zobrazí oranžová karta „Neúplná HR evidence — X členů v týmu nemá vyplněný typ pracovního vztahu" s tlačítkem „Doplnit typy". Klik otevře výpis týmu předfiltrovaný na chybějící.
CSV import / export
Při exportu týmu (Tým → Export CSV) přibyl 9. sloupec s hodnotou employee / contractor / external_company nebo prázdný.
Při importu (Tým → Import CSV) stejný 9. sloupec — prázdná buňka znamená „neměnit" (u existujícího člena) nebo „NULL" (u nového). Manažer nemůže typ přes CSV nastavit, celý batch by byl odmítnut.
AI Reporty
AI rozumí přirozeným dotazům na typ vztahu. Zkuste:
- „Kdo z týmu je OSVČ?"
- „Kolik zaměstnanců máme?"
- „Kdo nemá vyplněný typ vztahu?"
- „Hodiny odpracované externími firmami za březen"
Filtrování v přehledu týmu
V seznamu Tým přibyl filtr „Typ vztahu" s volbami:
- Všechny
- Zaměstnanec
- OSVČ / Živnostník
- Externí společnost
- Bez typu (missing)
Filtr vidí manažer a výše — pracovník vidí jen sebe, filtr by postrádal smysl.
Auditní záznam
Každá změna typu pracovního vztahu se zapisuje do auditního logu: kdo, kdy, ze staré hodnoty na novou. Najdete ho v Nastavení → Audit log (jen pro admina / owner).
Co je plánováno (ještě nefunguje)
Pole je dnes základ — zatím žádné moduly aktivně neovlivňuje. Na cestě jsou:
- Varování pro OSVČ v modulu Nepřítomnost — u OSVČ nebudeme implicitně předpokládat 20 dní dovolené (nemají zákonný nárok dle ZP §213)
- OSVČ self-invoicing — OSVČ vystaví fakturu agentuře za odpracovaný čas přímo ze systému (reverse-billing workflow)
- Payroll modul — výpočet hrubé/čisté mzdy a odvodů; dostupný jen pro zaměstnance
- HR onboarding s variantami smluv — pracovní smlouva vs. smlouva o dílo vs. rámcová smlouva podle typu vztahu
Jakmile moduly nasadíme, ohlásíme to v changelogu a pole bude řídit jejich chování.
FAQ
Proč nevidím pole Typ pracovního vztahu? Máte roli manažer nebo pracovník. Pole je viditelné jen pro HR, admina a vlastníka. Pokud ho potřebujete nastavit, požádejte HR / admina.
Co když typ neznám nebo není jednoznačný? Ponechte Nevyplněno. Můžete se vrátit později. HR bude vidět banner, dokud nebude typ doplněn.
Lze rozlišit HPP / DPP / DPČ?
V MVP ne — employee zahrnuje všechny pracovní smlouvy dle Zákoníku práce. Jemnější rozlišení (subtype) přidáme až s payroll modulem, kde na něm závisí daňový režim.
Může se worker podívat na svůj typ?
Ano — v REST API / MCP my_profile svůj typ uvidí (read-only). Editovat ho ale nemůže.
Co s bývalými kolegy, kteří jsou neaktivní? Banner na dashboardu počítá jen aktivní členy. Neaktivní ignoruje.