Typy smluv jsou samostatná agenda v Nastavení, skupina Mzdy, položka Typy smluv. Každá
pracovní smlouva zaměstnance na některý typ povinně odkazuje, bez založeného typu nejde
smlouvu založit.
Typ smlouvy potřebujeme jen tehdy, když ve Factorify vedeme pracovní smlouvy. Kdo mzdy i hlášení
státní správě zpracovává mimo Factorify a pracovní smlouvy vůbec nevede, tuhle agendu
nepotřebuje.
Ruční přepočet se ptá potvrzovacím dialogem se zněním „Opravdu si přejete přepočítat nároky na
nepřítomnost? Tímto se odstraní vypočtené hodnoty pro následující měsíce a budete je muset
přepočítat ručně." Není to formalita, přepočítané měsíce dopředu se skutečně smažou.
Povinná pole jsou tři, Název, Druh mzdy a Kategorie práce. Všechno ostatní včetně
Prahové hodnoty pojištění je nepovinné.

Druh mzdy má dvě hodnoty, Měsíční a Hodinová. U měsíční se částka ze mzdového výměru
vydělí měsíčním fondem hodin a vynásobí poměrem skutečně odpracované části měsíce, takže z ní
vznikne hodinová sazba. U hodinové se částka bere přímo jako hodinová sazba. Stejný přepočet se
uplatní i na obě pohyblivé složky mzdy.
Kategorie práce je odkaz do agendy, ve které jsou uložené zaručené mzdy s platností od
a do. Z kategorie se pro počítaný měsíc vytáhne zaručená mzda a zaručená hodinová mzda, přičemž
hodinová se přepočítá poměrem osmi hodin ku referenční pracovní době, když zaměstnanec nemá
osmihodinový fond. Obě hodnoty pak vstupují do mzdových vzorců a zaručená hodinová mzda se navíc
používá pro varování, že pravděpodobný hodinový výdělek je pod minimem.
Prahová hodnota pojištění vstupuje do mzdových vzorců jako pojmenovaná hodnota, ale jen tehdy,
když je vyplněná. U vedlejších pracovních poměrů zároveň rozhoduje o tom, jestli se mzda dostane
do přehledu o platbě pojistného, protože do něj vstoupí jen mzda, jejíž základ zdravotního
pojištění tento práh překročí. Výchozí nastavení dává dohodám o provedení práce hodnotu 11999 a dohodám o pracovní
činnosti hodnotu 4499, hlavnímu pracovnímu poměru nic.
Hlavní pracovní poměr je nejvíc rozvětvené pole celé agendy. Sahá do těchto míst.
Nezahrnovat do zpracování mezd vyřadí smlouvy tohoto typu z generování mezd. Neobjeví se ani
v hlášení o smlouvách, ke kterým mzda nevznikla. Vedle toho se u takové smlouvy při uložení
přeskočí kontrola pracovních pozic, kterou jinak smlouva musí projít.
Přeskočit přepočet zbývající nepřítomnosti funguje na úrovni celého člověka, ne jedné smlouvy.
Stačí, aby zaměstnanec měl v přepočítávaném měsíci jedinou platnou smlouvu s takto označeným typem,
a z přepočtu vypadne se všemi svými smlouvami.
Platební operace říká, podle jakého předpisu se mzdové položky zaúčtují a do jakého platebního
příkazu se částka k výplatě zařadí. Hodnota pro mzdy společníků navíc v jednotném měsíčním hlášení
vyčleňuje hrubou mzdu, příjem osvobozený od daně a zálohu na daň do vlastních součtů. Výchozí
nastavení používá jen dvě hodnoty, jednu pro hlavní pracovní poměr a druhou pro společníky,
u dohod zůstává pole prázdné.
Bankovní účet je účet, ze kterého se mzdy vyplácejí, když máme jedinou účetní jednotku. Pro
víc účetních jednotek slouží karta Bankovní účty.
Oprávnění je nepovinné omezení přístupu k tomuto konkrétnímu záznamu. Komu zvolené oprávnění
chybí, tomu se typ smlouvy celý skryje, viz Oprávnění.
Zkratka a Barva jsou čistě zobrazovací, do žádného výpočtu nevstupují. Projeví se
v agendě Mzdová mapa, kde je smlouva každého člověka vykreslená jako barevný pruh se zkratkou
a s částkou. Barva je barva toho pruhu a zadává se jako šestnáctkový kód, například #ff9800.
Zkratka je text v pruhu a zkrátí se na deset znaků, delší se utne a doplní výpustkou. Když
zkratku nevyplníme, ukáže se místo ní Název typu smlouvy, zkrácený stejným způsobem.
Karta Mzdové složky drží sadu složek, ze kterých se skládá mzda každé smlouvy tohoto typu. Při
generování mzdy se ke složkám typu smlouvy přidají ještě vlastní složky konkrétní pracovní
smlouvy, takže se navzájem nepřepisují, ale sčítají. Výsledná sada se pak profiltruje podle
platnosti složek a seřadí podle čísla fáze.

