Как настроить расчет премии от отработанных часов в ЗУП 2.5, если в документе отображаются только дни

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

В конфигурации «1С:Зарплата и управление персоналом 2.5» пользователи часто сталкиваются с ситуацией, когда созданное начисление (например, премия, зависящая от часов) ведет себя некорректно в документе Регистрация разовых начислений работников организаций. Основная жалоба заключается в том, что вместо ожидаемых часов программа подставляет отработанные дни, что приводит к неверным результатам расчета. Разберем детально, почему это происходит и как правильно настроить систему.

Анализируем причину: Основное или Дополнительное начисление

Первым делом нам необходимо выяснить, в каком списке создано ваше начисление. В ЗУП 2.5 это критически важный момент. Давайте вспомним, что в системе существует два разных справочника: Основные начисления организаций и Дополнительные начисления организаций.

Проанализируем разницу. Основные начисления — это те, которые имеют протяженность во времени (оклады, тарифы, надбавки, больничные). У них есть вкладка «Время», где можно жестко задать алгоритм учета времени. Дополнительные начисления обычно используются для фиксированных сумм или премий, не привязанных к табелю напрямую. Если вы создали премию в «Дополнительных начислениях», программа часто игнорирует почасовой учет, так как архитектура этого справочника ориентирована на суммы или проценты от базы, а не на прямое умножение на часы.

Решение: Если вам нужен строгий расчет от часов, премию следует создавать именно в плане видов расчета Основные начисления организаций. Это позволит нам получить доступ к расширенным настройкам учета времени.

Настраиваем вид расчета по шагам

Рассмотрим пошагово, как правильно сконфигурировать «Премию от часов», чтобы она корректно подхватывала данные из графиков и табелей:

  1. Откроем справочник Основные начисления организаций и создадим новый элемент.
  2. На вкладке Расчеты выберем переключатель «Произвольная формула» и нажмем «Редактировать формулу».
  3. В окне редактора введем формулу: ВремяВЧасах * 20.8 (где 20.8 — ваша фиксированная стоимость часа).
  4. Перейдем на самую важную вкладку — Время. Здесь необходимо установить следующие настройки:
    • Вид времени: Дополнительное начисление за уже оплаченное время. Это позволит программе начислять премию «сверху» оклада, не вытесняя его и не создавая конфликтов с основным рабочим временем.
    • Оплачиваемое время рассчитывается: выберем вариант В часах.
  5. На вкладке Использование убедимся, что начисление не является пособием или отпуском.
  6. На вкладке Бухучет и ЕНВД настроим способ отражения в учете.

Работа с документом «Регистрация разовых начислений»

Теперь выясним, почему в документе Регистрация разовых начислений продолжают отображаться «Дни». Посмотрим на поведение формы документа. По умолчанию форма оптимизирована под отображение основных показателей. Если в табличной части вы видите колонку «Отработано дней», но не видите «Отработано часов», это не всегда означает, что программа считает неправильно.

Рассмотрим ситуацию, описанную пользователями на форумах: результат может быть верным (часы * ставку), даже если в визуальном поле документа отображается количество дней. Однако для удобства контроля нам нужно вывести правильные колонки.

Для этого выполним следующие действия в документе:

  1. Нажмем правой кнопкой мыши в любом месте табличной части документа.
  2. Выберем пункт Настройка списка.
  3. В появившемся окне найдем поля Отработано часов и Оплачено часов.
  4. Установим напротив них галочки и нажмем «ОК».

Теперь мы видим реальные показатели, которые система использует для расчета. Если после этого в колонке «Отработано часов» все равно пусто или стоит неверное значение, значит, проблема кроется в показателях формулы.

Выбор правильного показателя: ВремяВЧасах или ОтработаноВремениВЧасах

Проанализируем разницу между показателями, которые мы используем в формулах. В ЗУП 2.5 существует несколько похожих переменных:

Если ваша задача — премировать сотрудника за фактически отработанное время в текущем месяце, попробуйте изменить формулу на:

Результат = ОтработаноВремениВЧасах * 20.8

При использовании ОтработаноВремениВЧасах в Основном начислении, программа при заполнении документа Регистрация разовых начислений попытается автоматически рассчитать количество часов, исходя из зарегистрированных в системе данных о времени за период, указанный в строке документа.

Важные нюансы и типичные ошибки

Выясним причины, по которым расчет может «срываться» даже при правильных настройках:

  1. Период регистрации vs Период действия. Проверьте, что в документе разового начисления даты «С» и «По» соответствуют периоду, за который фактически отработаны часы. Если вы ставите период с 1 по 31 число, а табель еще не проведен, программа может не увидеть отработанных часов.
  2. Приоритеты и вытеснение. На вкладке «Прочее» вашего нового начисления проверьте список вытесняющих видов расчета. Если ваша премия — это «Дополнительное начисление за уже оплаченное время», то она не должна никого вытеснять. Но в списке «Ведущие начисления» должны быть указаны те начисления (например, оклад), при изменении которых должен пересчитываться результат (хотя для фиксированной ставки 20.8 это не обязательно).
  3. Пересчет ставок. Если вы решите уйти от константы 20.8 и использовать тарифную ставку сотрудника, убедитесь, что в Сервис -> Параметры учета -> Алгоритмы расчетов корректно настроен порядок пересчета месячного оклада в часовую ставку (через месячную норму, через среднюю норму за год и т.д.).

Подведение итогов

Таким образом, для реализации корректной премии от часов в ЗУП 2.5 мы рекомендуем отказаться от использования «Дополнительных начислений» в пользу Основных начислений. Это дает полный контроль над вкладкой «Время» и позволяет системе однозначно интерпретировать вводимые данные как часы, а не дни. Не забывайте использовать Настройку списка в документах, чтобы визуально контролировать те данные, которые попадают в расчетный механизм.

Соблюдение этой структуры позволит избежать ошибок при расчете среднего заработка в будущем, так как начисления, настроенные как «Основные», более прозрачно учитываются в соответствующих регистрах системы.

← На главную