M) Položky mzdového listu -
Pro lepší identifikaci některých dále popsaných položek je uveden i jejich konkrétní název (italikou), příp. včetně zkratky agendy, do níž položka patří, viz identifikace popisovaných položek. Podle tohoto názvu lze položky i lehce vyhledávat v helpu (viz full-textové hledání v helpu), mezi uživatelsky definovatelnými položkami funkcí Hledat položku v seznamu, příp. v popisu Struktur a definic F1Doc.chm.
Dále popisovaný výpočet se vztahuje k defaultně dodávaným výpočtovým schématům. Způsob použití výpočtových schémat a výpočtu položek viz kap. definice výpočtu a postup výpočtu.
Položky, kterých se výpočet týká:
- Nárok na stravenky oprava MLD:S_MealTicketDemand
- Nárok na stravenky celkem MLD:S_MealTicketDemandTotal
- Počet vydaných stravenek MLD:S_MealTicketCount
- Počet stravenek za plnou cenu MLD:S_MealTicketFullCount
- Počet stravenek za sníženou cenu MLD:S_MealTicketDisCount
Nárok na stravenky se rovná součtu zadaného nároku plus nároku spočteného podle odpracované doby (počítá se jen pro zaměstnance, kteří mají v údajích personalistiky zadáno, že mají na stravenky nárok). Zaměstnancům s měsíční mzdou a režimem výpočtu svátků Nepočítat se od počtu odpracovaných hodin odečtou případné proplacené svátky a svátky v době nepřítomnosti. Nárok na stravenky se porovná s počtem vydaných stravenek a vyčíslí se počet stravenek za plnou cenu (tj. stravenek vydaných navíc) a za sníženou cenu. Pro správný výpočet nároku na stravenky je třeba mít správně uvedený pracovní úvazek a odpracovaný čas vzhledem k případným svátkům.
Nárok na stravenky celkemMLD:S_MealTicketDemandTotal se rovná součtu nenulového Nároku na stravenky opravaMLD:S_MealTicketDemand a dále částky, která se rovná nule, pokud je úvazekMLD:CalendarDuty nulový, v opačném případě se vypočte následovně: Pokud má zaměstnanec zadán nárok na stravenky (tj. položka StravenkyPL:MealTicket v údajích zaměstnance je zatržena), pak plus počet vypočtený z odpracované doby dle následujícího vztahu: (odpracovaná doba bez přesčasů a plac. svátků) děleno průměrná délka směny, kde odpracovanou dobou bez přesčasů a plac. svátků rozumíme následující: Odpracovaný čas(hod)MLD:TotalWorkTime mínus Hodiny přesčas celkemMLD:S_OverTimeTotal mínus Korekce nepřítomnosti pro přesčas (MLD:S_OverTimeAbsence), a dále, je-li Druh mzdy = měsíčníPP:TypeOfWage a současně Způsob počítání svátků pro měsíční mzduMLD:S_FeastMode je roven jedné (tj. Nepočítat, tedy svátky se považují za odpracovanou dobu), pak ještě mínus hodiny proplacených svátků (hod) celkemMLD:S_PaidFeastTotal (jelikož u měsíční mzdy s nepočítanými svátky je odpracovaný čas zadáván včetně neodpracovaných placených svátků).
Počet stravenek za plnou cenuMLD:S_MealTicketFullCount se rovná rozdílu Počtu vydaných stravenekMLD:S_MealTicketCount mínus Nárok na stravenky celkem MLD:S_MealTicketDemandTotal, jen je-li rozdíl větší než nula.
Počet stravenek za sníženou cenuMLD:S_MealTicketDisCount se rovná rozdílu Počtu vydaných stravenek MLD:S_MealTicketCount mínus Počet stravenek za plnou cenu MLD:S_MealTicketFullCount.
Položky, kterých se výpočet týká:
- Stravenky za plnou cenu MLS:S_MealTicketFullPrice
- Stravenky za sníženou cenu MLS:S_MealTicketDisPrice
Dále se vypočtou stravenky vydané zaměstnanci celkem v rámci jednotlivých prac. poměrů a vyčíslí se cena vydaných stravenek:
Stravenky za plnou cenuMLS:S_MealTicketFullPrice je definována jako součtová položka, tj. rovná se součtu:
- počtu stravenek za plnou cenu ze všech pracovních poměrů daného zaměstnance, tj. položek Počet stravenek za plnou cenuMLD:S_MealTicketFullCount.
Tento celkový počet stravenek za plnou cenu se vynásobí plnou cenou jedné stravenky zadanou v položce Plná cena
PL:S_MealTicketFullPrice v údajích Zaměstnance. Není-li v údajích zaměstnance plná cena stravenky zadána, pak se použije cena v glob. proměnné S_StraPlna.
Stravenky za sníženou cenuMLS:S_MealTicketDisPrice je definována jako součtová položka, tj. rovná se součtu:
- počtu stravenek za sníženou cenu ze všech pracovních poměrů daného zaměstnance, tj. položek Počet stravenek za sníženou cenuMLD:S_MealTicketDisCount.
Tento celkový počet stravenek za sníženou cenu se vynásobí sníženou cenou jedné stravenky zadanou v položce Snížená cenaPL:S_MealTicketLowPrice v údajích Zaměstnance. Není-li v údajích zaměstnance snížená cena stravenky zadána, pak se použije cena v glob. proměnné S_StraNizka.