Почему в 1С:ЗУП 3.1 оплата работы в выходные рассчитывается по дням вместо часов и как это исправить?

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

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

Причины некорректного расчета времени в выходные дни

Проанализируем основные причины, из-за которых программа рассчитывает начисления по дням или игнорирует фактически введенные часы:

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

Пошаговый алгоритм исправления цепочки документов

Рассмотрим порядок действий для получения корректного почасового расчета:

  1. Проверяем документ-регистратор: открываем документ Работа в выходные и праздники. Убедимся, что переключатель Оплата производится установлен в положение По часам, и для каждого сотрудника в табличной части проставлено точное количество фактически отработанных часов.
  2. Перезаполняем учет фактически отработанного времени: если на предприятии используется документ Табель, открываем его за соответствующий месяц и нажимаем кнопку Перезаполнить. В строках сотрудников должны отобразиться часы работы в выходные (код РВ) с указанием точного времени. Если обязательный ввод табелей не регламентирован учетной политикой, достаточно отменить проведение табеля — расчет выполнится методом отклонений.
  3. Пересчитываем зарплату: в документе Начисление зарплаты и взносов нажимаем кнопку Пересчитать сотрудника. Программа пересчитает строку начисления с учетом фактически зафиксированных часов.

Особенности типовой формулы и показателей расчета

Разберем, как устроена стандартная формула предопределенного начисления Оплата работы в праздничные и выходные дни:

ВремяВДняхЧасах * СтоимостьДняЧаса * 2

Выясним назначение ключевых показателей в этой формуле:

  1. ВремяВДняхЧасах — полиморфный показатель. Если в документе Работа в выходные и праздники выбран расчет «по дням», показатель передает дни. Если выбран расчет «по часам», показатель передает часы. Изменять его на ВремяВЧасах вручную нельзя, так как у сотрудников с основным начислением «Оплата по окладу» показатель ВремяВЧасах не инициализируется и вернет нулевой результат.
  2. СтоимостьДняЧаса — автоматически определяет дневную или часовую тарифную ставку в зависимости от способа фиксации времени в первичном документе и настроек пересчета ставки.
  3. Пересчет оклада в стоимость часа: алгоритм перевода оклада в часовую ставку определяется в разделе Настройка → Расчет зарплаты в пункте При пересчете тарифной ставки сотрудника в стоимость часа (дня) использовать. Доступны три варианта: Среднемесячное количество часов в месяце, Норму времени по графику сотрудника или Норму времени по производственному календарю.

Проверка глобальных настроек программы

Если после обновления табеля расчет все еще выполняется некорректно, проверим общие параметры системы:

  1. Переходим в меню Настройка → Расчет зарплаты → Настройка состава начислений и удержаний.
  2. Открываем вкладку Почасовая оплата и проверяем наличие флага Применение почасовой оплаты.
  3. Проверяем настройку совокупной тарифной ставки в меню Настройка → Расчет зарплаты → Показатели, определяющие состав совокупной тарифной ставки, чтобы все обязательные надбавки сотрудника входили в расчет стоимости часа для оплаты выходных дней.
← На главную