Разберем распространенную ситуацию в конфигурации 1С:Зарплата и Управление Персоналом (редакции 2.5), когда для сотрудников создается дополнительное плановое начисление (например, оплата за передачу смены, дежурство или пересменку) с использованием формулы на базе предопределенного показателя Тарифная ставка месячная.
При увольнении сотрудника в середине или конце месяца (например, 30-го числа) после проведения документа «Увольнение из организации» при автозаполнении документа «Начисление зарплаты работникам организаций» колонка с тарифной ставкой в строке дополнительного начисления остается пустой и оказывается заблокированной для ручного редактирования. В результате часы подтягиваются, а сумма начисления равна нулю. Выясним причину такого поведения системы и рассмотрим рабочие способы решения этой задачи.
Проанализируем внутреннюю механику работы конфигурации с плановыми показателями:
Тарифная ставка месячная жестко связан с основным начислением сотрудника (например, Оклад по дням или Оплата по окладу (по часам)).Плановые начисления работников организаций фиксируется запись о прекращении действия всех начислений с указанной даты увольнения.Начисление зарплаты работникам организаций срез действующих начислений и их параметров для произвольных формул выполняется на конец расчетного месяца. Если сотрудник уволен до конца расчетного периода, программа считает основное начисление неактивным, из-за чего системный оклад в строках дополнительных произвольных начислений обнуляется и становится недоступным для корректировки.Наиболее универсальное и методологически корректное решение — отказаться от системного показателя оклада в дополнительном начислении и создать собственный.
Разберем по шагам порядок настройки:
ОкладДляДоплат или СтавкаПересменки).Пересменка) и заменим формулу на: ОкладДляДоплат / Норма времени в часах * Отработано времени в часах.При такой настройке при автозаполнении документа начисления колонка с показателем не будет жестко заблокирована системой, и ее значение можно будет рассчитать автоматически либо заполнить вручную даже для уволенного сотрудника.
Если дополнительная выплата должна рассчитываться строго пропорционально окладу сотрудника, настроим ее как зависимое начисление.
Посмотрим на алгоритм реализации:
РасчетнаяБаза).Оплата по окладу (по часам) или Оклад по дням).В этом случае расчет будет опираться не на получение абстрактной ставки из регистра плановых начислений на конец месяца, а на фактически начисленную сумму по базовому окладу за отработанный до увольнения период.
Если количество часов за передачу смен или пересменку меняется от месяца к месяцу и регистрируется по факту, не следует назначать этот вид расчета как постоянный плановый в кадровых приказах.
Для разовых начислений алгоритм проверки непрерывности планового начисления на дату среза не применяется, что исключает конфликт при наличии кадрового увольнения.
Разберем регламент оформления увольнения в типовой конфигурации 1С:ЗУП 2.5:
Использование связки из собственного показателя расчета или расчетной базы позволяет полностью автоматизировать расчет дополнительных выплат без необходимости ручной отмены кадровых документов.