При расчете заработной платы бухгалтеры часто сталкиваются с необходимостью начисления ежемесячной или квартальной премии на сверхурочные часы, но исключительно в их одинарном размере. По аналогии с оплатой праздничных и выходных дней, где в программе типовыми средствами разделены Оплата праздничных и выходных дней (одинарная часть, входящая в базу премии) и Доплата за работу в праздничные и выходные дни (компенсационная часть, исключаемая из базы), со сверхурочными часами дела обстоят сложнее.
В типовой поставке конфигурации 1С:Зарплата и управление персоналом (ЗУП) 3.1 документ Работа сверхурочно регистрирует единое начисление Оплата сверхурочных часов, в формулу которого уже заложены полуторный и двойной коэффициенты. Из-за этого стандартно включить в базу премии только одинарный размер сверхурочных невозможно. Однако изменять код конфигурации для решения этой задачи не требуется. Мы можем настроить этот механизм в режиме предприятия с помощью штатного функционала.
В этой статье мы подробно разберем, как разделить расчет сверхурочных на «оплату» и «доплату», рассмотрим законодательные изменения, влияющие на расчет, настроим формулы для различных категорий сотрудников (окладников, тарифников, сдельщиков) и решим проблему возможного зацикливания расчетов.
---
Прежде чем приступать к технической настройке программы, проанализируем важные законодательные изменения. С 1 сентября 2024 года вступил в силу Федеральный закон № 91-ФЗ, который закрепил новые правила расчета оплаты сверхурочных часов. Теперь работодатель обязан рассчитывать сверхурочные не из чистого оклада или тарифной ставки, а с учетом всех компенсационных и стимулирующих выплат (включая премии и надбавки).
В программе 1С:ЗУП 3.1 для реализации этого требования был разработан новый показатель СтоимостьДняЧасаСУчетомРазовыхНачислений. Если на вашем предприятии сверхурочные рассчитываются по новым правилам, во всех формулах, которые мы будем создавать ниже, вместо старого показателя СтоимостьЧаса мы будем использовать именно этот новый комплексный показатель.
---
Это классический и самый прозрачный метод автоматизации. Вместо одного типового начисления мы создадим два пользовательских. Одно будет рассчитывать одинарную тарифную часть за отработанные сверхурочные часы и входить в базу премии, а второе — начислять только компенсирующую «наценку» (0,5 и 1,0 ставки соответственно) и в премию не включаться.
Перейдем в раздел Настройки — Начисления и создадим новое начисление:
Сверхурочно (символ в табеле «С»).Результат рассчитывается по формуле. Нажмем ссылку Редактировать формулу и введем следующее выражение:
ВремяВЧасах * СтоимостьЧаса
Если на вашем предприятии применяется новый закон № 91-ФЗ, формула должна выглядеть так:
ВремяВЧасах * СтоимостьДняЧасаСУчетомРазовыхНачислений
Запишем и закроем начисление.
Создадим второе начисление, которое будет начислять компенсирующую разницу:
Сверхурочно.
(ВремяВЧасахВПолуторномРазмере * 0.5 + ВремяВЧасахВДвойномРазмере * 1.0) * СтоимостьЧаса
Или аналогично с учетом новых требований законодательства:
(ВремяВЧасахВПолуторномРазмере * 0.5 + ВремяВЧасахВДвойномРазмере * 1.0) * СтоимостьДняЧасаСУчетомРазовыхНачислений
Важное примечание: Чтобы программа корректно понимала показатели ВремяВЧасахВПолуторномРазмере и ВремяВЧасахВДвойномРазмере, эти показатели должны быть включены в настройках состава начислений и удержаний для документа учета сверхурочных.
Теперь перейдем в карточку вашей ежемесячной (или квартальной) премии на вкладку Расчет базы:
Оплата сверхурочных часов в одинарном размере.Доплата за сверхурочные часы в этот список не входит.Рассмотрим, как это сработает на практике. При заполнении документа Начисление зарплаты и взносов программа автоматически рассчитает обе созданные строки на основании зарегистрированных часов в документе Работа сверхурочно. Одинарная часть попадет в расчетную базу премии, а компенсирующая доплата останется за ее пределами. Задача решена полностью в рамках типового функционала!
---
Иногда расчетчики и руководство предприятия категорически возражают против изменения структуры расчетного листка сотрудников. Они хотят видеть там одну привычную строку Оплата сверхурочных часов (в полуторном/двойном размере), но при этом премия все равно должна рассчитываться только на одинарную часть.
В этом случае мы можем применить оригинальный методический прием — использование «виртуального» начисления, которое рассчитывается только справочно.
Оплата сверхурочных часов без изменений. Оно будет рассчитывать всю сумму целиком. В расчетную базу премии его не включаем.Оплата сверхурочных в одинарном размере (справочно).Доход в натуральной форме. Такие начисления рассчитываются в документе начисления зарплаты, но не выплачиваются сотруднику на руки, не формируют долг предприятия и не облагаются налогами (для этого на вкладке Налоги, взносы, бухучет укажем, что начисление не облагается НДФЛ и страховыми взносами).
ВремяВЧасах * СтоимостьЧаса
Сверхурочно.Оплата сверхурочных в одинарном размере (справочно) в список Базовых начислений нашей премии.Выясним, как работает данный метод. Программа начислит сотруднику реальную оплату сверхурочных в полуторном и двойном размере. Одновременно с этим в расчетном листке справочно (в разделе натуральных доходов, которые не влияют на выплату) рассчитается одинарная стоимость этих часов. Премия «увидит» эту одинарную сумму в своей базе и начислит на нее установленный процент. На руки сотрудник получит абсолютно точные и математически верные суммы.
---
При настройке собственных формул пользователи часто сталкиваются с тем, что у сотрудников с повременным окладом показатель СтоимостьЧаса или тарифная ставка не всегда рассчитываются автоматически так, как это делает типовой алгоритм программы. Возникает вопрос: как правильно пересчитать месячный оклад в часовую ставку?
Выясним причину этой проблемы. В программе 1С:ЗУП 3.1 алгоритм пересчета оклада зависит от настроек, заданных в меню Настройки — Параметры учета — вкладка Расчет зарплаты (раздел «При пересчете тарифной ставки (оклада) в часовую ставку (стоимость часа) использовать»). Там доступны три варианта:
Если мы используем в своей формуле предопределенный показатель СтоимостьЧаса (или СтоимостьДняЧасаСУчетомРазовыхНачислений), программа сама определит часовую ставку окладника на основании выбранного в параметрах учета алгоритма. Вам не нужно вручную делить оклад на норму времени в формуле!
Но что делать, если для одного сотрудника нужно считать часовую ставку исходя из нормы текущего месяца, а для другого — по среднемесячному показателю за год? В пределах типового функционала это настраивается индивидуально в карточке каждого сотрудника (ссылка Порядок расчета стоимости часа в трудовом договоре или приеме на работу), что полностью решает проблему ручных расчетов и деления формул «на мужчин и женщин» для регионов с сокращенной рабочей неделей.
---
Отдельного внимания заслуживает расчет сверхурочных для сотрудников на сдельной оплате труда. Сдельная расценка сама по себе уже покрывает одинарную стоимость выполненной работы. Соответственно, при работе сверхурочно сдельщику нужно произвести только доплату (0,5 тарифной ставки за первые два часа и 1,0 за последующие).
Рассмотрим по шагам оптимальную схему работы в 1С:ЗУП 3.1 для этой категории работников:
Сдельный наряд. Таким образом, вся выработка оплачивается сотруднику в одинарном размере по базовым сдельным расценкам.Работа сверхурочно.
(ВремяВЧасахВПолуторномРазмере * 0.5 + ВремяВЧасахВДвойномРазмере * 1.0) * ТарифнаяСтавкаЧасовая
В данном случае показатель ТарифнаяСтавкаЧасовая устанавливается для сдельщика в его кадровых документах как справочный (минимальный часовой тариф для расчета компенсаций) либо рассчитывается как средняя часовая выработка за текущий месяц.
---
Связывая базу премий и базу сверхурочных, вы можете столкнуться с математической и логической ошибкой «циклической зависимости» («зацикливанием»):
Проанализируем, как обойти эту проблему. Разработчики 1С решили этот вопрос разделением плановых и разовых начислений. В настройке перерасчета тарифных ставок (вкладка Расчет тарифной ставки в карточке начисления) учитываются только те начисления, которые назначены сотруднику в плановом порядке.
Если премия является разовой (начисляется отдельным документом в конце месяца), то для корректного расчета без зацикливания рекомендуется зафиксировать в локальных нормативных актах (ЛНА) организации, что разовые премии не входят в расчет стоимости часа для сверхурочных текущего месяца, либо начислять премию в следующем периоде (тогда она войдет в стоимость часа будущих сверхурочных без создания циклической зависимости).
Используя предложенные методики, вы сможете гибко настроить расчет сверхурочных в одинарном размере для базы премий без привлечения программистов и изменения кода конфигурации 1С:ЗУП.