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

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

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

Проанализируем типичную ситуацию. Сотрудник увольняется 9 апреля 2020 года. Кадровик добросовестно заполнил табель учета рабочего времени: с 1 по 5 апреля сотрудник находился на оплачиваемой самоизоляции (код времени ОН), 6 и 7 апреля были днями фактической явки (код Я), а 8 и 9 апреля были оформлены как административный отпуск (отпуск за свой счет, код ДО). При проведении расчета при увольнении программа начисляет оклад только за 2 дня фактической работы (6 и 7 апреля). Возникает логичный вопрос: почему программа не оплачивает первые 5 дней апреля, хотя по законодательству они должны быть оплачены? Разберем эту проблему по шагам и найдем эффективные способы решения.

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

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

Для программы 1С:ЗУП версии 3.1.10.376 время с кодом ОН являлось фактически неотработанным временем (аналогично неявкам или обычным выходным). Поскольку в формуле расчета оклада используется показатель фактически отработанного времени (ВремяВДнях или ВремяВЧасах), система видела только два дня явки. Дни с 1 по 5 апреля отбрасывались, из-за чего сотрудник получал лишь малую часть положенного ему оклада.

Заветная настройка, позволяющая оплачивать нерабочие дни обычными начислениями по указу Президента, появилась в программе несколько позже:

Таким образом, если вы работаете на релизе ниже указанных, программа физически не имеет механизмов для автоматического начисления оклада за периоды ОН.

Официальное решение проблемы: обновление и настройка программы

Самым правильным и методологически верным решением является обновление конфигурации «1С:Зарплата и управление персоналом» до актуального релиза (как минимум выше 3.1.10.378 или 3.1.13.146). После обновления нам потребуется выполнить несколько простых настроек в системе:

  1. Перейдем в раздел Настройка, далее выберем пункт Расчет зарплаты.
  2. В открывшемся окне найдем и установим флажок «Нерабочие дни в связи с коронавирусом оплачивать как отработанные по графику работы сотрудника».
  3. Под этой настройкой появится таблица с перечнем периодов нерабочих дней. Нам необходимо отметить галочками интересующий нас период (в нашем примере — апрель 2020 года).
  4. После этого перейдем в настройки графиков работы сотрудников (раздел Настройка -> Графики работы сотрудников) или в индивидуальные графики. Убедимся, что в свойствах графика установлен флажок «При заполнении учитывать нерабочие дни».

Выполнив эти шаги, мы заставим программу воспринимать код времени ОН как обычную Явку при расчете повременных начислений (окладов). При расчете документа Увольнение программа автоматически начислит сотруднику оклад за все дни с 1 по 7 апреля (5 дней нерабочих и 2 дня явки).

Важнейший нюанс: Расчет среднего заработка (Письмо Минтруда № 14-1/В-585)

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

Дело в том, что первоначально в релизах конца марта и начала апреля 2020 года программа 1С включала оплаченные нерабочие дни и начисленные за них суммы в расчет среднего заработка. Однако позже вышло официальное Письмо Минтруда РФ от 18.05.2020 № 14-1/В-585, в котором четко указано:

Время нерабочих оплачиваемых дней (код ОН) и начисленные за это время суммы должны быть полностью ИСКЛЮЧЕНЫ из расчета среднего заработка.

Автоматическое исключение периодов с кодом ОН и начисленных за них сумм из расчета среднего заработка было реализовано разработчиками 1С только начиная с релизов 3.1.10.470 и 3.1.14.61. Если вы произведете расчет на более ранней версии программы, средний заработок рассчитается неверно, что приведет к завышению или занижению суммы компенсации отпуска при увольнении и последующим штрафам от трудовой инспекции.

Временные обходные пути (без обновления программы)

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

Вариант А: Ручная корректировка в документе увольнения

Этот способ требует внимательности и ручных расчетов, но является наиболее безопасным для информационной базы:

  1. Откроем документ Увольнение на вкладке Начисления и удержания.
  2. Вручную скорректируем сумму начисленного оклада за апрель. Для этого воспользуемся простой формулой:
    Оклад / Норма дней за апрель * (Дни явки + Дни ОН). Полученный результат впишем в колонку результатов расчета.
  3. Перейдем на вкладку расчета среднего заработка для компенсации отпуска. Нажмем на кнопку изменения данных среднего заработка (зеленый карандаш) и вручную исключим из расчетного периода дни и суммы, приходящиеся на нерабочее время (согласно рекомендациям Минтруда).

Вариант Б: Временный подлог кода времени

Достаточно простой и популярный среди расчетчиков метод:

  1. В Индивидуальном графике или документе Табель увольняемого сотрудника на период с 1 по 5 апреля временно заменим код времени ОН на стандартный код Я (Явка).
  2. Перейдем в документ Увольнение и нажмем кнопку Пересчитать сотрудника. Теперь программа успешно увидит все дни как отработанные и начислит полный оклад.
  3. После проведения документа увольнения, выплаты расчета и формирования всех необходимых печатных форм (например, Т-61), вернемся в Табель и заменим код Я обратно на ОН, чтобы отчетность для контролирующих органов оставалась корректной. Важно: после возвращения исходного кода времени в табеле расчетный документ увольнения перепроводить больше нельзя!

Вариант В: Использование документа «Простой сотрудников»

Некоторые пользователи пытаются отразить оплату нерабочих дней через документ Простой сотрудников с сохранением среднего заработка или оклада. Однако в релизах линейки 3.1.10 этот способ неудобен, так как программа будет жестко проставлять в табеле код времени РП (Простой по вине работодателя) или НП (Простой по причинам, не зависящим от сторон). Возможность гибко настраивать и выбирать произвольный код времени для документа Простой появилась только начиная с версий 3.1.11, поэтому данный метод на релизе 3.1.10.376 использовать не рекомендуется.

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

← На главную