Текущее время: Пт, июл 25 2025, 18:21

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Доплата больничного до оклада (смена оклада)
СообщениеДобавлено: Ср, окт 03 2012, 15:12 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, сен 17 2012, 21:38
Сообщения: 64
Добрый день! Подскажите пожалуйста, как можно решить такую проблему, а то уже мозг сломал…
Необходимо в случае ввода больничного в 2001ИТ формировать вид оплаты, который будет доплачивать больничный до оклада.
То есть, в простейшем случае, у сотрудника введён в 0008ИТ оклад(ВО 0010). При вводе больничного у него появляется ВО 4300 «Больничный». И в итоге в этом периоде он получает меньше, чем получил бы, если бы не болел. А нужно создать вид оплаты такой, чтобы он в итоге за период получил свой оклад, введённый в 0008ИТ. (это если без всяких подробностей, типа ограничения такой доплаты в год и т.д.)
Такой ВО я уже сделал. По очень простой логике: берём начисленный оклад (АМТ из 0010), делим на кол-во отработанных дней (NUM из 0010) и умножаем на кол-во рабочих дней в периоде(GASOLL). Так получаем оклад, который сотрудник должен получить. Из него вычитаем АМТ из 0010 и АМТ больничного(4300). И всё замечательно работает.
Но возникла проблема в случае, когда во время больничного у сотрудника меняется оклад. То есть, например, в середине месяца оклад из 100к стал 120к. Тогда, если бы не было больничного, сотрудник должен получить 110к (в случае, если в месяце чётное кол-во рабочих дней…ну в общем вы поняли, откуда взялась эта цифра =)). Однако, если сотрудник всю первую половину месяца и кусочек второй (чтобы смена оклада пришлась на время больничного) был в больничном, то, по логике моего правила, ему добавят к больничному до нового оклада (до 120к), а не до того, который он бы получил (110к). И это надо исправить…
По сути, нужно вытянуть как-то, сколько рабочих дней периода пришлось на старый оклад, а сколько на новый, умножить на соответствующую дневную ставку (по сплитам) и сложить. Но вот как вытянуть это кол-во дней, ума не приложу… Была идея смотреть, сколько дней в больничном (ВО 4300) пришлось на один сплит (до смены оклада), а сколько на другой… Но проблема в том, что больничный оплачивается вместе с выходными, а вытянуть нужно количество именно рабочих дней….
В общем, вроде, довольно понятно описал ситуацию. Подскажите пожалуйста, как можно решить проблему?
Заранее спасибо!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Доплата больничного до оклада (смена оклада)  Тема решена
СообщениеДобавлено: Чт, окт 04 2012, 06:22 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1398
Ahiless написал(а):
По очень простой логике: берём начисленный оклад (АМТ из 0010), делим на кол-во отработанных дней (NUM из 0010) и умножаем на кол-во рабочих дней в периоде(GASOLL). Так получаем оклад, который сотрудник должен получить. Из него вычитаем АМТ из 0010 и АМТ больничного(4300). И всё замечательно работает.

Сомнительно, что этот алгоритм работать замечательно. Скажем, если сотрудник сначала был в отпуске, а потом заболел, и за месяц у него не было ни одного дня оплаченного по окладу, то как он будет работать?
Цитата:
По сути, нужно вытянуть как-то, сколько рабочих дней периода пришлось на старый оклад, а сколько на новый, умножить на соответствующую дневную ставку (по сплитам) и сложить.

Для этой задачи нет нужны считать гипотетический оклад за весь месяц. Достаточно посчитать только ту часть, которая пришлась на больничный. Для этого нужно знать сколько рабочих дней пришлось на период больничного.
Это довольно легко сделать. Нужно в оценке отсутствий (ракурс V_T554C) для больничного наряду с ВО самого больничного (4300) указать дополнительный ВО для доплаты с оценкой в рабочих днях (значение RT). Тогда, на выходе из PAB для больничного будет 2 ВО: сам больничный, с оценкой в календарных днях, и ВО для доплаты в рабочих днях. Причем у этих ВО будет одинаковое значение сплита AB, по которому в дальнейшем эти ВО можно сопоставлять. Если во время больничного будет смена оклада (или тому подобное, например, смена графика работы), то будет дополнительное разделение по сплиту AP (по wpbp).
Больничный считаете как обычно, ВО для доплаты – как оклад по соответствующей дневной ставки с учетом сплита AP.
После того, как эти величины будут подсчитаны, необходимо сгруппировать эти ВО по сплиту AB. Получится 2 величины: оплата больничного по среднему и оплата за это же время по окладу. Вычитая второе из первого, получится размер доплаты.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доплата больничного до оклада (смена оклада)
СообщениеДобавлено: Чт, окт 04 2012, 09:48 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, сен 17 2012, 21:38
Сообщения: 64
Огромное спасибо, идея супер!
Теперь точно всё работает, как надо!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB