Формула расчета начисления

Вопрос задал Elly M.

Ответственный за ответ: Пьянкова Елена (★9.86/10)

Добрый день! На предприятии начисляется премия. Фомула расчета такая 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)

  1. Здравствуйте! В формулу расчета нужно добавить рабочее время. Например так ВремяВЧасах/НормаЧасов.

  2. Тогда дополнительная доплата в этом случае будет уменьшаться, когда будет отпуск у сотрудника, больничный. Разве не так?А она от этого не должна зависеть.

  3. Приложение

    Да, уменьшаться будет.
    Ввела Вашу формулу, ничего не добавляла, у меня всё верно считается. Для наглядности убрала округление.
    Давайте проверим настройки премии. Расчетная база — текущий месяц. Учет времени — Рабочее время (Дополнительная оплата за уже оплаченное время). Начисление происходит в документе «Начисление зарплаты и взносов». Возможно ошибка в релизе, одно время такая была. Какой у Вас релиз программы?

  4. А если мы переводим сотрудника с одного графика на другой,где нормы времени разных у двух из них,разве корректен будет расчет?

  5. Допустим в одном норма будет 14 дней и он отработал по нему 5 дней,а при другом графике норма 15 дней и он отработал 9 дней.В этом случае мы не получим чистые 30 000.

  6. Вместе с графиком моджет меняться одновременно и подразделение.В этом случаем будет пара строк

  7. Приложение

    Здравствуйте! Прошу прощения за задержку с ответом. Воспроизвела пример, указанный выше, 30 000 получается.

  8. Получается, если премия проходит одной строчкой. Но ведь может одновременно и подразделение поменяться вместе с графиком, тогда не получается. Воспроизведите, пожалуйста, и такой случай.

  9. Приложение

    Перевела сотрудника в другое подразделение. Действительно премия начала двоиться. И показатели времени нам в данном случае не помогут. Написала разработчикам либо это ошибка, либо такой вариант не предусмотрен.

  10. Приложение

    Добрый день!
    Удалось настроить таким образом 50*Окр((?((30000 * ВремяВДнях / НормаДнейПоГрафикуПолногоРабочегоВремени — РасчетнаяБаза)<0,0,(30000 * ВремяВДнях / НормаДнейПоГрафикуПолногоРабочегоВремени - РасчетнаяБаза)))/50,0)
    Но есть погрешность в расчетах (на скриншоте).

  11. Добрый день. Мне кажется, что это не погрешность, а некорректный расчет. И так будет всегда, если норма времени графика сотрудника до перевода будет отличной от нормы времени по графику после перевода. При 30 000 сумма неверна на 1300, а что будет при большей выработке…..

  12. Приложение

    Добрый день! Мне удалось настроить формулу Макс(0,(ДополнительнаяДоплата — РасчетнаяБаза))+ НеРазделятьПоПериодам. Чтобы начисление не разделялось по периодам нужно добавить в формулу накапливаемый показатель НеРазделятьПоПериодам, вводить его значение не нужно, настройки на скриншоте.

  13. Мне не помогло. Все равно 2 строки появляются.

  14. Приложение

    У меня одна при такой формуле. Проверьте две настройки на скриншоте из предыдущего сообщения, они также установлены?

  15. Приложение

    Вариант с разными подразделениями.

  16. Все так, как у вас сделала. У меня по сотруднику был сделан кадровый перевод , допустим, с 2 сентября по 16 сентября в другое подразделение, на другую должность, с другим графиком. В таком, случае у вас тоже одна строчка?

  17. При этом переводе этой доплаты уже сотрудника нет, ее надо прекратить

    1. В этом случае, если на закладке начисления в кадровом переводе прекратить доплату, то она рассчитается верно и в первоначальном варианте. Т.к. у нас задвоение как раз и возникает. т.к. мы доплату не отменяем.

  18. А у меня задваиваются данные. Настройки я сделала, как и у вас.

  19. А доплату прекращаете при кадровом переводе? Или она всё-таки должна продолжать действовать?

  20. Для одних сотрудников должно прекращаться это плановое начисление, для других — может и нет. Если я делаю временный перевод внутри месяца на сотрудника с прекращением этого планового начисления, то у меня появляются 2 строки, в результате — некорректный расчет. Если же дата окончания кадрового перевода следующий месяц, у меня все корректно отрабатывает.

  21. Опять же без прекращения этого планового начисления с временным переводом внутри месяца тоже некорректно отрабатывает, все равно 2 строки.

  22. Отправила запрос на предоставление демобазы Вам на почту.

  23. Настроили по формуле 50*Окр((Макс(0,(ДополнительнаяДоплата — РасчетнаяБаза)) )/50,0), где ДополнительнаяДоплата — накопительный показатель.

  24. Спасибо большое за помощь!

  25. Пожалуйста!

Комментарии закрыты.