К статье
Практический материал

Другое · 11 мин

Как в 1С настроить премию пропорционально отработанному времени

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

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

Ошибки в этой настройке приводят к реальным денежным последствиям: премия считается от полного оклада при неполном месяце, либо, наоборот, занижается из-за двойного учёта времени. Ниже — конкретный порядок настройки, проверки результата и разбор ситуаций, когда стандартный механизм не подходит.

Как работает пропорциональный расчёт премии в 1С:ЗУП

В ЗУП любое начисление рассчитывается по формуле, в которой участвуют показатели. Для премии, зависящей от отработанного времени, используются два стандартных предопределённых показателя: Время в днях (фактически отработанное время по табелю) и Норма дней (норма по графику работы сотрудника за расчётный месяц). Их отношение и даёт коэффициент пропорциональности.

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

База для расчёта может быть разной: оклад, сумма по группе начислений (расчётная база) или фиксированная сумма премии. От этого зависит вид формулы, но принцип пропорциональности одинаковый.

Создание вида начисления с пропорциональной формулой

Откройте раздел Настройка → Начисления и создайте новое начисление, например «Премия ежемесячная пропорциональная». На закладке «Основное» в поле «Назначение начисления» выберите «Премия», в поле «Начисление выполняется» — «Ежемесячно», если премия плановая, или «По отдельному документу», если она вводится разово документом «Премия».

Ключевой шаг — формула. Нажмите «Редактировать формулу» и соберите выражение из показателей. Типовой вариант для премии процентом от оклада:

1c
ПроцентПремии / 100 <em> Оклад </em> ВремяВДнях / НормаДней

Если премия считается от расчётной базы (группы начислений), формула проще: ПроцентПремии / 100 * РасчетнаяБаза. В этом случае пропорциональность обеспечивается автоматически, потому что сама база (например, оклад) уже начислена за фактически отработанное время. Это важный момент: если база пропорциональна, добавлять в формулу отношение времени повторно не нужно — иначе получите двойное уменьшение.

Для фиксированной премии (например, 10 000 рублей за полный месяц) формула будет такой: СуммаПремии * ВремяВДнях / НормаДней, где «Сумма премии» — показатель, задаваемый для сотрудника или подразделения.

Настройка показателей и расчётной базы

Показатель «Процент премии» создаётся в разделе Настройка → Показатели расчёта зарплаты. Укажите назначение показателя: «Для сотрудника» — если процент индивидуален, «Для подразделения» или «Для организации» — если единый. Тип показателя — числовой, вводится ежемесячно или является постоянным, в зависимости от кадровой практики.

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

Если премия считается от базы, перейдите на закладку «Расчёт базы» в виде начисления и отметьте начисления, входящие в базу: оплату по окладу, доплаты, надбавки. Проверьте, чтобы в базу не попала сама премия или другие премии — иначе возможен зацикленный или завышенный расчёт.

Назначение премии сотрудникам

Плановая премия назначается кадровым документом: «Приём на работу», «Кадровый перевод» или «Изменение оплаты труда» (в некоторых релизах — «Изменение плановых начислений»). В табличной части документа добавьте созданное начисление и укажите процент премии в соответствующей колонке.

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

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

Порядок настройки
  1. 1
    Создайте показатель «Процент премии» (Настройка → Показатели расчёта зарплаты)
  2. 2
    Создайте вид начисления с формулой ПроцентПремии / 100 <em> Оклад </em> ВремяВДнях / НормаДней
  3. 3
    На закладке «Расчёт базы» при необходимости укажите состав базы
  4. 4
    Назначьте начисление сотруднику документом «Изменение оплаты труда»
  5. 5
    Проверьте график работы сотрудника и норму времени
  6. 6
    Рассчитайте зарплату за месяц и сверьте сумму премии вручную

Проверка расчёта на реальном примере

Создайте тестовую ситуацию: сотрудник с окладом 60 000 рублей и премией 20%, отработавший в месяце 15 дней из 22 по норме (остальное — отпуск). Ожидаемая премия: 60 000 × 20% × 15 / 22 = 8 181,82 рубля. Введите отпуск документом, затем сформируйте «Начисление зарплаты и взносов» и откройте расшифровку премии у сотрудника.

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

Контрольные точки

Как проверить результат

Время в днях в расшифровке
Норма

Совпадает с фактически отработанными днями по табелю

Тревожный признак

Равно норме дней при наличии отпуска или больничного — отсутствие не введено документом

Норма дней
Норма

Совпадает с нормой по графику работы сотрудника

Тревожный признак

Норма из другого графика или нулевая — проверьте назначение графика

Сумма премии
Норма

Равна ручному расчёту: база × процент × время / норму

