Многие пользователи программы 1С:Зарплата и управление персоналом столкнулись с проблемой, когда суммы оплаты нерабочих дней (введенных указами в 2020-2021 годах) и соответствующее им время ошибочно попадали в расчет среднего заработка для отпусков и командировок. Согласно Постановлению Правительства № 922 и разъяснениям Минтруда, эти периоды и суммы должны исключаться из расчета. Рассмотрим подробно, как эта проблема была решена в программе и какие действия необходимо предпринять пользователю, чтобы данные в базе стали корректными.
Прежде всего, выясним, в каком релизе была исправлена данная ошибка. Официально исправление задекларировано в конфигурации 1С:ЗУП 3 (а также в 1С:ЗГУ 3) начиная с версии 3.1.14.61 (код ошибки 10222934). Если ваша информационная база имеет более ранний номер версии, расчет будет производиться по старым алгоритмам, которые включают нерабочие дни в средний заработок.
Однако простого обновления конфигурации недостаточно. Разберем по шагам, почему у многих пользователей даже после обновления данные продолжают попадать в расчет неверно и как это исправить.
Проанализируем ключевую настройку, которая управляет поведением программы. Для этого перейдем в раздел Настройки, выберем пункт Расчет зарплаты. В открывшемся окне найдем флажок «Нерабочие дни в связи с коронавирусом оплачивать как отработанное время».
Здесь важно понимать логику работы этого механизма:
Разберем ситуацию, когда часть сотрудников работала, а часть — нет. Если в организации были обе категории сотрудников, использование одной общей настройки может привести к ошибкам. В таком случае рекомендуется снимать флажок для корректного исключения «отдыхающих», а для фактически работавших сотрудников вносить корректировки в данные для расчета среднего вручную.
Посмотрим на технический нюанс: при обновлении программы старые записи в регистрах сведений не меняются автоматически. Это означает, что если вы уже рассчитали зарплату за периоды нерабочих дней, в системе сохранились записи, где это время помечено как «рабочее».
Чтобы программа «увидела» изменения, необходимо запустить специальную обработку. Пройдем по пути: Зарплата — Сервис — Обновить данные для расчета среднего заработка. Рассмотрим подробнее, что делает эта процедура:
Данные о времени для расчета среднего заработка (общий).Выясним причину, по которой даже после всех манипуляций расчет может оставаться неверным. Проблема может крыться в настройках самих начислений. Для корректной работы 1С рекомендует использовать методику с выделением отдельного вида времени — ОН (Оплачиваемые нерабочие дни).
Если вы начисляли оплату нерабочих дней обычным Окладом, программа не сможет отличить его от фактической работы. Проанализируем настройки вашего начисления:
Вид времени указан. Там должен стоять код ОН или аналогичный ему, настроенный как неотработанное оплачиваемое время.Важно не путать расчет среднего заработка для отпусков/командировок (Постановление № 922) и для пособий по временной нетрудоспособности (ФЗ № 255). Рассмотрим, почему суммы за нерабочие дни входят в расчет больничного:
Для пособий база формируется из всех выплат, на которые были начислены страховые взносы. Поскольку оплата нерабочих дней облагается взносами в ПФР, ФСС и ФОМС в полном объеме, она обязана входить в расчет среднего для больничных листов. В этом случае алгоритм 1С работает верно, не исключая эти суммы, и это не является ошибкой.
Если автоматические механизмы не помогают, разберем способ прямой проверки данных. Программист или опытный пользователь может открыть Регистр накопления «Данные о времени для расчета среднего заработка (общий)». В этом регистре нас интересует поле Вид времени. Если для периода нерабочих дней там стоит значение Рабочее время, средний будет считаться неверно. После выполнения обработки по обновлению данных, значения в этом регистре должны обновиться на соответствующие коды нерабочего времени.
Таким образом, для окончательного решения проблемы необходимо выполнить три условия: обновиться до актуального релиза (выше 3.1.14.61), правильно выставить флажок в учетной политике и запустить сервисную обработку обновления данных среднего заработка за прошлые периоды.