Приветствуем вас! Сегодня мы разберем сложную, но крайне актуальную для многих расчетчиков и бухгалтеров тему: почему в программе «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 по 7 апреля (5 дней нерабочих и 2 дня явки).
Проанализируем ситуацию глубже. Помимо расчета текущей зарплаты за апрель, при увольнении сотрудника крайне важно рассчитать компенсацию неиспользованного отпуска. Расчет этой компенсации напрямую зависит от показателя среднего заработка. И здесь кроется серьезная ловушка для тех, кто решает остаться на старых версиях программы или обновить ее лишь частично.
Дело в том, что первоначально в релизах конца марта и начала апреля 2020 года программа 1С включала оплаченные нерабочие дни и начисленные за них суммы в расчет среднего заработка. Однако позже вышло официальное Письмо Минтруда РФ от 18.05.2020 № 14-1/В-585, в котором четко указано:
Время нерабочих оплачиваемых дней (код ОН) и начисленные за это время суммы должны быть полностью ИСКЛЮЧЕНЫ из расчета среднего заработка.
Автоматическое исключение периодов с кодом ОН и начисленных за них сумм из расчета среднего заработка было реализовано разработчиками 1С только начиная с релизов 3.1.10.470 и 3.1.14.61. Если вы произведете расчет на более ранней версии программы, средний заработок рассчитается неверно, что приведет к завышению или занижению суммы компенсации отпуска при увольнении и последующим штрафам от трудовой инспекции.
Если по каким-то причинам обновить базу данных прямо сейчас невозможно (например, конфигурация сильно доработана или закрыт период), а рассчитать и уволить сотрудника нужно срочно, мы можем прибегнуть к временным обходным путям. Рассмотрим три основных варианта решения.
Этот способ требует внимательности и ручных расчетов, но является наиболее безопасным для информационной базы:
Увольнение на вкладке Начисления и удержания.Оклад / Норма дней за апрель * (Дни явки + Дни ОН). Полученный результат впишем в колонку результатов расчета.Достаточно простой и популярный среди расчетчиков метод:
Индивидуальном графике или документе Табель увольняемого сотрудника на период с 1 по 5 апреля временно заменим код времени ОН на стандартный код Я (Явка).Увольнение и нажмем кнопку Пересчитать сотрудника. Теперь программа успешно увидит все дни как отработанные и начислит полный оклад.Табель и заменим код Я обратно на ОН, чтобы отчетность для контролирующих органов оставалась корректной. Важно: после возвращения исходного кода времени в табеле расчетный документ увольнения перепроводить больше нельзя!Некоторые пользователи пытаются отразить оплату нерабочих дней через документ Простой сотрудников с сохранением среднего заработка или оклада. Однако в релизах линейки 3.1.10 этот способ неудобен, так как программа будет жестко проставлять в табеле код времени РП (Простой по вине работодателя) или НП (Простой по причинам, не зависящим от сторон). Возможность гибко настраивать и выбирать произвольный код времени для документа Простой появилась только начиная с версий 3.1.11, поэтому данный метод на релизе 3.1.10.376 использовать не рекомендуется.
Подводя итог, отметим, что лучшим решением всегда остается своевременное обновление программы 1С:ЗУП. Это гарантирует не только корректный расчет текущих начислений, но и автоматическое соблюдение всех законодательных норм при расчете среднего заработка и формировании регламентированной отчетности.