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