При расчете оплаты дежурств, переработок или доплат за работу в особых условиях часто требуется рассчитать стоимость часа сотрудника исходя из среднегодовой нормы рабочего времени, а не нормы конкретного расчетного месяца. Стандартная формула в таком случае выглядит как Оклад / СреднемесячныеЧасы * ЧасыДежурства. Однако при попытке настроить такое начисление как разовое пользователи сталкиваются с тем, что созданный постоянный показатель нормы часов не отображается в кадровых документах.
Разберем детально, почему возникает эта проблема, как правильно использовать типовой функционал программы без создания лишних показателей и как при необходимости настроить работу с собственными показателями.
Прежде чем создавать собственные показатели нормы и делить оклад вручную, проанализируем возможности типового функционала конфигурации 1С:Зарплата и управление персоналом 3.1. В программе уже реализован предопределенный показатель СтоимостьЧаса, который умеет рассчитывать часовую ставку из месячного оклада исходя из среднемесячного количества часов.
Для настройки такого порядка расчета выполним следующие шаги:
СтоимостьЧаса * ЧасыДежурства.ЧасыДежурства установим назначение Для сотрудника, тип — числовой, порядок ввода — Только в месяце, в котором вводится значение (вводится разово в документе расчета).Главное преимущество этого способа заключается в том, что при наступлении нового календарного года не потребуется вносить новые показатели вручную. Как только будет заполнен производственный календарь и график работы на следующий год, программа автоматически рассчитает актуальную норму и скорректирует стоимость часа.
Выясним причину ошибки, с которой сталкиваются пользователи при попытке реализовать расчет через формулу Оклад / СреднемесячныеЧасы * ЧасыДежурства. Пользователь создает показатель СреднемесячныеЧасы с постоянным действием («во всех месяцах после ввода значения»), но при оформлении кадрового перевода этот показатель отсутствует в списке доступных для ввода.
Дело в логике работы кадровых приказов в 1С:ЗУП: кадровые документы (Прием на работу, Кадровый перевод) отображают показатели оплаты труда только для плановых начислений, которые выполняются Ежемесячно или В действующих месяцах. Если начисление выполняется По отдельному документу, программа считает его не входящим в плановый фонд оплаты труда (ФОТ) и скрывает его показатели из табличной части оплаты труда в кадровом документе.
Если специфика учета требует обязательного ввода собственного показателя нормы для каждого сотрудника, но расчет должен выполняться разовым документом, разберем обходной путь через механизм нескольких тарифных ставок:
СреднемесячныеЧасы (раздел Настройка → Показатели расчета зарплаты).Рассмотрим еще один альтернативный вариант, когда показатель среднемесячной нормы вводится централизованно без привязки к кадровым документам сотрудника:
СреднемесячныеЧасы с назначением Для подразделения или Для организации и признаком постоянного действия.Оклад / СреднемесячныеЧасы * ЧасыДежурства и способ выполнения: По отдельному документу либо Только если введено значение показателя (вводя ЧасыДежурства ежемесячно списком сотрудников).Посмотрим на сравнение подходов: ручной ввод среднемесячной нормы через показатели организации или тарифные ставки требует регулярного ежегодного контроля и обновления значений расчетчиком. Использование же типового показателя СтоимостьЧаса полностью автоматизирует процесс и исключает ошибки, связанные с человеческим фактором при смене расчетного года.