Přeskočit na hlavní obsah

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Č.

Proč to vyplňovat už teď

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

HodnotaPro koho
ZaměstnanecStandardní pracovní smlouva dle Zákoníku práce (HPP, DPP, DPČ). Má nárok na dovolenou 20 dní dle §213.
OSVČ / ŽivnostníkSamostatně č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čnostS.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.