Одной из самых спорных задач в кадровом учете и расчете заработной платы является оформление дополнительного дня отдыха (отгула) за работу в выходной или праздничный день. Согласно статье 153 ТК РФ, такой день отдыха оплате не подлежит. Однако Минтруд в своих письмах (например, № ПГ/992-6-1 от 18.02.13г. и более свежих от 04.09.2018 № 14-2/ООГ-7395) настаивает: заработная плата в том месяце, когда используется день отдыха, должна выплачиваться в полном объеме. Это создает техническую сложность в программе 1С:ЗУП 3.1, так как по умолчанию отгул уменьшает количество отработанного времени и, как следствие, сумму оклада.
Рассмотрим подробно, как настроить систему так, чтобы удовлетворить требования законодательства, пожелания кадровиков и корректно отразить данные в табеле учета рабочего времени.
В типовой конфигурации 1С:ЗУП 3.1 настроено вытеснение: вид расчета Отгул вытесняет Оплату по окладу. В табеле ставится код НВ (Неоплачиваемый выходной). С точки зрения математики программы: если в месяце 22 рабочих дня, а сотрудник отработал 21 день и взял 1 отгул, программа рассчитает: Оклад * 21 / 22. Это логично, но противоречит позиции Минтруда о том, что «день отдыха оплате не подлежит, но норма рабочего времени в этом месяце должна уменьшаться».
Проанализируем три основных способа решения этой задачи, которые позволяют сохранить полный оклад сотруднику при наличии отгула.
Этот метод позволяет не «ломать» логику программы и не вводить лишние документы. Мы изменим настройки самого начисления Оплата по окладу, чтобы оно «не замечало» отсутствие по причине отгула.
Оплата по окладу (или Оплата по окладу (по часам), в зависимости от того, что используется).Отгул. Это позволит окладу начисляться за весь период, включая дни отгулов.Отгул. Это необходимо, чтобы программа понимала, что время отгула входит в оплачиваемый период оклада.ВремяВДнях, убедимся, что в настройках вида времени Отгул (раздел Настройка — Виды использования рабочего времени) не стоят флажки, которые могли бы исключить это время из расчетов.При такой настройке в табеле по-прежнему будет стоять НВ, что удовлетворит кадровиков, а расчетный листок покажет полный оклад, так как Отгул больше не уменьшает время для расчета этого начисления.
Если способ с изменением приоритетов кажется слишком радикальным для всей организации, воспользуемся механизмом индивидуальных графиков для конкретных сотрудников в конкретном месяце.
Разберем этот процесс по шагам:
Отгул для фиксации факта в табеле (код НВ).Индивидуальный график (раздел Зарплата — Индивидуальные графики).Оклад * Факт / Норма. Если мы уменьшим норму месяца на количество дней отгула, то отношение Факт / Норма станет равным 1, и сотрудник получит полный оклад.Важно: Этот метод трудозатратен для расчетчика, так как требует ручного ввода графиков, и его сложно масштабировать на большое количество сотрудников.
Рассмотрим вариант, когда мы хотим видеть в расчетном листке отдельной строкой, что день отгула был «оплачен» (точнее, что оклад за него сохранился). Для этого можно создать начисление-компенсацию.
Настроим формулу для такого начисления:
Результат = Оклад / НормаДней * ВремяВДняхОтгула
В данном случае:
Оклад будет вытесняться Отгулом (как в типовой версии).Отгул.Часто кадры возражают против расхождений между табелем (Я 17 дней) и расчетным листком (Оплачено 18 дней). Выясним, как аргументировать правомерность таких настроек. Согласно позиции Роструда, день отдыха за работу в выходной — это реализация права на отдых, которая не должна снижать уровень дохода.
Рекомендуем закрепить порядок в Локальном нормативном акте (ЛНА) организации:
Таким образом, использование в 1С вида времени НВ (Неоплачиваемый выходной) при сохранении полного оклада является наиболее корректным с точки зрения методологии 1С и требований проверяющих органов. Мы не «оплачиваем выходной» (что было бы нарушением), а «не уменьшаем оклад».
Рассмотрим ситуацию, когда в месяце, помимо отгула, был больничный. Если использовать метод уменьшения нормы (Способ 2), расчет может стать некорректным. Именно поэтому Способ 1 (настройка приоритетов) является наиболее стабильным.
Проанализируем пример: Оклад 30 000 руб., 20 рабочих дней. Сотрудник был на больничном 5 дней и взял 1 отгул.
Если Отгул вытесняет оклад, расчет будет: 30 000 * 14 (отработано) / 20 (норма) = 21 000 руб.
Если Отгул не вытесняет оклад, расчет будет: 30 000 * 15 (отработано + отгул) / 20 (норма) = 22 500 руб.
Второй вариант как раз и реализует требование Минтруда — за день отгула деньги не вычли, но за дни болезни (когда сотрудник действительно отсутствовал по другой причине) оплата по окладу уменьшилась пропорционально.
Используя данные методы, вы сможете настроить 1С:ЗУП 3.1 так, чтобы расчет соответствовал всем нормам законодательства и не вызывал споров внутри компании.