Změna složky na typu smlouvy se do už vygenerovaných mezd sama nepromítne. Aby se projevila, musí
se mzdy za daný měsíc vygenerovat znovu.
Základní měsíční mzda je standardní součástí typu pracovní smlouvy Hlavní pracovní poměr.
Najdeme ji v agendě Nastavení / Mzdy / Typy smluv – Hlavní pracovní poměr.
Základní hodinová mzda je standardní součástí typu pracovní smlouvy Hlavní pracovní poměr
hodinový, tedy v agendě Nastavení / Mzdy / Typy smluv – Hlavní pracovní poměr - hodinový.
Pohyblivá složka mzdy 1 a 2 součástí výchozího nastavení typu Hlavní pracovní poměr nejsou.
Když je chceme v rámci daného typu smlouvy využívat, musíme je do příslušného typu smlouvy ručně
přidat v agendě Nastavení / Mzdy / Typy smluv – Hlavní pracovní poměr.
Nastavení typu smlouvy u Pohyblivé složky mzdy 1, tedy Osobní ohodnocení - pohyblivá složka.
| Položka | Hodnota |
|---|---|
| Typ mzdové složky | Pohyblivá složka mzdy 1 |
| Číslo fáze | 1 |
| Typ docházky | Přítomnost |
| Směr | Přidání |
| Minimální mzda | Ano |
| Základ daně | Ano |
| Základ zdr. pojištění | Ano |
| Základ soc. pojištění | Ano |
| Hrubá mzda | Ano |
| Čistá mzda | Ano |
| Částka k vyplacení | Ano |
| Průměrný výdělek | Ano |
Nastavení téže složky při home office, tedy Osobní ohodnocení - pohyblivá složka během Home office.
Liší se jen dvěma řádky, zbytek je stejný.
| Položka | Hodnota |
|---|---|
| Typ mzdové složky | Pohyblivá složka mzdy 1 |
| Číslo fáze | 1 |
| Typ docházky | Nepřítomnost |
| Kód nepřítomnosti | Výkon práce mimo pracoviště |
| Směr | Přidání |
| Minimální mzda | Ano |
| Základ daně | Ano |
| Základ zdr. pojištění | Ano |
| Základ soc. pojištění | Ano |
| Hrubá mzda | Ano |
| Čistá mzda | Ano |
| Částka k vyplacení | Ano |
| Průměrný výdělek | Ano |
Karta Nárok na nepřítomnosti je šablona ročního nároku. Řádek má pole Typ nepřítomnosti
(povinné), Platné od roku a Platné do roku (obojí nepovinné, nejnižší přípustná hodnota je
2010), Dny (povinné) a Výchozí dny nepřítomnosti.
Prázdná pole platnosti znamenají neomezeně. Řádek bez vyplněného roku od i do platí pro
kterýkoli rok přepočtu.
Dny jsou roční nárok při plné pracovní době, ne číslo, které zaměstnanec uvidí. Při přepočtu
se nejdřív hledá roční přepis nároku na konkrétní pracovní smlouvě, a teprve když žádný není,
sáhne se na Dny z typu smlouvy. Hodnota se pak váží počtem odpracovaných týdnů a teprve výsledek
skončí u zaměstnance.
Když typ smlouvy pro daný typ nepřítomnosti řádek nemá a smlouva nemá ani roční přepis, vyjde
nárok nula dnů. Není to chyba a nikde na to nepřijde upozornění, takže chybějící řádek se
pozná až podle nulového nároku u zaměstnance.
Výchozí dny nepřítomnosti jsou něco jiného než Dny. Nevstupují do přepočtu vůbec a použijí
se jedině jako výchozí zůstatek pro člověka, který ještě nemá vlastní záznam zbývající
nepřítomnosti.
Překryv roků si musíme ohlídat sami. Pro týž typ nepřítomnosti jde uložit dva řádky
s překrývající se platností roků a stejně tak dva řádky se zcela shodným rozsahem. Aplikace to
nijak nehlásí, uložení proběhne s obvyklou hláškou o úspěšném uložení. Tabulka pak takové řádky
ukáže vedle sebe a neseřadí je podle Id, takže duplicita není na první pohled vidět.
Karta Bankovní účty má smysl jen tehdy, když vedeme víc účetních jednotek. Každý řádek páruje
Účetní jednotku s Bankovním účtem, ze kterého se mzdy té jednotky vyplácejí. Když pro danou
účetní jednotku řádek chybí, použije se účet z pole Bankovní účet na kartě Obecné.
Uložení hlídá, že účetní jednotka na řádku souhlasí s účetní jednotkou vybraného bankovního účtu.
Když nesouhlasí, záznam se neuloží a vypíše se chyba.
Pole Nadřazený typ smlouvy slouží k tomu, aby se stejné mzdové složky nemusely vypisovat na
každém typu zvlášť. Při generování mzdy se vezmou mzdové složky nadřazeného typu a přidají se
k vlastním složkám tohoto typu.
Párování podle názvu ani přebíjení se nekoná. Když tedy stejnou složku vyplníme na nadřazeném i na podřízeném typu, půjde do mzdy dvakrát.
Dědění je jednoúrovňové. Nadřazený typ předá jen své vlastní složky, ne ty, které sám zdědil od
svého nadřazeného typu.
| Kód | Název v agendě Oprávnění | Co dovoluje |
|---|---|---|
SALARIES_CONFIGURATION |
Účetnictví | Nastavení mezd | Vidět agendu Typy smluv, otevřít detail, založit, upravit a smazat záznam. Na čtení i na zápis stačí totéž oprávnění, jiné se u této agendy nepoužívá. |
PAYROLLS |
Účetnictví | Mzdy | Spustit ruční přepočet nároků tlačítkem Přepočítat zbývající nepřítomnosti a pracovat s agendou Úpravy nároků na nepřítomnost. |
Pole Oprávnění na samotném záznamu je nad tuto tabulku ještě jedno omezení navíc, a nechová
se jako zámek na detailu, ale jako skrytí celého záznamu. Kdo zvolené oprávnění nemá, ten
typ smlouvy vůbec nevidí. Nenajde ho v seznamu typů smluv, nenabídne se mu ve výběrových polích
a odfiltrují se mu i pracovní smlouvy a mzdové výměry, které na ten typ odkazují. Když si
adresu detailu zkusí otevřít napřímo, dostane prázdnou obrazovku a hlášku
403 K provedení této operace nemáte oprávnění.
Seznam omezených typů si aplikace drží v paměti a obnovuje ho až při změně nastavení mezd, takže
změna pole Oprávnění se projeví hned po uložení typu smlouvy.
| Příznak | Příčina | Co s tím |
|---|---|---|
| Zaměstnanci se nepřepočítal nárok na nepřítomnosti, ostatním ano | Někde má platnou smlouvu s typem, který má zaškrtnuté Přeskočit přepočet zbývající nepřítomnosti | Zaškrtávátko vyřazuje celého člověka, ne jen tu jednu smlouvu. Projdeme všechny jeho platné smlouvy v daném měsíci, viz Obecné údaje |
| Nárok vyšel nula dnů a nikde není chyba | Typ smlouvy nemá pro ten typ nepřítomnosti řádek na kartě Nárok na nepřítomnosti a smlouva nemá roční přepis | Doplníme řádek a spustíme přepočet, viz Nárok na nepřítomnosti |
| Zaměstnanci na dohodu vyšel jiný nárok na dovolenou, než jsme čekali | Vedlejší pracovní poměr má ve vzorci pevných 20 hodin týdně bez ohledu na skutečný úvazek | Je to záměr výpočtu, ne chyba nastavení. Když má jít o hlavní poměr, zaškrtneme na typu Hlavní pracovní poměr |
| Změna mzdové složky na typu smlouvy se ve mzdě neprojevila | Už vygenerovaná mzda se sama nepřepočítá | Vygenerujeme mzdy za daný měsíc znovu, viz Mzdové složky |
| Stejná mzdová složka je ve mzdě dvakrát | Je vyplněná na nadřazeném i na podřízeném typu smlouvy a obě sady se sečtou | Necháme ji jen na jednom z nich, viz Dědění z nadřazeného typu |
| Typ smlouvy v seznamu chybí, nebo se nenabízí ve výběru | Záznam má vyplněné pole Oprávnění, které přihlášený uživatel nemá, a tím se mu celý skryje | Přidáme oprávnění do role, nebo pole na záznamu vyprázdníme, viz Oprávnění |
| Zaměstnanci nevidíme pracovní smlouvu ani mzdový výměr, přestože existují | Jejich typ smlouvy má vyplněné pole Oprávnění, které nemáme, a filtr skryje i smlouvy a výměry na něj navázané | Doplníme si oprávnění, nebo pole na typu smlouvy vyprázdníme, viz Oprávnění |
| Smlouva jde uložit bez pracovní pozice | Typ smlouvy má zaškrtnuté Nezahrnovat do zpracování mezd, což kontrolu pozic přeskočí | Když pozice potřebujeme, zaškrtávátko na typu nepatří |
| Dva řádky nároku na tentýž typ nepřítomnosti dávají pokaždé jiné číslo | Řádky mají překrývající se platnost roků a aplikace to nehlídá | Necháme pro daný rok platit jediný řádek, viz Nárok na nepřítomnosti |