Ограничение при изчисляване на годишен отпуск
Ограничение при изчисляване на годишен отпуск

|
Всеки служител в компанията има право на максимум 27 дни годишен отпуск.
Изключение са трима служители, които отговарят на следните условия:
- Жени, чиято възраст е равна или по-висока от 50 години или чийто стаж е равен или по-висок от 25 години;
- Мъже, чиято възраст е равна или по-висока от 55 години или чийто стаж е равен или по-висок от 30 години
Тези служители нямат ограничения за максимален годишен отпуск и отпускът няма да бъде намален!
|
1. Административен панел
В административния панел |…| Персонал | Отпуск потвърждаваме отметката Максимален отпуск, където полетата Дни и Формула са показани:

В полето Дни въвеждаме 27 дни и във формулата въвеждаме следното SQL изречение:
~S~
case when ('#SPL#'='M' and (#STR#>659 or #SVDD#>359)) then 999 else
case when ('#SPL#'='Ž' and (#STR#>599 or #SVDD#>299)) then 999
else 27 end end
~S~

2. Файл на служителите
В файла на служителите в панела Отсъствие | Параметри на отпуска за изчисляване според Формула чрез бутона Изчисляване, стартирайте изчисляването на годишния отпуск.

Тъй като служителят отговаря на условието, че възрастта й е равна или по-висока от 50 години, в изчисляването на годишния отпуск се взема предвид общият отпуск, а не максималните 27 дни.

Служител, който не отговаря на условието, ще има отпуск според формулата за изчисление в съответствие с максималния лимит или. на броя дни, които сме въвели в административния панел l ... l Персонал l Отпуск в полето Дни и в SQL условието. Изчисляването на отпуска ще бъде следното:

Където също така решението за годишен отпуск намалява броя на дните до максималния отпуск, посочен в административния панел.
