Перейти к основному содержимому

Начальная настройка

После активации модуля HRM рекомендуется выполнить несколько шагов настройки перед началом управления сотрудниками и расчёта зарплаты. Все настройки доступны в разделе Настройки > Конфигурация HRM в боковой панели.


Общие настройки

Перейдите в Настройки > Конфигурация HRM > Общие для настройки базовых параметров.

Месяц начала финансового года

Определяет, когда начинается финансовый год вашей организации. Это влияет на обработку переноса отпусков и расчёт периодов зарплаты.

  • По умолчанию: Январь
  • Варианты: Любой месяц (Январь–Декабрь)

Пример: Если ваш финансовый год длится с апреля по март, установите Апрель. Перенос отпусков будет обработан 1 апреля каждого года.

Формат кода сотрудника

Управляет автоматической генерацией кодов сотрудников при создании новых сотрудников.

ФорматПримерОписание
year_increment2026-001, 2026-002С префиксом текущего года, сбрасывается каждый год
increment001, 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. Эти настройки определяют, что сотрудники видят и могут делать при входе в систему.

Основные параметры

НастройкаПо умолчаниюОписание
enabledtrueВключить или отключить портал сотрудников
employee_role_nameEmployeeИмя роли, назначаемой пользователям-сотрудникам
auto_create_usertrueАвтоматически создавать учётную запись CRM при создании сотрудника
landing_page/timesheetsСтраница, которую сотрудники видят после входа

Видимые пункты меню

По умолчанию сотрудники могут получить доступ к:

  • Табели
  • Заявки на отпуск
  • Посещаемость
  • Остатки отпусков
  • Расчётные листки

Чтобы предоставить сотрудникам доступ к страницам других модулей, добавьте путь маршрута в массив allowed_menu_items в файле конфигурации.

Область данных

Портал автоматически фильтрует данные, чтобы сотрудники могли видеть только свои собственные записи. Это применяется к заявкам на отпуск, остаткам отпусков, посещаемости, табелям, структурам зарплаты, записям о зарплате и расчётным листкам.

Модели, исключённые из фильтрации (видимые всем сотрудникам):

  • Employee — чтобы выпадающий список BelongsTo работал при создании записей
  • Leave Type — чтобы сотрудники могли видеть доступные типы отпусков

Рекомендуемый порядок настройки

  1. Активировать модуль — Введите код лицензии в Настройки > Конфигурация HRM > Активация
  2. Настроить общие параметры — Установить финансовый год и формат кода сотрудника
  3. Создать отделы — Добавить организационную структуру
  4. Создать проекты — Определить проекты для учёта времени (если применимо)
  5. Настроить типы отпусков — Настроить категории отпусков и права
  6. Настроить параметры посещаемости — Установить рабочие часы и выходные дни
  7. Настроить компоненты зарплаты — Определить доходы, вычеты и налоги
  8. Настроить параметры зарплаты — Установить основу расчёта и правила сверхурочных
  9. Добавить сотрудников — Начать создание записей сотрудников (учётные записи создаются автоматически)
  10. Назначить структуры зарплаты — Связать компоненты зарплаты с каждым сотрудником
  11. Создать остатки отпусков — Назначить права на отпуск для текущего года