Здравствуйте. ЗУП3.1.24.408.
В совокупную тарифную ставку входят оклад, оплата по дневному тарифу, оплата по часовому тарифу, ежемесячная премия.
Поставлена задача: считать доплату за работу в ночное время без учета ежемесячной премии.
Настроена формула:
(Оклад/НормаЧасов + ТарифнаяСтавкаЧасовая + ТарифнаяСтавкаДневная/(НормаЧасов/НормаДней))* ВремяВЧасах * ПроцентДоплатыЗаРаботуВНочноеВремя / 100
Подразумевается, что одновременно у сотрудника может быть только либо оклад, либо тарифная ставка часовая, либо тарифная ставка дневная.
При такой формуле у сотрудников, которые переводятся с одного вида оплаты на другой (например, с оклада на тариф), возникает ошибка, так как начинают использоваться оба показателя (например, старый — оклад и новый — тариф). Это происходит, если предыдущий показатель не очищается при отмене начисления. Когда сотрудника переводят на новую оплату с помощью кадрового перевода, показатель при отмене начисления очищается (становится = 0) и программа про него «забывает». Но если изменение оплаты происходит с помощью документа «Изменение плановых начислений», то обнуления показателя не происходит (в регистре «Значения периодических показателей расчета зарплаты для сотрудника») и в нашей формуле начинают участвовать оба показателя. Подскажите, как можно исправить данную проблему, или помогите составить другую формулу для доплаты ночных часов без учета премии.
Все комментарии (1)
Комментарии закрыты.
Здравствуйте.
В публикации Как настроить расчет стоимости дня/часа из расчетной базы текущего месяца? . подробно описано, как использовать начисления текущего месяца для расчёта стоимости часа.
Создаем начисление, в расчётную базу которого входят Оклад, ТарифнаяСтавкаЧасовая и ТарифнаяСтавкаДневная.
А в стандартную формулу доплаты за работу в ночные часы вместо стоимости часа проставить Расчётная база и указать созданное начисление.