Расчёт зарплаты
Автоматически отслеживайте вознаграждение инструкторов на основе проведённых ими занятий. BailaYa рассчитывает рабочие часы по расписанию занятий — ручная отметка прихода и табели учёта не требуются. Задайте ставку оплаты для каждого члена команды, и система будет рассчитывать оплату каждый раз при проведении занятия.
Как это работает
- Установите ставки оплаты для каждого инструктора или сотрудника.
- Занятия проводятся в обычном режиме — когда первый ученик отмечается на занятии, часы инструктора регистрируются автоматически.
- Индивидуальные занятия регистрируются при отметке как завершённые.
- Сформируйте отчёт по зарплате за любой период, чтобы увидеть часы, занятия, учеников и рассчитанную оплату.
- Экспорт в CSV для бухгалтерского ПО (совместимо с ADP, QuickBooks, Paychex, Xero).
Никаких дополнительных действий для инструкторов. Никаких кнопок отметки прихода. Никаких табелей для заполнения.
Настройка ставок оплаты
Перейдите в Настройки → Зарплата (доступно только владельцам и администраторам).
У каждого члена команды может быть один из четырёх типов оплаты:
| Тип оплаты | Как работает | Пример |
|---|---|---|
| За занятие | Фиксированная ставка за каждое проведённое занятие | $50 за занятие |
| Почасовая | Ставка, умноженная на длительность занятия | $30/ч × 1,5 часа = $45 |
| За ученика | Ставка, умноженная на количество записанных учеников | $5/ученик × 12 учеников = $60 |
| Комиссия | Процент от дохода с занятия за каждого ученика | 10% от ($20 × 12 учеников) = $24 |
Чтобы установить ставку оплаты:
- Найдите сотрудника в списке ставок.
- Выберите Тип оплаты из выпадающего списка.
- Введите сумму Ставки.
- Нажмите Сохранить.
За занятие — самый простой вариант, подходящий для большинства студий. Используйте За ученика, если хотите мотивировать инструкторов увеличивать посещаемость своих занятий.
Автоматическая регистрация времени
Когда первый ученик отмечается на занятии, BailaYa автоматически создаёт запись учёта рабочего времени для инструктора с:
- Начало = запланированное время начала занятия
- Окончание = запланированное время окончания занятия
- Длительность = рассчитана по расписанию
- Количество учеников = общее число записанных участников на данный момент
- Оплата = рассчитана на основе настроенной ставки инструктора
Процесс полностью автоматический и идемпотентный — если несколько учеников отметятся, для инструктора будет создана только одна запись.
Индивидуальные занятия
Когда индивидуальное занятие отмечается как Завершённое, для инструктора создаётся запись учёта времени на основе запланированного времени занятия и ставки инструктора.
Отчёт по зарплате
Перейдите в Настройки → Зарплата → Отчёт, чтобы сформировать сводку по зарплате.
Фильтры
- Период — выберите дату начала и окончания
- Член команды — отфильтруйте по конкретному инструктору или просмотрите всех
Содержание отчёта
Отчёт показывает раздел для каждого члена команды с:
| Столбец | Описание |
|---|---|
| Член команды | Имя и электронная почта инструктора |
| Всего часов | Сумма длительности всех занятий за период |
| Проведено занятий | Количество групповых и индивидуальных занятий |
| Всего учеников | Сумма всех записанных учеников по всем занятиям |
| Итого к оплате | Рассчитанное вознаграждение за период |
Вы можете развернуть каждого сотрудника, чтобы увидеть отдельные записи с датой, названием занятия, длительностью, количеством учеников и оплатой за каждое занятие.
Экспорт в CSV
Нажмите Экспорт CSV, чтобы скачать отчёт. CSV содержит:
Employee Name, Email, Total Hours, Total Classes, Total Students, Pay Type, Rate, Total Pay
Этот формат совместим с большинством программ для расчёта зарплаты и бухгалтерского учёта.
Примеры
Студия с фиксированной оплатой инструкторов
- Инструктор по сальсе: За занятие — $60
- Проводит 4 занятия/неделю × 4 недели = 16 занятий
- Ежемесячная оплата: $960
Студия с оплатой за ученика
- Инструктор по бачате: За ученика — $4
- Проводит 3 занятия/неделю, в среднем 15 учеников на каждом
- 3 × 15 × 4 недели = 180 ученико-сессий
- Ежемесячная оплата: $720
Студия с почасовой оплатой инструкторов
- Инструктор по контемпорари: Почасовая — $35
- Проводит 5 занятий/неделю, по 1,5 часа каждое
- 5 × 1,5 × 4 = 30 часов
- Ежемесячная оплата: $1 050
Полезная информация
- Записи учёта времени создаются один раз за занятие (при первой отметке ученика). Они не могут дублироваться.
- Если ни один ученик не отметился, запись не создаётся (занятие фактически не состоялось).
- Изменение ставки оплаты влияет только на будущие записи — существующие записи сохраняют ставку, действовавшую на момент их создания.
- Инструкторам не нужно выполнять никаких дополнительных действий — система использует расписание занятий, к которым они уже назначены.
- Только владельцы и администраторы могут просматривать и управлять расчётом зарплаты.
Справочник по API
| Endpoint | Метод | Описание |
|---|---|---|
/api/payroll/pay-rates | GET | Список всех членов команды со ставками (владелец/админ) |
/api/payroll/pay-rates/:teamMemberId | PUT | Установить ставку для члена команды (владелец/админ) |
/api/payroll/report | GET | Сформировать отчёт по зарплате с возможностью экспорта в CSV (владелец/админ) |
Параметры запроса отчёта
| Параметр | Обязательный | Описание |
|---|---|---|
startDate | Да | Начало периода (YYYY-MM-DD) |
endDate | Да | Конец периода (YYYY-MM-DD) |
teamMemberId | Нет | Фильтр по конкретному члену команды |
format | Нет | json (по умолчанию) или csv |