Добрый день, Помогите пожалуйста настроить начисление
ЗАДАЧА:
Необходимо создать вид начисления “Премия”, которая начисляется сотруднику
организации при условии полностью отработанной нормы времени за месяц.
Допускается отклонение от нормы если сотрудник находился в отпуске (основной
ежегодный), в этом случае премия должна рассчитываться пропорционально
отработанному времени.
Отклонения НЕоплачиваемые: если сотрудник находился на больничном или в отпуске
без сохранения зарплаты — премия не начисляется.
Описание данных для расчета ниже.
ФОРМУЛА РАСЧЕТА:
ФиксированнаяСуммаДляПремии*?((НормаДнейЧасов-ВремяВЧасах-
ОтклоненияОплачиваемые)>0,0,ВремяВЧасах/НормаЧасов)*?(ОтклоненияНеОплачива
емые=0,1,0)
ПРОБЛЕМА:
При формировании документа “Кадровый перевод” с переводом в другое
подразделение в течении текущего месяца Премия не начисляется.
ОЖИДАЕМОЕ ПОВЕДЕНИЕ:
При формировании документа “Кадровый перевод” с переводом в другое
подразделение в течении текущего месяца Премия начисляется за каждый период
времени по условию формулы.
ВОПРОС:
Какой показатель необходимо добавить в формулу вида начисления “Премия
стимулирующая”, чтобы при создании “Кадрового перевода” и при отсутствии
НЕоплачиваемых отклонений Премия рассчитывалась пропорционально
отработанному времени?
Все комментарии (5)
Комментарии закрыты.
Здравствуйте.
Большое спасибо за подробное описание!
Я хотела бы уточнить, правильно ли я поняла метод начисления премии. Если сотрудник в отпуске, то премия начисляется, но только на рабочие дни, на дни отпуска не начисляется? А если сотрудник на больничном или в отпуске без сохранения хоть один день в месяце — то премия вообще не начисляется?
Я вижу проблему в этой части формулы (НормаДнейЧасов-ВремяВЧасах-ОтклоненияОплачиваемые)>0,0,ВремяВЧасах/НормаЧасов)
Я не смогла заставить программу считать эти показатели отдельно по периодам. Я думаю, это потому, что норма дней за месяц, а отработанные дни по каждому периоду свои. Всегда получается >0.
Но если переписать эту часть формулы и настроить приоритеты (насколько я понимаю, они у Вас настроены), то премия считается как надо.
У меня такая формула:
ФиксированнаяСуммаДляПремии*(ВремяВЧасах/НормаЧасов)*?(ОтклоненияНеОплачиваемые=0,1,0)
Т. е. мы рассчитываем премию от отработанного времени, но если есть неоплачиваемые отсутствия, то премия = 0.
Анна, спасибо большое за ответ. «НормаДнейЧасов-ВремяВЧасах-ОтклоненияОплачиваемые» — суть в данной части формулы заключается в том, что , если сотрудник отработал норму не полностью, т.е. в свою явку он отработал меньше (например, должен был отработать 8 ч , а отработал 6 и ушел по состоянию здоровья), то в этом случае Премия не должна начисляться. А при текущих формулах, данное условие не выполняется — Премия начисляется все равно. Как предусмотреть в формуле это условие?
Здравствуйте.
Я подумала, что все отсутствия, кроме отпуска, входят в показатель ОтклоненияНеОплачиваемые. Получается, внутрисменные отклонения нигде не учитываются?
В той формуле, которую я предлагала выше, премия не будет рассчитываться, если включать эти 2 часа в неоплачиваемые отсутствия.
Есть вариант вносить норму времени до и после перевода отдельными показателями, но это ручной расчет часов и огромная формула.
Проблема именно в том, что норма времени берется за месяц, нельзя заставить программу считать ее за период. У меня пока не получается заставить программу считать это условие как надо. За целый месяц тоже не срабатывает.
Добрый день, Анна. Спасибо Вам за ответ. Мы в итоге тоже пришли к огромной формуле , что очень трудоемко. Поэтому рассмотрим формулу расчета по первому варианту, а по ситуациям с внутрисменными отклонениями подумаем по поводу учета их в отклонениях неоплачиваемых.)
Добрый день.
Пожалуйста. Рада, если смогла Вам помочь!
Хорошего дня!