При ведении учета в программе 1С:Зарплата и Управление Персоналом редакции 2.5 пользователи часто сталкиваются с необходимостью ввода новых видов времени в классификатор. Ярким примером является введение указом Президента РФ оплачиваемых нерабочих дней с кодом «ОН» (например, в периоды пандемии или для проведения парада 24 июня).
Когда расчетчик вводит новый буквенный код в документ «Табель учета рабочего времени», программа автоматически уменьшает количество дней явки сотрудника. В результате стандартная формула начисления оклада считает, что сотрудник отработал меньше нормы, и пропорционально уменьшает итоговую сумму заработной платы. Разберем подробно, почему так происходит, и рассмотрим пошаговые варианты решения этой проблемы в рамках конфигурации 1С:ЗУП 2.5.
По умолчанию предопределенное начисление Оклад по окладу (или по окладу по часам) в 1С:ЗУП 2.5 рассчитывается по формуле, которая напрямую завязана на показатель фактически отработанного времени в днях (или часах). Программа считает фактически отработанным временем только те виды времени, которые в классификаторе использования рабочего времени отмечены специальным образом как рабочее время. Основным таким видом является Явка (код «Я»).
Если мы просто создадим в классификаторе новый буквенный код (например, ОН или ХХ) и проставим его в табеле:
Я в табеле уменьшится на количество дней с новым кодом.Чтобы избежать этой ситуации, нам необходимо правильно настроить виды начислений и механизм вытеснения времени. Ниже мы разберем два основных технических варианта решения этой задачи.
---
Согласно законодательству РФ, если сотрудник фактически не работал в оплачиваемые нерабочие дни (код «ОН»), но за ним сохранялась заработная плата, то ни этот период времени, ни начисленные за него суммы не должны в будущем учитываться при расчете среднего заработка (для отпусков, командировок и т.д.). Это критически важно, чтобы не занижать средний дневной заработок сотрудника.
Проанализируем пошагово, как реализовать такую схему в 1С:ЗУП 2.5:
Шаг 1. Создание нового вида времени в классификаторе
ОН.Рабочее время в настройках данного элемента ставить не нужно, так как фактически сотрудник в этот день не работал.Шаг 2. Создание нового начисления для оплаты этих дней
Первичное начисление.Регламентированный (выбираем вариант, аналогичный оплате по среднему или расчету по окладу, но чаще всего настраивают расчет по формуле: Оклад / НормаВРД * ВремяВРД).ОН.Неотработанные полные смены, а также командировки. Это позволит программе правильно регистрировать отсутствие сотрудника.Шаг 3. Настройка механизма вытеснения начислений
Для того чтобы основной оклад автоматически уменьшался на дни отсутствия по коду «ОН», нам нужно настроить вытеснение:
Оклад по окладу (или то, по которому рассчитываются сотрудники).Результат настройки: При заполнении документа "Начисление зарплаты" программа автоматически определит по табелю дни «ОН», уменьшит основной оклад сотрудника ровно на эти дни, но одновременно начислит ровно эту же сумму по виду расчета "Оплата нерабочих дней". Итоговая сумма начислений сотрудника за месяц останется равной полному окладу, но в регистрах расчета время и суммы будут четко разделены. Это обеспечит автоматическое исключение дней «ОН» из последующих расчетов отпусков.
---
Рассмотрим ситуацию, когда специфика работы предприятия требует приравнять дни «ОН» к обычным рабочим дням, и руководство решило включать этот период в базу расчета среднего заработка.
Для реализации этого сценария выполним следующие действия:
Шаг 1. Создание начисления в пределах нормы времени
ОН.Начисление за работу полную смену в пределах нормы времени.Шаг 2. Настройка вытеснения
Аналогично первому варианту, добавим новое начисление в список вытесняющих видов расчета для основного Оклада по окладу на вкладке Прочие.
Шаг 3. Включение в базу расчета среднего заработка
---
В процессе обсуждения на форуме пользователи справедливо замечают, что ручные манипуляции в ЗУП 2.5 отнимают много времени и требуют высокой квалификации расчетчика. В современной редакции 1С:Зарплата и Управление Персоналом 3.1 этот функционал автоматизирован полностью разработчиками фирмы «1С»:
Нерабочие дни в связи с коронавирусом оплачивать как отработанные по графику работы сотрудника и указать конкретные даты.Учитывать оплачиваемое нерабочее время и суммы в среднем заработке. Бухгалтеру достаточно снять или установить этот флажок, чтобы программа сама корректно обработала суммы при расчете отпусков.---
Переход на новую редакцию 3.1 является стратегически необходимым шагом для любого предприятия по следующим причинам:
На сегодняшний день вести полноценный и безошибочный учет в версии 2.5 без привлечения программистов для ручного дописывания кода и обновления отчетности практически невозможно. Настоятельно рекомендуем запланировать переход на редакцию 3.1 в ближайшее время.