Начальная настройка
После активации модуля HRM рекомендуется выполнить несколько шагов настройки перед началом управления сотрудниками и расчёта зарплаты. Все настройки доступны в разделе Настройки > Конфигурация HRM в боковой панели.
Общие настройки
Перейдите в Настройки > Конфигурация HRM > Общие для настройки базовых параметров.
Месяц начала финансового года
Определяет, когда начинается финансовый год вашей организации. Это влияет на обработку переноса отпусков и расчёт периодов зарплаты.
- По умолчанию: Январь
- Варианты: Любой месяц (Январь–Декабрь)
Пример: Если ваш финансовый год длится с апреля по март, установите Апрель. Перенос отпусков будет обработан 1 апреля каждого года.
Формат кода сотрудника
Управляет автоматической генерацией кодов сотрудников при создании новых сотрудников.
| Формат | Пример | Описание |
|---|---|---|
year_increment | 2026-001, 2026-002 | С префиксом текущего года, сбрасывается каждый год |
increment | 001, 002, 003 | Простая последовательная нумерация |
Настройки посещаемости
Перейдите в Настройки > Конфигурация HRM > Посещаемость.
Рабочие часы
| Настройка | По умолчанию | Описание |
|---|---|---|
| Стандартные часы в день | 8 | Используется для расчёта сверхурочных и пропорционального расчёта |
| Время начала работы | 09:00 | Ожидаемое время прихода |
| Время окончания работы | 17:00 | Ожидаемое время ухода |
Выходные дни недели
Выберите, какие дни недели являются нерабочими.
- По умолчанию: Суббота, Воскресенье
- Используется в расчётах зарплаты (подсчёт рабочих дней) и автоматической отметке посещаемости в выходные
Настройки управления отпусками
Перейдите в Настройки > Конфигурация HRM > Управление отпусками.
Процесс утверждения
| Режим | Поведение |
|---|---|
| Одноуровневый (по умолчанию) | Один утверждающий проверяет и одобряет/отклоняет запрос |
| Многоуровневый | Запрос проходит через несколько этапов утверждения |
| Автоматическое утверждение | Запросы автоматически одобряются при подаче |
Типы отпусков с автоматическим утверждением
Выберите конкретные типы отпусков, которые должны полностью обходить процесс утверждения. Полезно для таких типов, как Удалённая работа или Отгул, где утверждение не требуется.
Перенос отпусков
| Настройка | По умолчанию | Описание |
|---|---|---|
| Перенос включён | Да | Переносятся ли неиспользованные дни отпуска на следующий финансовый год |
| Максимум дней переноса | 10 | Максимальное количество дней, которые можно перенести |
| Срок действия переноса (месяцы) | 3 | Перенесённые дни истекают через это количество месяцев нового финансового года |
Перенос отпусков обрабатывается автоматически в первый день месяца начала вашего финансового года через запланированную команду.
Настройки зарплаты
Перейдите в Настройки > Конфигурация HRM > Зарплата.
Основа расчёта зарплаты
Определяет, как рассчитывается зарплата за неполные месяцы или пропорциональные периоды.
| Режим | Описание |
|---|---|
| Рабочие дни (по умолчанию) | Зарплата рассчитывается пропорционально фактическим рабочим дням |
| Рабочие часы | Зарплата рассчитывается на основе отработанных часов |
| Фиксированная месячная | Полная месячная зарплата независимо от рабочих дней |
Сверхурочные
| Настройка | По умолчанию | Описание |
|---|---|---|
| Сверхурочные включены | Да | Учитываются ли сверхурочные часы при расчёте зарплаты |
| Множитель сверхурочны х | 1.5x | Множитель, применяемый к часовой ставке за сверхурочные часы |
Получатели уведомлений
Выберите пользователей, которые должны получать email-уведомления о завершении расчёта зарплаты. Обычно настраивается для HR-менеджеров или членов финансовой команды.
Отделы и проекты
Отделы
Перейдите в Настройки > Конфигурация HRM > Отделы, чтобы создать отделы организации перед добавлением сотрудников. Каждый сотрудник назначается в отдел.
Примеры: Кадры, Инженерия, Продажи, Маркетинг, Финансы.
Проекты
Перейдите в Настройки > Конфигурация HRM > Проекты, чтобы определить проекты, на которые сотрудники могут записывать время в своих табелях.
Настройка типов отпусков
Прежде чем сотрудники смогут подавать заявки на отпуск, необходимо настроить типы отпусков. Перейдите в Управление отпусками > Типы отпусков из боковой панели.
Для каждого типа отпуска настройте:
| Поле | Описание |
|---|---|
| Название | напр. Ежегодный отпуск, Больничный, Декретный отпуск |
| Дней в году | Ежегодное право на этот тип отпуска |
| Оплачиваемый | Является ли этот тип отпуска оплачиваемым |
| Требуется утверждение | Нужно ли одобрение руководителя для заявок |
| Перенос | Переносятся ли неиспользованные дни на след ующий год |
| Максимум дней переноса | Предел дней, которые можно перенести |
| Активен | Включить или отключить тип отпуска |
Вы можете использовать команду php artisan hrm:seed-leave-data для создания стандартного набора типов отпусков (Ежегодный, Больничный, Личный, Декретный, Отцовский, Траурный, Неоплачиваемый, Удалённая работа) с разумными значениями по умолчанию.
Настройка компонентов зарплаты
Перед расчётом зарплаты определите компоненты зарплаты в разделе Зарплата > Компоненты зарплаты.
Компоненты делятся на три категории:
| Тип | Примеры |
|---|---|
| Надбавка (Доход) | Базовый оклад, Жилищная надбавка, Транспортная надбавка, Премия |
| Вычет | Накопительный фонд, Страховая премия, Погашение кредита |
| Налог | Подоходный налог, Налог социального страхования |
Каждый компонент поддерживает два метода расчёта:
- Фиксированный: Установленная денежная сумма (напр. 500 $ Транспортная надбавка)
- Процент: Процент от базового или валового оклада (напр. 12% Накопительный фонд)
В ыполните php artisan hrm:seed-payroll-data для генерации стандартного набора компонентов зарплаты (4 надбавки, 3 вычета, 2 налога) с типичными настройками.
Настройка портала сотрудников
Портал сотрудников настраивается через файл config/employee-portal.php в директории модуля HRM. Эти настройки определяют, что сотрудники видят и могут делать при входе в систему.
Основные параметры
| Настройка | По умолчанию | Описание |
|---|---|---|
enabled | true | Включить или отключить портал сотрудников |
employee_role_name | Employee | Имя роли, назначаемой пользователям-сотрудникам |
auto_create_user | true | Автоматически создавать учётную запись CRM при создании сотрудника |
landing_page | /timesheets | Страница, которую сотрудники видят после входа |
Видимые пункты меню
По умолчанию сотрудники могут получить доступ к:
- Табели
- Заявки на отпуск
- Посещаемость
- Остатки отпусков
- Расчётные листки
Чтобы предоставить сотрудникам доступ к страницам других модулей, добавьте путь маршрута в массив allowed_menu_items в файле конфигурации.
Область данных
Портал автоматически фильтрует данные, чтобы сотрудники могли видеть только свои собственные записи. Это применяется к заявкам на отпуск, остаткам отпусков, посещаемости, табелям, структурам зарплаты, записям о зарплате и расчётным листкам.
Модели, исключённые из фильтрации (видимые всем сотрудникам):
- Employee — чтобы выпадающий список BelongsTo работал при создании записей
- Leave Type — чтобы сотрудники могли видеть доступные типы отпусков
Рекомендуемый порядок настройки
- Активировать модуль — Введите код лицензии в Настройки > Конфигурация HRM > Активация
- Настроить общие параметры — Установить финансовый год и формат кода сотрудника
- Создать отделы — Добавить организационную структуру
- Создать проекты — Определить проекты для учёта времени (если применимо)
- Настроить типы отпусков — Настроить категории отпусков и права
- Настроить параметры посещаемости — Установить рабочие часы и выходные дни
- Настроить компоненты зарплаты — Определить доходы, в ычеты и налоги
- Настроить параметры зарплаты — Установить основу расчёта и правила сверхурочных
- Добавить сотрудников — Начать создание записей сотрудников (учётные записи создаются автоматически)
- Назначить структуры зарплаты — Связать компоненты зарплаты с каждым сотрудником
- Создать остатки отпусков — Назначить права на отпуск для текущего года