Управление сотрудниками
Раздел управления сотрудниками является основой модуля HRM. Он предоставляет централизованную систему для создания и ведения записей сотрудников, организации персонала по отделам и связывания сотрудников с учётными записями CRM для доступа к порталу.
Ключевые концепции
- Запись сотрудника: Профиль, содержащий личные данные, отдел, должность, дату приёма, статус работы и информацию о зарплате.
- Код сотрудника: Уникальный автоматически генерируемый идентификатор для каждого сотрудника (напр.
2026-001). - Отдел: Организационная единица, к которой принадлежат сотрудники (напр. Инженерия, Продажи).
- Привязка пользователя: Каждый сотрудник может быть связан с учётной записью Concord CRM, что даёт доступ к порталу сотрудников.
- Статус работы: Отслеживает, является ли сотрудник активным, в отпуске, уволившимся или уволенным.
Навигация
- Боковая панель: Нажмите Сотрудники (горячая клавиша:
E) для доступа к списку. - Быстрое создание: Сотрудников можно создавать из меню быстрого создания в верхней навигационной панели.
Представления таблицы
Список сотрудников имеет три предустановленных представления:
| Представление | Описание |
|---|---|
| Все сотрудники | Показывает все записи сотрудников |
| Активные сотрудники | Фильтр — только сотрудники с активным статусом |
| Сотрудники в отпуске | Фильтр — только сотрудники, находящиеся в отпуске |
Доступные фильтры
Вы можете сузить список сотрудников с помощью фильтров:
- Имя, Фамилия, Email, Должность (текстовый поиск)
- Статус работы (Активный, В отпуске, Уволился, Уволен)
- Дата приёма (диапазон дат)
- Зарплата (числовой диапазон)
Детальный просмотр сотрудника
Нажатие на сотрудника открывает детальный просмотр с вкладками для всех связанных HR-данных:
- Заявки на отпуск — Недавние заявки сотрудника
- Табели — Еженедельные табели и записи времени
- Остатки отпусков — Права и использование по т ипам отпуска
- Посещаемость — Ежедневные записи посещаемости
- Структуры зарплаты — Разбивка зарплаты и компоненты
- Записи о зарплате — Результаты расчётных периодов для сотрудника
- Расчётные листки — Сгенерированные документы расчётных листков
Из детального просмотра вы также можете создавать заявки на отпуск, табели, остатки отпусков и записи посещаемости для сотрудника.
Создание сотрудников
Как создать сотрудника
- Перейдите к Сотрудники в боковой панели (или нажмите
E). - Нажмите кнопку Создать в правом верхнем углу.
- Заполните обязательные поля (см. ниже).
- Нажмите Сохранить.
Или используйте Быстрое создание в верхней панели навигации.
Обязательные поля
| Поле | Описание |
|---|---|
| Имя | Имя сотрудника |
| Фамилия | Фамилия сотрудника |
| Должен быть уникальным. Также используется как email для входа при создании учётной записи. | |
| Отдел | Выберите из настроенных отделов. Отделы управляются в Настройки > Конфигурация HRM > Отделы. |
| Должность | Название должности (напр. Инженер-программист, HR-менеджер) |
| Дата приёма | Дата вступления сотрудника в организацию |
Необязательные поля
| Поле | Описание |
|---|---|
| Телефон | Контактный телефон |
| Адрес | Адрес проживания или почтовый адрес |
| Статус работы | По умолчанию Активный. Другие: В отпуске, Уволился, Уволен. Видно только администраторам. |
| Зарплата | Сумма базовой зарплаты. Видно только администраторам, скрыто от пользователей портала. |
Что происходит после создания
При сохранении нового сотрудника автоматически происходит следующее:
- Генерируется код сотрудника — Присваивается уникальный код (напр.
2026-001для формата год-инкремент или001для простого инкремента). Ручной ввод не требуется. - Создаётся учётная запись (если включено автосоздание) — Автоматически создаётся учётная запись CRM с именем и email сотрудника. Генерируется надёжный пароль, и сотрудник получает данные для входа по email. См. Автоматическое создание учётной записи.
- Назначается роль сотрудника — Созданной учётной записи назначается роль "Employee", предоставляющая доступ к порталу.
Примечание: Поле кода сотрудника доступно только для чтения и не отображается в формах создания или редактирования. Оно генерируется автоматически и видно в списке и детальном просмотре.
Импорт сотрудников
Вы можете массово импортировать сотрудников из CSV-файла:
- Перейдите к Сотрудники.
- Нажмите Импорт.
- Загрузите CSV с колонками:
first_name,last_name,email,designation,joining_date, и опциональноemployee_code,phone,address,salary. - Сопоставьте колонки CSV с полями сотрудника.
- Нажмите Импорт.
Если employee_code не указан в CSV, он будет автоматически сгенерирован для каждого импортированного сотрудника.
Создание из детального просмотра
Из детального просмотра существующего сотрудника можно создавать связанные записи через действия:
- Создать заявку на отпуск — Открывает форму с предзаполненным сотрудником
- Создать табель — Открывает форму табеля для сотрудника
- Создать остаток отпуска — Назначает право на отпуск для сотрудника
- Создать запись посещаемости — Регистрирует запись посещаемости для сотрудника
Эти действия контролируются правами и видны только при наличии соответствующего права create.
Профили и поля сотрудников
Каждая запись сотрудника содержит набор полей профиля с личной, организационной и трудовой информацией. Некоторые поля ограничены в зависимости от роли — сотрудники, просматривающие свой профиль через портал, видят упрощённый вид.
Значки статуса работы
Поле статуса работы отображается как цветной значок в таблице сотрудников:
| Статус | Цвет значка | Описание |
|---|---|---|
| Активный | Зелёный | В настоящее время работает |
| В отпуске | Жёлтый | Временно отсутствует |
| Уволился | Серый | Подал заявление об увольнении |
| Уволен | Красный | Трудовые отношения прекращены |
Детальный просмотр сотрудника
Страница деталей предоставляет полный обзор профиля с вкладками для всех связанных HR-данных:
Панель профиля
Отображает все поля профиля в масштабируемой панели. Включает раздел вложений для загрузки документов (контракты, копии документов, сертификаты и т.д.).
Вкладки связанных данных
| Вкладка | Содержимое | Лимит |
|---|---|---|
| Заявки на отпуск | Заявки с типом, датами, статусом | Последние 15 |
| Табели | Еженедельные табели с часами и статусом | Последние 15 |
| Остатки отпусков | Права на отпуск по типу и году | Последние 15 |
| Посещаемость | Ежедневные записи прихода/ухода | Последние 15 |
| Структуры зарплаты | Разбивка зарплаты с компонентами | Последние 15 |
| Записи о зарплате | Результаты расчётов (валовая, чистая, вычеты) | Последние 15 |
| Расчётные листки | Сгенерированные документы | Последние 15 |
Итоговые счётчики
Детальный просмотр также показывает количество записей:
- Всего заявок на отпуск и ожидающих заявок
- Всего табелей, остатков отпусков, записей посещаемости
- Всего структур зарплаты, записей о зарплате, расчётных листков
Редактирование сотрудника
- Нажмите на сотрудника в таблице для открытия детального просмотра.
- Нажмите Редактировать (значок карандаша) или используйте плавающее модальное окно.
- Измените нужные поля.
- Нажмите Сохранить.
Примечание: Код сотрудника и обязательные поля (уникальность email проверяется повторно при обновлении, исключая текущую запись).
Удаление сотрудника
Сотрудники поддерживают мягкое удаление — удалённые записи перемещаются в корзину и могут быть восстановлены.
- Выберите одного или нескольких сотрудников в таблице.
- Нажмите Удалить.
- Подтвердите удаление.
При полном удалении (принудительном) связанная учётная запись CRM также удаляется автоматически. При мягком удалении учётная запись сохраняется.
Назначение роли сотрудника
Для корректной работы портала связанному пользователю должна быть назначена роль Employee. Эта роль:
- Ограничивает навигацию боковой панели разрешёнными пунктами меню (Та бели, Заявки на отпуск, Посещаемость, Остатки отпусков, Расчётные листки).
- Скрывает конфиденциальные поля: зарплату, статус работы, код сотрудника.
- Ограничивает CRUD-права собственными записями сотрудника.
- Устанавливает начальную страницу по умолчанию (настраиваемую, по умолчанию
/timesheets).
Имя роли настраивается через config('hrm.employee-portal.employee_role_name'), по умолчанию "Employee".
Пользователи без роли Employee, имеющие доступ к HRM-ресурсам, увидят полный административный вид — всех сотрудников, все записи, все поля. Роль Employee запускает портальный интерфейс.
Автоматическое создание учётной записи
При создании нового сотрудника модуль HRM может автоматически создать соответствующую учётную запись CRM и отправить данные для входа по email. Это включено по умолчанию и является рекомендуемым способом подключения сотрудников к порталу.
Как это работает
Процесс автоматического создания запускается сразу после сохранения записи сотрудника:
-
Проверка включения автосоздания Система читает значение
auto_create_user. Еслиfalse— процесс останавливается. -
Проверка существующей привязки Если у записи сотрудника уже есть
user_id— процесс пропускается. -
Генерация надёжного пароля Создаётся 16-символьный пароль с минимум одной заглавной, одной строчной буквой, одной цифрой и одним спецсимволом.
-
Создание учётной записи CRM Создаётся новый пользователь со следующими данными:
Поле пользователя Значение Имя Полное имя сотрудника Email Email-адрес сотрудника Пароль Сгенерированный надёжный пароль (хеширован) Часовой пояс Наследуется от администратора или системное значение Формат даты Наследуется от администратора или F j, YФормат времени Наследуется от администратора или H:iНачальная страница Из конфигурации (по умолчанию: /timesheets) -
Привязка пользователя ID нового пользователя сохраняется в поле
user_idсотрудника. -
Назначение роли Employee Пользователю назначается настроенная роль Employee (по умолчанию:
"Employee"), предоставляющая права портала. -
Отправка данных по email Уведомление
EmployeeCredentialsNotificationставится в очередь и отправляется на email нового пользователя.