Как настроить расчет по среднегодовой ставке часа в 1С:ЗУП 3.1?

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

При суммированном учете рабочего времени, вахтовом методе или сменных графиках нормативы рабочего времени от месяца к месяцу сильно различаются. Из-за этого часовая ставка, рассчитанная по норме конкретного месяца, постоянно колеблется. Чтобы избежать перепадов в стоимости часа при расчете сверхурочных, ночных часов и работы в праздничные дни, используют среднегодовую (среднемесячную) ставку часа.

Часто в технических заданиях возникает путаница: разработчикам или специалистам по настройке формулируют задачу как «расчет месячного оклада через среднегодовую ставку часа». Проанализируем, почему не стоит менять алгоритм расчета основного оклада, и разберем, как корректно настроить программу 1С:Зарплата и Управление Персоналом 3.1 (ЗУП) для решения этой задачи.

Анализ проблемы: оклад или стоимость часа для переработок?

Выясним причину, почему подмена стандартного показателя оклада пользовательской формулой вида СреднеГодоваяСтавкаЧаса * ВремяВЧасах является ошибочной:

  1. Законодательный аспект: Оклад — это фиксированный размер оплаты труда за выполнение трудовых обязанностей определенной сложности за календарный месяц. При подмене оклада часовой ставкой сотрудник фактически переводится на часовую тарифную ставку, что должно быть зафиксировано в трудовом договоре.
  2. Типовые механизмы 1С:ЗУП 3.1: Расчет оплаты за переработки (сверхурочные), ночные, вечерние и праздничные часы в программе опирается на системный показатель СтоимостьЧаса. Изменять базовую формулу оклада не требуется — достаточно задать правильный порядок пересчета оклада в стоимость часа в настройках программы.

Способ 1. Настройка типового пересчета оклада в стоимость часа

Рассмотрим основной и самый простой способ расчета среднегодовой стоимости часа, заложенный разработчиками 1С. В этом случае часовая ставка определяется делением месячного оклада на среднемесячное количество часов в году.

Разберем порядок действий по шагам:

  1. Перейдем в раздел Настройка — Расчет зарплаты.
  2. Найдем блок При пересчете тарифной ставки сотрудника в стоимость часа (дня) использовать.
  3. Установим переключатель в положение Среднемесячное количество часов (дней) в месяце.
  4. Сохраним настройки.

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

СтоимостьЧаса = Оклад / (Годовая норма часов по производственному календарю / 12)

Это математически полностью эквивалентно формуле Оклад * 12 / ГодоваяНормаЧасов.

Если изменить порядок пересчета необходимо не для всех сотрудников предприятия, а только для некоторых позиций или подразделений, перейдем в документ кадрового учета (Кадровый перевод или Изменение оплаты труда) и на вкладке «Оплата труда» установим индивидуальный порядок пересчета тарифной ставки.

Важно: После смены глобальной настройки пересчета тарифной ставки необходимо выполнить пересчет ФОТ. Для этого перейдем в раздел Зарплата — Сервис — Пересчет планового ФОТ и выполним обработку.

Способ 2. Расчет нормы по производственному календарю через графики работы

Если для сотрудников с суммированным учетом времени требуется рассчитывать отработанное время исходя из общей нормы пятидневки (среднегодовой нормы), применим механизм нормировочных графиков:

  1. Откроем график работы сотрудника в разделе Настройка — Графики работы сотрудников.
  2. В настройках графика установим флажок Неполное рабочее время и выберем вид Неполный рабочий день или Неполная рабочая неделя.
  3. В поле Считать норму по другому графику укажем стандартный график пятидневки (или производственный календарь).

В этом случае программа при расчете оклада будет брать отработанные часы по индивидуальному графику сотрудника, а норму времени — из нормативного графика пятидневки.

Способ 3. Создание пользовательского показателя для специфических видов начислений

Если вам требуется рассчитывать отдельное доначисление или надбавку по специальной формуле, не затрагивая при этом показатель СтоимостьЧаса, разберем порядок настройки произвольного начисления:

  1. Перейдем в раздел Настройка — Показатели расчета зарплаты и создадим новый показатель:
    • Наименование: СреднемесячнаяНормаЧасовЗаГод.
    • Назначение показателя: Для организации.
    • Тип показателя: Числовой.
    • Точность: 2 знака после запятой.
  2. Значение этого показателя введем один раз в начале года через документ Ввод показателей расчета зарплаты (рассчитывается вручную как годовая норма по производственному календарю, деленная на 12).
  3. В настройках вида расчета (раздел Настройка — Начисления) пропишем формулу:

Оклад * ВремяВЧасах / СреднемесячнаяНормаЧасовЗаГод

Резюме

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

← На главную