Почему в 1С не начисляются отпускные, хотя средний заработок рассчитывается?

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

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

Разберем по шагам, почему возникает эта ошибка, какие механизмы платформы влияют на расчет количества оплачиваемых дней и как быстро восстановить правильное начисление отпускных.

Анализ механизма: как программа вычисляет итоговую сумму отпуска

Для понимания корня проблемы проанализируем базовый алгоритм расчета. Итоговая сумма отпускных вычисляется по формуле: Средний дневной заработок × Количество оплачиваемых календарных дней.

Если на вкладке Расчет среднего заработка средний дневной заработок определен, но на вкладке Оплата итоговый результат равен 0, это означает, что система определила количество оплачиваемых дней отпуска как 0. В соответствии со ст. 120 ТК РФ нерабочие праздничные дни, приходящиеся на период ежегодного основного или ежегодного дополнительного оплачиваемого отпуска, в число календарных дней отпуска не включаются и не оплачиваются. Определение статуса дней выполняется программой на основании данных производственного календаря и связанных с ним графиков работы.

Причины возникновения ошибки

  1. Некорректные статусы дней в регистре сведений «Регламентированный производственный календарь». При автоматической конвертации данных дни спорных месяцев могут загрузиться с признаком «Праздник». Алгоритм исключает все такие дни из оплачиваемого периода отпуска. В результате расчетчик видит рассчитанный средний заработок, но оплачиваемое время составляет 0 дней.
  2. Рассинхронизация производственного календаря и графиков работы. Информация о нормах времени и рабочих днях фиксируется в регистре сведений Графики работы по видам времени. Если календарь был скорректирован или перезаполнен, а графики сотрудников после этого не перезаполнили, программа оперирует устаревшими данными.
  3. Дублирование вида расчета при переносе. В плане видов расчета Основные начисления организаций может появиться пользовательский дубль предопределенного начисления «Оплата отпуска по календарным дням», у которого сбиты настройки учета времени (вид времени «Неотработанные полные смены, а также командировки», обозначение в табеле «ОТ») или способ расчета.
  4. Конфликт с перенесенными табелями. Если за первые месяцы после переноса в базу загружены проведенные документы Табель учета рабочего времени, отпуск не всегда может вытеснить фактически зафиксированное время без отмены проведения или корректировки табеля.
  5. Незаполненный график работы после кадрового перемещения. Если сотрудника перевели на новый график, но сам график в справочнике Графики работы не был заполнен на текущий календарный год, система не сможет определить норму времени для расчета.

Пошаговое решение проблемы

Рассмотрим последовательность действий для восстановления корректного расчета отпускных.

  1. Проверяем и перезаполняем регламентированный производственный календарь:

    Перейдем в раздел настроек учета рабочего времени и откроем форму Регламентированный производственный календарь. Выберем год, в котором отпуск не рассчитывается. Обратим внимание на статус дней в спорных месяцах: рабочие и выходные дни не должны иметь статус праздничных. Нажмем кнопку Заполнить по умолчанию, проверим правильность переносов праздничных дней в соответствии с законодательством РФ и нажмем Записать.

  2. Перезаполняем справочник графиков работы:

    Откроем справочник Графики работы. Поочередно откроем каждый график (включая «Основной график» и сменные графики сотрудников), нажмем кнопку Заполнить и сохраним изменения. Это действие инициирует перезапись движений в регистре сведений Графики работы по видам времени на актуальный период.

  3. Проверяем привязку графика в кадровой истории:

    Если проблема наблюдается только по конкретному человеку, откроем документ Кадровое перемещение организаций или кадровые данные сотрудника. Убедимся, что сотруднику назначен действующий и полностью заполненный график работы на весь период начисления отпуска.

  4. Контролируем план видов расчета:

    Откроем план видов расчета Основные начисления организаций и найдем начисление Оплата отпуска по календарным дням. Убедимся, что используется системное предопределенное начисление (со значком желтой точки). Если обнаружен дубликат, созданный переносом данных, заменим его в документе начисления на типовой предопределенный вид расчета.

  5. Пересчитываем документ отпуска:

    Вернемся в проблемный документ Начисление отпуска сотрудникам организаций, нажмем кнопку Рассчитать. Проверим вкладку Оплата: количество дней и сумма начисления должны рассчитаться автоматически.

Что делать, если не заполняется средний заработок

Разберем смежную ситуацию: иногда у одного сотрудника не заполняется сама вкладка Расчет среднего заработка, хотя у остальных работников расчет проходит штатно. В этом случае выясним причину по следующей схеме:

  1. Проверим документ Перенос данных по регистрам расчета среднего заработка за расчетный двенадцатимесячный период.
  2. Убедимся, что для сотрудника корректно заполнен индивидуальный график работы. Если в расчетном периоде было кадровое перемещение на другой график, а сетка времени нового графика пуста, алгоритм сбора отработанного времени возвращает нулевые показатели отработанных дней и часов, что блокирует корректный расчет базы.
  3. После заполнения графиков выполним повторный перерасчет документа по кнопке Рассчитать начисления.
← На главную