Настройка начисления

Вопрос задал Лилия К.

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

Добрый день. ЗУП 3.1.11.106 КОРП. Стоит задача настроить начисление, зависящее от отработанного времени. Назначается в плановом порядке, при назначении задается показатель. Формула : мин(ИндивидуальнаяНадбавкаРабочим,ИндивидуальнаяНадбавкаРабочим * ВремяВЧасах / НормаВремениВРасчетномМесяце ). ИндивидуальнаяНадбавкаРабочим-показатель размера надбавки, НормаВремениВРасчетномМесяце-показатель нормы рабочего времени по организации.
Если сотрудник отработал меньше нормы, то идет пересчет надбавки в сторону уменьшения. Если отработал больше нормы, то должен срабатывать предел. Из-за кадровых переводов начисление в документе разбивается на несколько строк и анализ на превышение идет в каждой строке. И в целом за месяц начисление получается больше назначенного показателя. Как настроить начисление, чтобы начисление было не больше назначенного сотруднику показателя?

Все комментарии (8)

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

    Здравствуйте!

    Это ошибка
    Код ошибки: 50008133
    Статус: На рассмотрении Зарегистрирована: 29.07.2016
    Продукт: «1С:ЗУП 3, 1С:ЗГУ 3»

    Описание:
    Если сотруднику назначена доплата до МРОТ, то в месяце, когда изменяются начисления сотрудника (например, назначается доплата за совмещение не на весь месяц) начисление доплаты разделяется на части и каждая часть считается отдельно, отчего итоговый результат доплаты за месяц может получиться неправильный.

    Способ обхода:
    В качестве временного решения можно создать накапливаемый показатель, добавить этот показатель в формулу «проблемного» начисления и указать, что значения накапливаемых показателей подбираются в целом за месяц. После этого такое начисление перестанет «нарезаться» по периодам внутри месяца, и результат расчета будет соответствовать ожидаемому.

    Разработчики рекомендуют в данном случае добавлять к формуле накапливаемый показатель (+НеРазделятьПоПериодам).
    Его значение нигде не указывается, он используется, только для исправления ошибки и только в формуле. Но данный способ обхода не всегда срабатывает. В качестве второго варианта мы настраивали один из показателей формулы, как накапливаемый.

    1. Первый способ не помогает, про второй способ напишите подробнее , пожалуйста.

  2. Уточните, пожалуйста, по показателям: ИндивидуальнаяНадбавкаРабочим — показатель постоянный для сотрудника, НормаВремениВРасчетномМесяце — разовый для организации?

  3. Попробовала разные варианты, в каждом получается переплата. Т.е. вариант с несколькими строчками нам не подходит вообще. Зайдём с другой стороны. Какие варианты кадровых переводов у Вас бывают и с чем они связаны? Временные? Сохраняется ли доплата при кадровом переводе?

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

  5. Добрый день! Пока разработчики не исправят ошибку, настроить начисление нам не удастся. Нам удалось настроить формулу, где была функция максимум, а с минимумом, получается — он практически всегда рассчитывается первым и выходит переплата.
    Если я делаю накапливаем показатель ИндивидуальнаяНадбавкаРабочим, то получается следующее: допустим ИндивидуальнаяНадбавкаРабочим = 1 000, при кадровом переводе сумма автоматически делится на 250 и 750 (например) и эти значения начинают выступать в роли минимума.
    Второй вариант — сделать накапливаемым показатель времени (придется вводить новый показатель вручную, т.к. типовой ВремяВЧасах накапливаемым сделать нельзя), но и здесь будет переплата.

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