Тревожный признак

Премия полная при неполном месяце — в формуле нет показателей времени

Полный месяц
Норма

Премия равна полной сумме, коэффициент равен 1

Тревожный признак

Премия уменьшена без причин — проверьте вид времени и табель

Типичные ошибки и их последствия

Самая частая ошибка — двойная пропорция: премия считается от расчётной базы (уже уменьшенной за неполный месяц), а в формулу дополнительно добавлено отношение времени. Итог — премия занижена вдвое от ожидаемой. Проверяйте, что пропорциональность учтена только один раз: либо в базе, либо в формуле.

Вторая ошибка — отсутствие документов отсутствий. Если отпуск или больничный не введён в программу, табель считает месяц полностью отработанным, и премия начисляется целиком. Перед расчётом убедитесь, что все отсутствия оформлены документами, а не просто отмечены в табеле вручную.

Третья группа проблем — неверный график работы или смена графика в середине месяца без кадрового документа. Норма дней тогда берётся некорректно. Также проверьте, что премия не назначена дважды (например, и в приёме на работу, и в изменении оплаты труда) — начисление задвоится.

Типичные ошибки
01
Двойная пропорция: база уже за отработанное время, а в формуле ещё раз ВремяВДнях/НормаДней — премия занижается
02
Отсутствие документов отпуска или больничного — премия считается как за полный месяц
03
Неверный график работы — искажается норма дней и вся пропорция
04
Премия назначена двумя кадровыми документами — начисление задваивается
05
Использование дней вместо часов при суммированном учёте — неточный расчёт при сменных графиках

Сценарии, когда стандартной формулы недостаточно

Премия за прошлый месяц

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

Дискреционная премия с ручной суммой

Если руководитель определяет сумму премии вручную, а пропорция нужна только при неполном месяце, используйте формулу СуммаПремии * ВремяВДнях / НормаДней и вводите сумму в документе «Премия» или через данные для расчёта зарплаты (шаблоны показателей).

Исключение отдельных периодов из расчёта

Иногда по положению о премировании командировки не уменьшают премию, а отпуска уменьшают. Это решается не формулой, а настройкой вытеснения и видов времени: проверьте, какие виды отсутствий уменьшают показатель «Время в днях». При сложных правилах может потребоваться доработка формулы с дополнительными показателями — это уже задача для специалиста по настройке ЗУП.

Перед массовым назначением премии проверьте настройку на 2–3 сотрудниках с разными ситуациями: полный месяц, отпуск, приём в середине месяца. Ручная сверка трёх расчётов занимает меньше времени, чем исправление начислений всего подразделения.
ПЗ
Практическое замечание

Частые вопросы

Премия не уменьшается, хотя сотрудник был в отпуске. Что проверить?

Сначала убедитесь, что отпуск введён документом «Отпуск» и проведён — записи в табеле вручную не влияют на показатель «Время в днях». Затем откройте формулу начисления: в ней должны присутствовать показатели «Время в днях» и «Норма дней». Если премия считается только от расчётной базы, проверьте, что сама база (оклад) рассчитана пропорционально.

Как настроить премию в фиксированной сумме с пропорцией?

Создайте показатель «Сумма премии» (для сотрудника или подразделения) и формулу вида «СуммаПремии * ВремяВДнях / НормаДней». Значение суммы задайте в кадровом документе или через шаблон ввода данных для расчёта зарплаты. При полном месяце начислится вся сумма, при неполном — пропорциональная часть.

Нужно ли использовать часы вместо дней?

Для сотрудников на суммированном учёте рабочего времени и сменных графиках корректнее использовать показатели «Время в часах» и «Норма часов» — дневной расчёт может давать заметную погрешность при сменах разной длительности. Для стандартной пятидневки разницы практически нет, достаточно дней.

Можно ли настроить пропорциональную премию в 1С:Бухгалтерии, а не в ЗУП?

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

Премия задвоилась у части сотрудников. В чём причина?

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

Как начислить премию за предыдущий месяц с учётом отработанного времени?

Используйте документ «Премия» и укажите в нём период, за который начисляется премия. Программа возьмёт показатели времени и нормы именно за этот период. Либо в настройках вида начисления укажите, что расчёт выполняется по данным предыдущего месяца, если премия плановая и регулярная.

Итог

Что важно запомнить

Пропорциональная премия в 1С:ЗУП настраивается через формулу начисления с показателями «Время в днях» и «Норма дней». Пропорция должна учитываться один раз — либо в формуле, либо через расчётную базу. Перед массовым применением проверьте расчёт на тестовых сотрудниках с отпуском и неполным месяцем, сверив сумму с ручным расчётом.