Ситуация, когда в программе 1С:Зарплата и управление персоналом 3.1 оформлен документ «Отпуск по уходу за ребенком», корректно заполнен табель учета рабочего времени (с кодом ОЖ), но при расчете заработной платы суммы пособия остаются нулевыми, является довольно распространенной. Разберем пошагово, почему это происходит, на что обратить внимание в первую очередь и как исправить технические ошибки в регистрах системы.
Проанализируем ситуацию, которая часто встречается при ведении базы несколькими пользователями или после переноса данных. В 1С:ЗУП 3.1 разделены понятия Сотрудник и ФизическоеЛицо. Если кадровик при создании документов или карточек допустил ошибку и привязал сотрудника к «дублю» физического лица или просто некорректно сопоставил их, механизмы автоматического расчета могут «потерять» связь между кадровым событием и расчетным объектом.
Выясним причину через проверку специализированного регистра. Для исправления этой ситуации выполним следующие действия:
Основные сотрудники физических лиц.Важно: именно некорректная запись в этом регистре часто блокирует подбор данных в документ НачислениеЗарплатыИВзносов, так как программа ищет начисления по конкретному идентификатору физического лица, связанному с основным сотрудником.
Рассмотрим ситуацию с точки зрения современного законодательства. Если ваша организация находится в регионе, где действуют прямые выплаты (а с 2021 года это вся территория РФ), то пособие до 1,5 лет работодателем в документе «Начисление зарплаты и взносов» не начисляется в денежном выражении.
Посмотрим на поведение программы в этом случае:
Чтобы проверить, включены ли прямые выплаты, проанализируем настройки:
Выясним, правильно ли оформлен сам первичный документ. Ошибка может скрываться в «забытых» флажках. Разберем структуру документа:
В документе ОтпускПоУходуЗаРебенком на основной вкладке обязательно должны быть установлены галочки:
Если эти флажки не стоят, программа воспримет документ просто как оправдание отсутствия (код ОЖ в табеле), но не как основание для расчета сумм.
Проанализируем взаимодействие разных документов. Если на один и тот же период введены пересекающиеся отсутствия, программа руководствуется приоритетами. Рассмотрим примеры:
Отсутствие (болезнь, прогул, неявка), он может «вытеснить» отпуск по уходу, если настройки приоритетов начислений в справочнике Начисления были изменены пользователем.Если документ заполнен, связи в регистрах верны, но результат расчета все равно нулевой, проанализируем расчетную базу. Для начисления пособия системе требуются данные о доходах за два предыдущих календарных года.
Посмотрим, введены ли данные:
Отпуск по уходу за ребенком нужно нажать на «карандашик» рядом с полем «Средний заработок» и убедиться, что таблица с доходами за прошлые годы заполнена цифрами.Рассмотрим также настройки начисления в справочнике. Проверим, не были ли внесены изменения в формулу расчета:
Результат = СреднедневнойЗаработок * 30.4 * 0.4
Где СреднедневнойЗаработок рассчитывается исходя из лимитов ФСС, а 30.4 — среднее количество дней в месяце. Если в формуле случайно изменены показатели или удалены связи с предопределенными показателями, расчет не пойдет.
После проверки всех настроек выполним контрольный расчет:
Начисление зарплаты и взносов.КалендарныеДниМесяца или ДоляВремени) она использует.Резюме: Если табель заполняется верно, значит, кадровое состояние сотрудника «Отпуск по уходу за ребенком» зафиксировано. Отсутствие денег чаще всего связано либо с технической ошибкой связи Сотрудник — ФизическоеЛицо, либо с тем, что в системе включен режим прямых выплат СФР, при котором работодатель только передает данные, а само начисление в базе не отражается в бухгалтерском смысле.