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