Добрый день! Подскажите, пожалуйста, как можно настроить вид расчета «Доплата», чтобы она шла фиксированной суммой, но зависела от отработанного времени и если сотрудник отработал больше нормы времени по графику работы, то ему выплачивалось не больше фиксированной суммы.
Настроила таким образом: СуммаДоплаты*(?(ВремяВЧасах>НормаЧасов,НормаЧасов,ВремяВЧасах)/НормаЧасов), но появилась проблема если сотрудника в течении месяца переводили на другой график, то у него норма по месяцу получилась выше и норму он берет по каждому графику.
Например, доплата 5000, норма по основному графику 160 часов, с 01.07 по 15.07 работал на основном графике 80 часов, а с 16.07 по 31.07 отработал 88 часов на графике с нормой 168 часов.
Тогда получается 5000*80/160 = 2500, 5000*88/168 = 2 619,05, т.е. общая сумма выходит 5 119,05, это больше 5000
Все комментарии (12)
Комментарии закрыты.
Здравствуйте! Формулу можно немного упростить Макс(СуммаДоплаты,СуммаДоплаты*ВремяВЧасах/НормаЧасов)
У разработчиков зарегистрирована подобная ошибка, попробуйте использовать один из способов обхода (первый может не сработать).
Ошибка 50008133
Спасибо! Попробовала оба способа, ни один не подошел.
1. По первому способу получается что если у сотрудника в течении месяца был перевод на другой график, то программа все равно дробит эту доплату двумя строками и если сотрудник весь месяц отработал, то она ставит полную сумму, но если был административный, то она сумму не выводит совсем
2. По второму способу получается, что программа все равно выводит двумя строками и по двум этим строкам ставит доплату 5000, т.е. получается 10 000
Извините, по второму способу не проставился признак «Начисляется в целом за месяц», сейчас проставила и начисление сгруппировалось в одну строку, но не выводит количество отработанных часов.
И в формуле которую вы написали нужно ставить Мин(СуммаДоплаты,СуммаДоплаты*ВремяВЧасах/НормаЧасов), иначе если сотрудник отработал месяц неполностью, то ему все равно выплачивается вся сумма
Проверьте в доплате на закладке «Учет времени», заполнен ли там вид времени? Нужно установить «Явка» или «Рабочее время», только после этого признак «Начисляется в целом за месяц» нужно проставить ещё раз.
Да, на закладке «Учет времени» стоит «Явка»
Приложение
В обработке установила ещё показатель «Использовать оперативные показатели в целом за месяц» в значение «Да», после время и сумма появились.
Спасибо большое, теперь все получилось. Скажите пожалуйста, лучше новое начисление создать, если по этому уже были проведены документы в предыдущем месяце?
Новое начисление обычно создается, если при перерасчете старого с измененной формулой могут измениться суммы. В данном случае этого произойти не должно, поэтому можно не создавать.
Хорошо, спасибо! Наверное в нашем случае надо новый вид начисления создать, т.к. когда у человека был перевод на другой график сумма выходила больше, чем фиксированная сумма и если пересчитать прошлый период, то с сотрудника удержится переплата
Да, Вы правы, в данном случае лучше новое начисление создать.
Спасибо большое за помощь!
Пожалуйста! Рада была помочь!