Почему в 1С:ЗУП начисляется доплата за работу в праздники сотрудникам в декрете и как это исправить?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом
← На главную

При расчете заработной платы расчетчики нередко сталкиваются с ситуацией, когда в документе Начисление зарплаты и взносов сотрудницам, находящимся в отпуске по уходу за ребенком, ошибочно начисляется строка «Доплата за работу в праздничные и выходные дни». Разберем по шагам, почему возникает такое поведение системы, почему его нельзя исправить стандартной настройкой приоритетов и какие способы помогут корректно устранить ошибку.

Причины возникновения ошибочного начисления

Проанализируем логику типовой конфигурации 1С:Зарплата и управление персоналом. В программе разделены два разных вида расчета для праздничных дней:

  1. Оплата работы в праздничные и выходные дни — начисляется на основании документов-отклонений (например, Работа в выходные и праздники или прямое указание часов в документе Табель).
  2. Доплата за работу в праздничные дни — рассчитывается в документе Начисление зарплаты и взносов автоматически, если у сотрудника в графике работы праздничный день является рабочим по смене (установлены плановые часы явки).

Если сотрудница работает по сменному графику и день праздника (например, 8 Марта) по ее основному графику отмечен как рабочий, программа обращается к плановым часам. В ранних версиях ветки 3.1 (в частности, 3.1.2) существовала программная ошибка: процедура заполнения документа считывала плановое время из основного графика сотрудника без учета его фактического кадрового состояния (отпуска по уходу за ребенком). В результате программа пыталась рассчитать доплату, формируя пустую строку или строку с нулевым временем, но зарегистрированным начислением.

Почему нельзя настроить вытеснение на закладке «Приоритет»

При попытке решить проблему через настройку начислений пользователи открывают вид начисления Доплата за работу в праздничные дни и пытаются добавить на закладку Приоритет вытесняющее начисление Пособие по уходу за ребенком. Однако табличная часть вытеснения оказывается заблокированной для редактирования.

Выясним причину такого поведения конфигурации. Вид расчета является предопределенным со способом выполнения «Только если время приходится на праздничные дни». Для таких начислений платформенный механизм запрещает редактирование списка вытесняющих начислений вручную. В типовой архитектуре вытеснение времени должно происходить не через список начислений, а через классификатор видов рабочего времени: период отпуска по уходу за ребенком (код времени ОЖ) должен автоматически вытеснять явку по графику.

Способ 1. Обновление релиза программы (основное решение)

Поскольку проблема связана с ошибкой в алгоритме автозаполнения документа Начисление зарплаты и взносов, наиболее корректное и постоянное решение — обновить конфигурацию 1С:Зарплата и управление персоналом до актуального стабильного релиза. В последующих версиях разработчики исправили проверку фактических отсутствий, и плановые часы праздников по сменным графикам больше не подтягиваются сотрудникам, находящимся в декрете.

Способ 2. Ввод индивидуального графика

Если возможность оперативно обновить базу отсутствует, рассмотрим обходные пути. Если основной сменный график изменить нельзя, так как по нему продолжают трудиться другие сотрудники, зарегистрируем для сотрудницы документ Индивидуальный график (раздел Зарплата — Индивидуальные графики):

  1. Создадим документ на требуемый месяц.
  2. Укажем сотрудницу, находящуюся в отпуске по уходу за ребенком.
  3. Очистим рабочие часы в праздничный день (или заменим их на выходной день).
  4. Проведем документ.

Индивидуальный график имеет более высокий приоритет по сравнению с основным графиком работы. При повторном заполнении документа Начисление зарплаты и взносов ошибочная строка начисления создаваться не будет.

Способ 3. Кадровый перевод на график пятидневки

Еще один надежный способ исключить конфликт сменного графика и отсутствия — оформить документ Кадровый перевод с даты ухода сотрудницы в отпуск по уходу за ребенком. Переведем работника на стандартный график пятидневной рабочей недели (где все официальные праздники заведомо являются нерабочими днями) либо на специально созданный пустой график с нулевой нормой. При выходе из отпуска отдельным кадровым переводом сотруднице возвращается ее исходный сменный график.

Способ 4. Проверка условий отпуска и контроль перерасчетов

Разберем дополнительные параметры, которые необходимо проконтролировать при возникновении подобных начислений:

  1. Откроем исходный документ Отпуск по уходу за ребенком и проверим закладку Начисления. На ней обязательно должен быть установлен флаг «Не начислять зарплату и не выплачивать аванс во время отпуска». Если этот признак не активен, программа считает плановые начисления действующими.
  2. Если строка с доплатой за праздник удаляется из документа начисления зарплаты вручную, обязательно перейдем в рабочее место Зарплата — Сервис — Перерасчеты. При ручном удалении система может зафиксировать неполный расчет и в следующем месяце вновь потребовать начислить долг. Записи по сотруднику в окне перерасчетов необходимо принудительно выделить и нажать кнопку «Отменить перерасчет».
← На главную