Другое · 11 мин
Как в 1С настроить премию пропорционально отработанному времени
Пошаговая настройка премии пропорционально отработанному времени в 1С:ЗУП: формула начисления, показатели, назначение сотруднику, проверка расчёта и типичные ошибки.
Премия пропорционально отработанному времени — одна из самых частых настроек в 1С:Зарплата и управление персоналом (ЗУП). Суть проста: если сотрудник отработал месяц не полностью (болел, был в отпуске, принят в середине месяца), премия начисляется не в полной сумме, а уменьшается на долю фактически отработанных дней или часов. В типовой конфигурации такой механизм уже предусмотрен — достаточно правильно заполнить формулу начисления и не сломать стандартные показатели.
Ошибки в этой настройке приводят к реальным денежным последствиям: премия считается от полного оклада при неполном месяце, либо, наоборот, занижается из-за двойного учёта времени. Ниже — конкретный порядок настройки, проверки результата и разбор ситуаций, когда стандартный механизм не подходит.
Как работает пропорциональный расчёт премии в 1С:ЗУП
В ЗУП любое начисление рассчитывается по формуле, в которой участвуют показатели. Для премии, зависящей от отработанного времени, используются два стандартных предопределённых показателя: Время в днях (фактически отработанное время по табелю) и Норма дней (норма по графику работы сотрудника за расчётный месяц). Их отношение и даёт коэффициент пропорциональности.
Если сотрудник отработал месяц полностью, отношение равно единице и премия начисляется целиком. Если отработана половина месяца — коэффициент 0,5, и премия уменьшается вдвое. Важно, что фактическое время программа берёт из табеля: отпуска, больничные, командировки (в зависимости от настройки) и прогулы автоматически уменьшают показатель «Время в днях».
База для расчёта может быть разной: оклад, сумма по группе начислений (расчётная база) или фиксированная сумма премии. От этого зависит вид формулы, но принцип пропорциональности одинаковый.
Создание вида начисления с пропорциональной формулой
Откройте раздел Настройка → Начисления и создайте новое начисление, например «Премия ежемесячная пропорциональная». На закладке «Основное» в поле «Назначение начисления» выберите «Премия», в поле «Начисление выполняется» — «Ежемесячно», если премия плановая, или «По отдельному документу», если она вводится разово документом «Премия».
Ключевой шаг — формула. Нажмите «Редактировать формулу» и соберите выражение из показателей. Типовой вариант для премии процентом от оклада:
ПроцентПремии / 100 <em> Оклад </em> ВремяВДнях / НормаДнейЕсли премия считается от расчётной базы (группы начислений), формула проще: ПроцентПремии / 100 * РасчетнаяБаза. В этом случае пропорциональность обеспечивается автоматически, потому что сама база (например, оклад) уже начислена за фактически отработанное время. Это важный момент: если база пропорциональна, добавлять в формулу отношение времени повторно не нужно — иначе получите двойное уменьшение.
Для фиксированной премии (например, 10 000 рублей за полный месяц) формула будет такой: СуммаПремии * ВремяВДнях / НормаДней, где «Сумма премии» — показатель, задаваемый для сотрудника или подразделения.
Настройка показателей и расчётной базы
Показатель «Процент премии» создаётся в разделе Настройка → Показатели расчёта зарплаты. Укажите назначение показателя: «Для сотрудника» — если процент индивидуален, «Для подразделения» или «Для организации» — если единый. Тип показателя — числовой, вводится ежемесячно или является постоянным, в зависимости от кадровой практики.
Показатели «Время в днях» и «Норма дней» создавать не нужно — они предопределённые и появляются в редакторе формулы автоматически. Если вы работаете с почасовым учётом, вместо них используйте «Время в часах» и «Норму часов» — это корректнее для сменных и суммированных графиков.
Если премия считается от базы, перейдите на закладку «Расчёт базы» в виде начисления и отметьте начисления, входящие в базу: оплату по окладу, доплаты, надбавки. Проверьте, чтобы в базу не попала сама премия или другие премии — иначе возможен зацикленный или завышенный расчёт.
Назначение премии сотрудникам
Плановая премия назначается кадровым документом: «Приём на работу», «Кадровый перевод» или «Изменение оплаты труда» (в некоторых релизах — «Изменение плановых начислений»). В табличной части документа добавьте созданное начисление и укажите процент премии в соответствующей колонке.
Если премия разовая, используйте документ «Премия» (Зарплата → Премии). В нём можно указать вид премии, период и список сотрудников. Для пропорционального расчёта важно, чтобы вид премии имел формулу с показателями времени — тогда при проведении документа программа сама уменьшит сумму для не полностью отработавших сотрудников.
Проверьте, что у сотрудника корректно назначен график работы: именно из графика берётся норма дней. Если график не заполнен или рабочие дни в нём расставлены неверно, норма будет неправильной, и пропорция исказится даже при верной формуле.
- 1Создайте показатель «Процент премии» (Настройка → Показатели расчёта зарплаты)
- 2Создайте вид начисления с формулой ПроцентПремии / 100 <em> Оклад </em> ВремяВДнях / НормаДней
- 3На закладке «Расчёт базы» при необходимости укажите состав базы
- 4Назначьте начисление сотруднику документом «Изменение оплаты труда»
- 5Проверьте график работы сотрудника и норму времени
- 6Рассчитайте зарплату за месяц и сверьте сумму премии вручную
Проверка расчёта на реальном примере
Создайте тестовую ситуацию: сотрудник с окладом 60 000 рублей и премией 20%, отработавший в месяце 15 дней из 22 по норме (остальное — отпуск). Ожидаемая премия: 60 000 × 20% × 15 / 22 = 8 181,82 рубля. Введите отпуск документом, затем сформируйте «Начисление зарплаты и взносов» и откройте расшифровку премии у сотрудника.
В расшифровке (кнопка с суммой начисления или отчёт «Расчётный листок») видны значения всех показателей формулы: процент, оклад, время в днях, норма дней. Сверьте каждый показатель: если время в днях не совпадает с табелем — проблема в отсутствующих документах отсутствий; если норма неверна — в графике работы.
Как проверить результат
Совпадает с фактически отработанными днями по табелю
Равно норме дней при наличии отпуска или больничного — отсутствие не введено документом
Совпадает с нормой по графику работы сотрудника
Норма из другого графика или нулевая — проверьте назначение графика
Равна ручному расчёту: база × процент × время / норму
Премия полная при неполном месяце — в формуле нет показателей времени
Премия равна полной сумме, коэффициент равен 1
Премия уменьшена без причин — проверьте вид времени и табель
Типичные ошибки и их последствия
Самая частая ошибка — двойная пропорция: премия считается от расчётной базы (уже уменьшенной за неполный месяц), а в формулу дополнительно добавлено отношение времени. Итог — премия занижена вдвое от ожидаемой. Проверяйте, что пропорциональность учтена только один раз: либо в базе, либо в формуле.
Вторая ошибка — отсутствие документов отсутствий. Если отпуск или больничный не введён в программу, табель считает месяц полностью отработанным, и премия начисляется целиком. Перед расчётом убедитесь, что все отсутствия оформлены документами, а не просто отмечены в табеле вручную.
Третья группа проблем — неверный график работы или смена графика в середине месяца без кадрового документа. Норма дней тогда берётся некорректно. Также проверьте, что премия не назначена дважды (например, и в приёме на работу, и в изменении оплаты труда) — начисление задвоится.
Сценарии, когда стандартной формулы недостаточно
Премия за прошлый месяц
Часто премию начисляют по итогам предыдущего месяца (например, в марте за февраль). Тогда в настройках вида начисления укажите, что используются данные предыдущего периода, либо введите премию документом «Премия» с указанием периода, за который она начисляется. Показатели времени будут взяты за указанный период.
Дискреционная премия с ручной суммой
Если руководитель определяет сумму премии вручную, а пропорция нужна только при неполном месяце, используйте формулу СуммаПремии * ВремяВДнях / НормаДней и вводите сумму в документе «Премия» или через данные для расчёта зарплаты (шаблоны показателей).
Исключение отдельных периодов из расчёта
Иногда по положению о премировании командировки не уменьшают премию, а отпуска уменьшают. Это решается не формулой, а настройкой вытеснения и видов времени: проверьте, какие виды отсутствий уменьшают показатель «Время в днях». При сложных правилах может потребоваться доработка формулы с дополнительными показателями — это уже задача для специалиста по настройке ЗУП.
Перед массовым назначением премии проверьте настройку на 2–3 сотрудниках с разными ситуациями: полный месяц, отпуск, приём в середине месяца. Ручная сверка трёх расчётов занимает меньше времени, чем исправление начислений всего подразделения.
Частые вопросы
Премия не уменьшается, хотя сотрудник был в отпуске. Что проверить?
Сначала убедитесь, что отпуск введён документом «Отпуск» и проведён — записи в табеле вручную не влияют на показатель «Время в днях». Затем откройте формулу начисления: в ней должны присутствовать показатели «Время в днях» и «Норма дней». Если премия считается только от расчётной базы, проверьте, что сама база (оклад) рассчитана пропорционально.
Как настроить премию в фиксированной сумме с пропорцией?
Создайте показатель «Сумма премии» (для сотрудника или подразделения) и формулу вида «СуммаПремии * ВремяВДнях / НормаДней». Значение суммы задайте в кадровом документе или через шаблон ввода данных для расчёта зарплаты. При полном месяце начислится вся сумма, при неполном — пропорциональная часть.
Нужно ли использовать часы вместо дней?
Для сотрудников на суммированном учёте рабочего времени и сменных графиках корректнее использовать показатели «Время в часах» и «Норма часов» — дневной расчёт может давать заметную погрешность при сменах разной длительности. Для стандартной пятидневки разницы практически нет, достаточно дней.
Можно ли настроить пропорциональную премию в 1С:Бухгалтерии, а не в ЗУП?
В 1С:Бухгалтерии возможности расчёта зарплаты ограничены: автоматической пропорции по формуле с показателями времени там нет. Обычно премию вводят вручную рассчитанной суммой. Для регулярных пропорциональных премий рекомендуется ЗУП, где весь механизм работает автоматически.
Премия задвоилась у части сотрудников. В чём причина?
Чаще всего начисление назначено дважды: например, в документе приёма на работу и в последующем «Изменении оплаты труда» без отмены прежнего назначения. Откройте карточку сотрудника, перейдите к списку плановых начислений и проверьте, что премия действует в одном экземпляре. Лишнее назначение отменяется кадровым документом.
Как начислить премию за предыдущий месяц с учётом отработанного времени?
Используйте документ «Премия» и укажите в нём период, за который начисляется премия. Программа возьмёт показатели времени и нормы именно за этот период. Либо в настройках вида начисления укажите, что расчёт выполняется по данным предыдущего месяца, если премия плановая и регулярная.
Что важно запомнить
Пропорциональная премия в 1С:ЗУП настраивается через формулу начисления с показателями «Время в днях» и «Норма дней». Пропорция должна учитываться один раз — либо в формуле, либо через расчётную базу. Перед массовым применением проверьте расчёт на тестовых сотрудниках с отпуском и неполным месяцем, сверив сумму с ручным расчётом.