Начисление зарплаты — Оклад + KPI (type=5)
В системе для этого типа оплаты используется почасовая модель: в карточке зарплаты задаются ставка за час и процент KPI за час. От месячного оклада в рублях и фиксированной нормы часов расчёт не зависит — итог за месяц складывается из суммы оплат по всем закрытым сменам.
Ниже — как именно считается выплата за одну смену и из чего она состоит.
Параметры в карточке зарплаты (HR)
| Поле | Смысл |
|---|---|
Оплата за час (pay_of_hour) | Базовая ставка в рублях за один час работы |
Процент KPI за час (kpi_percent_per_hour) | Доля от ставки, которая идёт в KPI-надбавку за каждый отработанный час (например, 20 означает 20%) |
Действует KPI (has_kpi) | Включён ли учёт и начисление KPI по метрикам |
Пример: ставка 475 руб/ч, KPI 20%.
- KPI в рублях за час: (475 \times 20 / 100 = 95) руб/ч (это не отдельное поле в карточке — оно выводится из ставки и процента).
Общая формула за смену (статус «На работе»)
База за смену = Ставка × все фактические часы смены (по времени начала и конца)
KPI-пул за смену = KPI ₽/ч × часы для KPI
KPI по метрике = KPI-пул × (вес метрики / сумма весов всех метрик)
Ночная надбавка = ночные минуты × ставка × 0.20 (если смена ночная)
Итого к выплате = База + Ночная надбавка + Σ KPI − обед − штраф- Часы для базы — все минуты между фактическим началом и концом смены, переведённые в деньги по ставке. Лишние часы сверх плановой длины смены не выделяются отдельной строкой «переработка» — они уже входят в ту же ставку × часы.
- Часы для KPI (type=5) — те же фактические часы смены; обед не вычитается из длительности для KPI (в отличие от некоторых других типов оплаты).
- Месячного потолка по базе и по KPI нет: чем больше отработано часов за месяц, тем больше начисление (при прочих равных).
Базовая часть (pay_shift_flat)
База = Округление( фактические_минуты × (Ставка / 60) )Пример: ставка 475 руб/ч, смена 12 часов подряд.
- Минуты: (12 \times 60 = 720)
- Рубли: (720 \times (475/60) = 5,700) руб за смену
Если отработали 14 часов вместо 12 — база будет (14 \times 475 = 6,650) руб (без отдельной строки «переработка» в базовой части для статуса обычной работы).
KPI: ставка в рублях за час и пул за смену
KPI ₽/ч = Ставка × (Процент KPI / 100)
KPI-пул за смену = KPI ₽/ч × часы_для_KPIДля type=5 часы_для_KPI совпадают с фактической длительностью смены в часах (после правил по обеду для KPI — для Оклад+KPI обед из KPI-часов не вычитается).
Пример: ставка 475 руб/ч, KPI 20%, смена 12 ч.
- KPI ₽/ч = (475 \times 0{,}20 = 95) руб/ч
- KPI-пул = (95 \times 12 = 1,140) руб за смену (при 100% выполнении всех метрик)
Распределение KPI по метрикам (веса)
У каждой назначенной метрики есть вес. Сумма весов по активным метрикам может быть любой; система нормализует веса:
Выплата по метрике = KPI-пул × (вес метрики / сумма весов)Пример: KPI-пул 1 140 руб, три метрики с весами 0,4 + 0,2 + 0,4 (сумма 1,0):
| Метрика | Вес | Сумма |
|---|---|---|
| План | 0,4 | 456 руб |
| Порядок | 0,2 | 228 руб |
| Брак | 0,4 | 456 руб |
| Итого | 1,0 | 1 140 руб |
Если метрика не выполнена — её доля в kpi_success_metric и в записях KPI может быть нулевой (зависит от правил метрики и проверок).
Ночная надбавка
Если смена попадает в ночной интервал 22:00 — 06:00, за минуты работы в этом окне начисляется доплата 20% от базовой ставки (дельта к ставке ×1,00):
Ночная надбавка = ночные_минуты × (Ставка / 60) × 0,20Она учитывается отдельно от базы за все часы (поле премий/доплат к смене), чтобы не смешивать с почасовой базой.
Пример: ставка 475 руб/ч, 8 ночных часов в смене:
- Надбавка ≈ (8 \times 475 \times 0{,}20 = 760) руб (точнее по минутам в системе)
Обед и штрафы
- Обед: при согласии на обед с фиксированной суммы вычета за смену уменьшается итог к выплате (как в других типах).
- Штраф: вычитается из итога по смене по правилам, заданным в системе.
Итог по смене в деньгах (упрощённо)
Для одной закрытой смены «На работе» без штрафа:
Итого ≈ База + Ночная надбавка + KPI − Обедгде База и KPI считаются по формулам выше.
Пример на одном дне (цифры из карточки)
Условия: ставка 475 руб/ч, KPI 25%, смена 12 часов, все метрики выполнены, одна метрика с весом 1,0 (весь пул ей), ночи и обеда нет.
| Статья | Расчёт | Сумма |
|---|---|---|
| База | 475 × 12 | 5 700 руб |
| KPI ₽/ч | 475 × 25% = 118,75 | |
| KPI за смену | 118,75 × 12 | 1 425 руб |
| Всего | 7 125 руб |
Если бы KPI было 20%: KPI ₽/ч = 95, за 12 ч = 1 140 руб, всего 6 840 руб.
Как это отражается за месяц
- Нет отдельного «оклада 80 000» в расчёте смены — есть только ставка и процент KPI в карточке.
- За месяц начисление = сумма итогов по всем закрытым сменам (минус вычеты). Чем больше смен и часов — тем больше сумма; фиксированного потолка «ровно как в договоре оклада за месяц» в этой модели нет.
- Смена не в работе (больничный, отпуск, прогул и т.д.) — по правилам статуса начисление за работу может быть нулевым; детали зависят от оформления смены в системе.
Графики 5/2 и 2/2 (справочно)
Длительность смены в графике (9 ч, 12 ч и т.д.) влияет только на сколько часов попадёт в формулу «ставка × часы» за каждый рабочий день. Саму ставку в рублях за час HR задаёт в карточке; она не пересчитывается автоматически от календаря месяца.
Частые вопросы
От чего зависит моя ставка за час?
От значения «Оплата за час» в карточке зарплаты. Его вводит HR.
Что такое «процент KPI за час»?
Это доля от ставки, которая каждый час уходит в «бюджет KPI» смены. Например, 20% при ставке 475 руб/ч даёт 95 руб/ч на KPI.
Есть ли лимит KPI за месяц (например, 20 000 руб)?
В описанной почасовой модели нет месячного ограничения KPI: KPI растёт вместе с отработанными часами и процентом.
Переработка оплачивается отдельно?
При обычной смене «На работе» все фактические часы идут в одну базовую оплату по ставке. Отдельной строки «переработка» внутри этой логики нет. Специальные статусы смен (сверхурочная смена и т.п.) могут считаться по отдельным правилам — уточняйте у администратора.
Почему в примерах раньше фигурировали оклад 80 000 и норма 160 ч?
Это была старая схема (оклад ÷ норма часов и месячные ограничения). Актуальная схема для type=5 — ставка за час + процент KPI, без привязки к месячному окладу в расчёте смены.
См. также
- Производство и смены — как создаются и закрываются смены
- FAQ — другие вопросы по работе с системой
- Начало работы — первый вход в систему