Добрый день! На предприятии начисляется премия. Фомула расчета такая 50*Окр((?((ДополнительнаяДоплата — РасчетнаяБаза)<0,0,(ДополнительнаяДоплата — РасчетнаяБаза)))/50,0) . Дополнительная доплата — некая сумма, которая задается для каждого сотрудника и не зависит от отработанного времени. Расчетная база — оклад, заработанный сотрудником в расчетном месяце. Таким образом, предприятие доплачивает разницу между дополнительной доплатой и окладом. Пусть в месяце у сотрудника дополнительная доплата = 30 000, оклад 15 000. Допустим в 20 числах месяца у сотрудника меняется график работы. В документе начисления зарплаты в данном случае неправильно рассчитывается данный вид начисления. Получаем 2 строки премии, первая строка до изменения оклада: 30 000 — 10 000 (оклад)= 20 000; вторая строка 30 000 — 5 000 = 25 000. В сумме получается 45 000 премии, а должно быть в итоге 30 000 — 15 000 = 15 000. Как исправить формулу расчета?
Все комментарии (32)
Комментарии закрыты.
Здравствуйте! В формулу расчета нужно добавить рабочее время. Например так ВремяВЧасах/НормаЧасов.
Тогда дополнительная доплата в этом случае будет уменьшаться, когда будет отпуск у сотрудника, больничный. Разве не так?А она от этого не должна зависеть.
Приложение
Да, уменьшаться будет.
Ввела Вашу формулу, ничего не добавляла, у меня всё верно считается. Для наглядности убрала округление.
Давайте проверим настройки премии. Расчетная база — текущий месяц. Учет времени — Рабочее время (Дополнительная оплата за уже оплаченное время). Начисление происходит в документе «Начисление зарплаты и взносов». Возможно ошибка в релизе, одно время такая была. Какой у Вас релиз программы?
А если мы переводим сотрудника с одного графика на другой,где нормы времени разных у двух из них,разве корректен будет расчет?
Допустим в одном норма будет 14 дней и он отработал по нему 5 дней,а при другом графике норма 15 дней и он отработал 9 дней.В этом случае мы не получим чистые 30 000.
Вместе с графиком моджет меняться одновременно и подразделение.В этом случаем будет пара строк
Приложение
Здравствуйте! Прошу прощения за задержку с ответом. Воспроизвела пример, указанный выше, 30 000 получается.
Получается, если премия проходит одной строчкой. Но ведь может одновременно и подразделение поменяться вместе с графиком, тогда не получается. Воспроизведите, пожалуйста, и такой случай.
Приложение
Перевела сотрудника в другое подразделение. Действительно премия начала двоиться. И показатели времени нам в данном случае не помогут. Написала разработчикам либо это ошибка, либо такой вариант не предусмотрен.
Приложение
Добрый день!
Удалось настроить таким образом 50*Окр((?((30000 * ВремяВДнях / НормаДнейПоГрафикуПолногоРабочегоВремени — РасчетнаяБаза)<0,0,(30000 * ВремяВДнях / НормаДнейПоГрафикуПолногоРабочегоВремени - РасчетнаяБаза)))/50,0)
Но есть погрешность в расчетах (на скриншоте).
Добрый день. Мне кажется, что это не погрешность, а некорректный расчет. И так будет всегда, если норма времени графика сотрудника до перевода будет отличной от нормы времени по графику после перевода. При 30 000 сумма неверна на 1300, а что будет при большей выработке…..
Приложение
Добрый день! Мне удалось настроить формулу Макс(0,(ДополнительнаяДоплата — РасчетнаяБаза))+ НеРазделятьПоПериодам. Чтобы начисление не разделялось по периодам нужно добавить в формулу накапливаемый показатель НеРазделятьПоПериодам, вводить его значение не нужно, настройки на скриншоте.
Мне не помогло. Все равно 2 строки появляются.
Приложение
У меня одна при такой формуле. Проверьте две настройки на скриншоте из предыдущего сообщения, они также установлены?
Приложение
Вариант с разными подразделениями.
Все так, как у вас сделала. У меня по сотруднику был сделан кадровый перевод , допустим, с 2 сентября по 16 сентября в другое подразделение, на другую должность, с другим графиком. В таком, случае у вас тоже одна строчка?
Одна.
При этом переводе этой доплаты уже сотрудника нет, ее надо прекратить
В этом случае, если на закладке начисления в кадровом переводе прекратить доплату, то она рассчитается верно и в первоначальном варианте. Т.к. у нас задвоение как раз и возникает. т.к. мы доплату не отменяем.
А у меня задваиваются данные. Настройки я сделала, как и у вас.
А доплату прекращаете при кадровом переводе? Или она всё-таки должна продолжать действовать?
Для одних сотрудников должно прекращаться это плановое начисление, для других — может и нет. Если я делаю временный перевод внутри месяца на сотрудника с прекращением этого планового начисления, то у меня появляются 2 строки, в результате — некорректный расчет. Если же дата окончания кадрового перевода следующий месяц, у меня все корректно отрабатывает.
Опять же без прекращения этого планового начисления с временным переводом внутри месяца тоже некорректно отрабатывает, все равно 2 строки.
Релиз ЗУП 3.1.10.174
Отправила запрос на предоставление демобазы Вам на почту.
Настроили по формуле 50*Окр((Макс(0,(ДополнительнаяДоплата — РасчетнаяБаза)) )/50,0), где ДополнительнаяДоплата — накопительный показатель.
Спасибо большое за помощь!
Пожалуйста!