Отпуска и командировки — идеальные кандидаты на автоматизацию: заявок много, маршрут однотипный, а бумажные служебки теряются. Через бизнес-процесс Битрикс24 сотрудник подаёт заявку в пару кликов, руководитель и кадры согласуют её, а система сама считает дни и уведомляет участников. Разберём, как это собрать.
Хранилище и поля заявки
Заявки на отсутствие удобно вести в отдельном Универсальном списке или смарт-процессе. Продумайте поля заранее — от них зависит вся логика:
| Поле | Тип | Назначение |
|---|---|---|
| Тип заявки | Список | Отпуск, командировка, отгул |
| Дата начала / окончания | Дата | Период отсутствия |
| Количество дней | Число | Рассчитывается автоматически |
| Место назначения | Строка | Для командировок |
| Комментарий | Текст | Обоснование, замещающий |
Автор заявки берётся из поля Создатель, а его руководитель определяется по оргструктуре — это позволит направлять согласование без ручного выбора.
Маршрут согласования отпуска
Типовой процесс отпуска — последовательный, запуск при добавлении. Логика:
- Сотрудник создаёт заявку с датами отпуска.
- Процесс отправляет «Утверждение документа» руководителю автора.
- При одобрении заявка уходит в отдел кадров на оформление.
- Кадры подтверждают, процесс проставляет статус «Утверждён» и уведомляет автора.
- При отказе автор получает уведомление с причиной.
Для командировок маршрут расширяется: помимо руководителя часто добавляется согласование бюджета поездки у финансовой службы.
Автоматический расчёт дней и дат
Считать длительность вручную — источник ошибок. Процесс делает это сам. В простом случае действие «Изменение документа» с выражением по датам, в сложном — вставка кода для учёта выходных.
Пример расчёта разницы дат в переменную:
$days = (strtotime($this->GetVariable('DateEnd')) - strtotime($this->GetVariable('DateStart'))) / 86400 + 1; $this->SetVariable('Days', $days);
Полученное значение записывается в поле «Количество дней» и используется дальше — например, в уведомлении бухгалтерии или при проверке остатка отпускных дней.
Отметка отсутствия и график
Ценность автоматизации — не только в согласовании, но и в том, что данные попадают в рабочие инструменты Битрикс24:
- График отсутствий (Абсанс). После утверждения процесс может фиксировать период, чтобы коллеги видели, кто в отпуске.
- Календарь. Событие отсутствия помогает планировать нагрузку команды.
- Замещение. На время отпуска задачи и согласования можно перенаправить на замещающего сотрудника.
Проставление статуса и дат в поля заявки действием «Изменение документа» делает их видимыми в списке — руководителю не нужно открывать каждый процесс, чтобы понять картину по отделу.
Уведомления и напоминания
Настройте информирование так, чтобы никто не выпадал из процесса:
- Руководителю — о новой заявке, требующей решения.
- Автору — об одобрении или отказе с причиной.
- Кадрам и бухгалтерии — об утверждённом отпуске для оформления и расчёта.
- Замещающему — о том, что он подстраховывает коллегу.
Полезны и напоминания: за несколько дней до начала отпуска процесс через паузу может уведомить команду, а по возвращении — снять замещение.
Типичные ошибки внедрения
Чтобы автоматизация не создавала новых проблем, избегайте частых промахов:
- Нет сроков и эскалации. Заявка зависает у руководителя, сотрудник не знает, одобрен ли отпуск. Задавайте срок и напоминания.
- Слишком сложный маршрут. Пять согласующих на отгул — перебор. Стройте глубину под реальный регламент.
- Ручной ввод дней. Оставляет место для ошибок — считайте автоматически.
- Заявки без замещения. Уходя, сотрудник блокирует чужие процессы. Настройте перенаправление заданий.
Итог
Автоматизация отпусков и командировок в Битрикс24 строится на списке с продуманными полями, последовательном процессе согласования руководитель + кадры, автоматическом расчёте дней и интеграции с графиком отсутствий и замещениями. Уведомления держат всех в курсе, а сроки и эскалация не дают заявкам зависать. Главное — сначала описать регламент, а потом переносить его в дизайнер.
Мы в B2Bsite внедряем HR-процессы под кадровую специфику компании: настраиваем поля, маршруты, расчёт дней с учётом календаря, замещения и уведомления. Сотрудники подают заявки в пару кликов, а руководители и кадры перестают тонуть в служебках.
Частые вопросы
Где вести заявки на отпуск и командировку?
Удобнее всего в отдельном Универсальном списке или смарт-процессе со своими полями — тип заявки, даты, количество дней, комментарий. На элемент вешается бизнес-процесс с запуском при добавлении.
Как направить заявку руководителю автоматически?
В действии «Утверждение документа» выбирайте не конкретного человека, а руководителя автора по оргструктуре. Тогда заявка любого сотрудника уйдёт нужному начальнику без ручного выбора.
Может ли процесс сам считать количество дней?
Да, разницу дат считает действие «Изменение документа» с выражением или вставка кода. Результат записывается в поле количества дней и используется в уведомлениях и проверках.
Как учесть выходные и праздники при расчёте?
Это сложнее простой разницы дат: нужен справочник рабочих дней или обращение к производственному календарю через код. Такую логику стоит закладывать в оценку проекта отдельно.
Чем отличается маршрут командировки от отпуска?
Командировка обычно требует дополнительного согласования бюджета поездки у финансовой службы, тогда как отпуск чаще проходит цепочку руководитель — отдел кадров.
Что делать с задачами сотрудника на время отпуска?
Настройте замещение: задачи и согласования перенаправляются на замещающего коллегу. Процесс может уведомить его о подстраховке, а по возвращении снять замещение.
С чего начать автоматизацию HR-заявок?
Сначала опишите действующий регламент согласования на бумаге. Бизнес-процесс ускоряет то, что уже работает, поэтому автоматизировать имеет смысл понятный и согласованный порядок.
Поможем с настройкой и поддержкой Битрикс24
Поможем с настройкой, доработкой и поддержкой Битрикс24.