Премия уволенному сотруднику.

Вопрос задал Николай С.

Ответственный за ответ: Дмитрий Герасимов (★9.54/10)

Уволенным сотрудникам мы выдаем премию, которая рассчитывается по следующему принципу:

допустим сотрудник увольняется 17.10.2019 г.

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

И в цифрах, чтобы было более понятно:

Зарплата сотрудника:
май — 1000
июнь — 2000
июль — 3000
август — 4000
сентябрь — 5000

количество отработанных дней в октябре — 13 дней
норма рабочих дней в октябре 23 дня

Премия = (((2000 + 3000 + 4000)/3)/23)*13 = 1695,65

В программе премию начисляем документом премия.
За основу берем квартальную премию процентом.
В ней меняем формулу на :
((РасчетнаяБаза/3)/НормаДней)*ОтработаноДней
На закладке расчет базы «период расчета базы» ставим «несколько месяцев», длительность базового периода ставим 3 мес., сдвиг базового периода ставим 2 мес.

Получите понятные самоучители 2021 по 1С бесплатно:

В результате этих настроек программа при расчете неправильно определяет показатель ОтработанноДней, она ставит его равным НормаДней. Причем, если в формуле расчета премии оставить только показатель ОтработанноДней, программа его определяет правильно
и премия становится равной количеству отработанных дней в месяце увольнения. Однако при полной формуле, в которой уже присутствует расчетная база, показатель становится равным норме времени в месяце увольнения. Мы пробовали воспроизвести данную ситуацию на демо базе разных релизов и результат тот же, что и в нашей реальной базе. Почему так происходит?

Обсуждение (8)

  1. Здравствуйте!
    Для возврата отработанных дней в формуле необходимо использовать показатель ВремяВДнях. Именно он используется в типовых формулах, например, Оплата по окладу. Попробуйте его.

  2. Пробовали, результат тотже.

  3. Что — нибудь можете порекомендовать в данной ситуации, можно в программе настроить премию или любое другое начисление с подобной логикой расчета? Или программную доработку нам делать?

    1. Пришлите пожалуйста скрин настроек этого вида начисления (вкладку с формулой, вкладку Учет времени и Приоритеты)

    2. Смоделировал ситуацию по Вашим скринам в самом последнем релизе и действительно ситуация повторилась. Как только добавляю РасчетнуюБазу в формулу, то отработанное время оказывается равным норме. Думаю это ошибка релиза. Попробуйте утончить действительно ли это так, написав в 1С v8@1c.ru. Я обсуждение не закрываю. Если что-то непонятное ответят, пишите сюда, обсудим.

  4. Вкладка «Учет времени»

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