Зарплата менеджера ПВЗ Wildberries и КЛО франшизы СДЭК — это не оклад из таблицы. Это оценки WB, типы смен СДЭК, грейды РКЛО, доплаты за рекламу и правила, которые «в голове у бухгалтера». Любое изменение — неделя пересчётов в Excel и вопросы «почему у меня столько?».
В BIT CRM мы вынесли расчёт в код: движок Salary::proceeds() с пошаговыми пояснениями SalaryProceedExplain и AI-tool для руководителей.
Боль: мотивация в Excel
- WB: доплата за «пятёрки» и рейтинг — считали вручную из ЛК.
- СДЭК: типы смен (СТЖМП, СДЭК8, ПР) с разными ставками — в отдельной таблице.
- РКЛО, КЛО, СМКЛО — разные оклады и ветки расчёта.
- Часы — из графика, но график в Excel, а зарплата в другом файле.
- Изменение правил с даты X — кто помнит, с какого числа?
Архитектура движка зарплаты
Источники данных
salary_casing_rate— оклады по ролям и типам смен из БД.WorkSchedule+WSTypes— часы из графика.wb_reviews— оценки WB для доплаты с настраиваемой даты.WorkLog— фактические часы и переработки.
Ветки расчёта
Не один алгоритм на всех — отдельные ветки:
- РКЛО — оклад + процент от региона.
- КЛО — оклад + мотивация по клиентам СДЭК.
- Менеджер ПВЗ — оклад + доплата за оценки WB.
- Реклама — отдельная сетка KPI.
- Финдиректор — фиксированный оклад без смен.
SalaryProceedExplain
Каждый расчёт сохраняет пошаговое объяснение: «Оклад 45000 + смена СДЭК8 (8ч × 350) + 12 пятёрок WB × 150 = 58300». Модалка «как посчитано» в интерфейсе — вместо «спроси у Наташи».
AI-tool salary_employee_get
Руководитель в AI-чате спрашивает: «Почему у Иванова зарплата 58 300 за март?» — агент вызывает tool, получает SalaryProceedExplain и отвечает пошагово со ссылкой на регламент мотивации.
Изменение правил
Правила хранятся в БД с датой начала действия. При расчёте за март система берёт ставки, актуальные на 01.03. Исторические пересчёты — по snapshot правил на дату периода.
Результат
Плановая ЗП считается в CRM автоматически. Прозрачность для сотрудников и руководства. Изменение правил — правка в админке, не неделя в Excel.
Для HR и собственников
Если мотивация сложнее оклада — нужен движок, а не таблица. Мы проектировали под реальный мультибрендовый бизнес и можем адаптировать под ваши правила: WB, СДЭК, сервис, смешанные роли.
См. также: WorkLog, график смен, данные WB, AI с tools.