M) Položky mzdového listu - Stravné
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 minus Hodiny přesčas celkemMLD:S_OverTimeTotal minus 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ě minus 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 minus 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 minus 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.
Položky, kterých se výpočet týká:
- Nárok na stravenkový paušál oprava MLD:S_MealAmountDaysDemand
- Nárok na stravenkový paušál celkem MLD:S_MealAmountDaysDemandTotal
- Přiznaný počet dní stravenkového paušálu MLD:S_MealAmountDays
- Stravenkový paušál (osvobozeno) MLD:S_MealAmountToLimitTotal
- Stravenkový paušál (nad limit) MLD:S_MealAmountOverLimitTotal
Výpočet stravenkového paušálu funguje na stejném principu jako výpočet stravenek, proto zde již není podrobně popsán.
Položka Nárok na strav. paušál má kolonky Oprava a Celkem. Do položky Celkem se vypočítá předpokládaný nárok zaměstnance na počet stravenkových paušálů. Tento předpokládaný nárok je potřeba upravit pomocí hodnoty v položce oprava v případě, že chceme zaměstnanci ponížit vypočítaný nárok (např. služební cesta). Korekce přímo ovlivňuje výpočet položky Stravenkový paušál - nad limit.
Do položky Stravenkový paušál (Celkem) se spočítá celková hodnota vypočítaného nároku zaměstnance na základě hodnoty zadané v položce Přiznaný počet dní st. paušálu.
Do položky Stravenkový paušál – osvobozeno je napočítávaná hodnota položky Přiznaný počet dní st. paušálu maximálně do výšky Nároku na strav. paušál (Celkem) a následně vynásobená hodnotou globální proměnné S_StravPaus, (anebo hodnotou na zaměstnanci). Z daného vyplývá, že Nárok na strav. paušál (Oprava) má přímý vliv na výpočet položky Stravenkový paušál – osvobozeno.
Položka Stravenkový paušál - nad limit je rozdíl položek Stravenkový paušál (Celkem) a Stravenkový paušál – osvobozeno.
Položka Počítat na základě nároku je položka typu Zatržítko. Je-li zatržena, tak se další měsíc zase zatrhne a přepočtem mzdového listu se automaticky předvyplní počet přiznaných dní stravenkového paušálu. Pokud je potřeba měnit počet přiznaných dní strav paušálu (např. byl 3 dny na služební cestě), tak je potřeba položku odtrhnout, aby se počet přiznaných dní nepřepsal automaticky Nárokem na strav. paušál.