Инструкции / Табель учёта рабочего времени
Табель учёта рабочего времени
Приложение объединяет календарь отсутствий, систему согласования заявок, табель рабочего времени, чекины сотрудников, уведомления и отчётность в едином интерфейсе Битрикс24. Все инструменты доступны в одном месте и работают как единая система контроля рабочего времени. Приложение включает 5 вкладок. Рассмотрим функционал каждой из них. Начнём с вкладки Настройки, чтобы разобраться, за что отвечает каждая функция, далее перейдем к функционалу рабочих вкладок приложения.
Настройки
Настройки делятся на 4 вкладки. Во вкладке Общие настройки управляем правами доступа к приложению и отображением Календаря во вкладках Календарь и Табель.
Общие настройки
Права доступа / Администраторы приложения
Тут указываем сотрудников, которые будут иметь доступ к редактированию всех настроек приложения. Сотрудники с доступом Администратора приложения могут проставлять отсутствия и рабочие часы в табеле без согласования.

Права доступа / Редакторы календаря
Сотрудники с доступом редакторов календаря получают доступ к вкладке Календарь и могут ставить отсутствия сотрудников в Календаре без согласования. Сотрудники с доступом редакторов Календаря не видят вкладку Табель.

Права доступа / Редакторы табеля
Сотрудники с доступом редакторов табеля получают доступ к вкладке Табель, могут проставлять рабочие часы в календарь Табеля.

Права доступа / Права на просмотр табеля
Сотрудники с доступом на просмотр Табеля не могут проставлять часы в календарь табеля, но вкладка становится им видна.

Сотрудники, которым не назначены какие-либо права в данной вкладке будут иметь доступ на просмотр вкладки Календарь, но ставить отсутствия в нем сотрудник сможет только себе и по согласованию, если согласование не выключено в настройках.

Формат имени и уведомлений
Формат, в котором отображаются Фамилия и Имя сотрудника в календаре.

Фильтр и сортировка / Исключить отделы
В этом разделе галочками отмечаем отделы, которые не хотим видеть в календарях, допустим, технические отделы. По-умолчанию, в календаре отображаются сотрудники c разделением на отделы, как настроено на портале Битрикс24 в разделе Структура компании.

Фильтр и сортировка / Исключить сотрудников
Нажимаем на выпадающий список и выбираем сотрудников, которых надо исключить из просмотра в календарях.

Фильтр и сортировка / Отключить подразделения
Данная настройка отвечает за разделение сотрудников на отделы в календарях. Если галочка активна — сотрудники не делятся на отделы, а отображаются сплошным списком в календарях.

Фильтр и сортировка / Сортировка подразделений
В разделе отображены все отделы в соответствии с разделом Структура компании Битрикс24. Можем настроить свой порядок отображения отделов. Нажимаем на значок 6 точек в начале блока отдела и перетягиваем в нужное место. В соответствии с настроенным порядком в этом разделе сотрудники будут отображаться в календарях.

Фильтр и сортировка / Своя иерархия отделов
Включаем настройку, чтобы настроить свое отображение отделов и сотрудников в календарях приложения. После того, как настройка активирована, можем создавать свои пользовательские отделы и добавлять в них сотрудников, чтобы они отображались не так как настроено в Битрикс24, а по своей логике.

Когда настройка Своя иерархия отделов включена, станет доступна кнопка Добавить отдел. Нажимаем на неё, чтобы добавить отдел. Далее появляется блок отдела. Нажимаем на название отдела, чтобы указать собственное название. Далее нажимаем в блоке Сотрудники отдела на поисковую строку, чтобы выбрать сотрудников, которые будут отображаться в данном отделе. Эти же сотрудники дополнительно попадают в список к руководителям отдела в блоке ниже. Галочкой отмечаем в блоке Руководители отдела сотрудников, которые будут считаться руководителями отделов. Руководители отделов во вкладке Календарь могут ставить отсутствия себе и сотрудникам своего отдела.

Далее, когда создали несколько отделов, в блоке с названием отдела можем перетягиванием за значок 6 точек можем поменять порядок созданных отделов местами, чтобы поменять порядок отображения отделов в календаре.

После того, как сделали необходимые настройки не забываем нажать на кнопку Сохранить, чтобы сохранить изменения.
Календарь
Согласование отпусков и отсутствий / Руководители подразделений согласуют отпуск без одобрения
По-умолчанию, если не пользуемся собственной структурой отделов в календарях, то сотрудникам отсутствия и отпуски поставить и согласовать могут Руководители подразделения по структуре организации Битрикс24, сотрудники с доступом редактирования Календаря и Администраторы приложения. Руководителям подразделений из Битрикс24 согласование отсутствий и отпусков согласуют редакторы Календаря и Администраторы приложения. Если включаем данную настройку, руководители смогут ставить свои отсутствия и отпуск согласуют без согласования.

Согласование отпусков и отсутствий / Все сотрудники согласуют отпуск без одобрения
Если настройка включена, то все сотрудники смогут устанавливать отсутствия без согласования.

Настройка дней / Праздничные дни
В календаре выходные и праздничные дни отображаются красным цветом. В поле через запятую можем перечислить дни, которые будут считаться праздничным выходным днем — обычно, ежегодные праздничные дни: 8.03 , 1.01, 1.05.

Настройка дней / Обязательные рабочие дни
В настройке отмечаем дни, которые в выходной будут считаться рабочим днем. Тут указываем дни в году, которые обычно считаются выходными, но в текущем году стали рабочими (в связи с переносом выходного дня на понедельник, например). Указанные в данном поле дни старше по иерархии, чем праздничные дни, поэтому если укажем одну и ту же дату в поле Праздничные дни и Обязательные рабочие дни — день будет считаться рабочим.

Настройка дней / Выходные дни
В блоке дни недели, где мы отмечаем синим цветом выходные дни каждой недели. Кликаем на блок дня недели, чтобы переключить с выходного дня на будний и наоборот.

Настройка дней / Сотрудники могут ставить пропуски в выходные дни
По-умолчанию, сотрудники не могут устанавливать отсутствия в выходные дни. Если настройка включена, то могут.

Настройка отпуска / Количество дней отпуска
Количество дней ежегодного отпуска, доступные для каждого сотрудника.

Настройка отпуска / Заблокировать отпуски внутри отдела на одну дату
Когда настройка включена, сотрудники внутри одного отдела не смогут поставить тип отсутствия Отпуск на одну и ту же дату. Настройка нужна, чтобы не допустить отпуск сотрудников одного отдела на одну дату.

Настройка отпуска / Руководители могут ставить отпуски с пересечениями
Когда настройка включена вместе с предыдущей, сотрудники не смогут ставить отпуски на одни и те же даты, но руководители, при необходимости, смогут.

Настройка отпуска / Интервал блокировки отпусков внутри отдела, дней
Когда сотрудникам заблокированы отпуски на одну и ту же дату, можем так же указать интервал в днях, в пределах которого сотрудники не смогут поставить отпуск от отпуска на согласовании и действующего отпуска другого сотрудника этого отдела. Например, если заблокированы отпуски внутри отдела и в интервале установлен интервал блокировки в 3 дня, то сотрудник сможет поставить отпуск в пределах 3 дней от отпуска на согласовании и согласованного отпуска другого сотрудника этого же отдела. Допустим, у одного сотрудника отпуск стоит 22 июня. Тогда другой сотрудник этого же отдела не сможет отправить на согласование и поставить отпуск в период 19 по 25 июня.

Настройка отсутствий
В данном блоке добавляем типы отсутствия и управляем ими. Единственное исключение — Ежегодный отпуск. Этот тип отсутствия системный, от него зависят работа других вкладок, его нельзя удалить, можно только управляем его отображением. Остальные типы отсутствия можно удалить и редактировать.
Настройки:
Название — название типа отсутствия: Командировка, Прогул, Отгул и т.д.
Сокращение — сокращенное название отсутствия, которое будет отображаться в ячейке календаря.
Цвет фона — цвет фона ячейки отсутствия календаря.
Цвет текст — цвет текста сокращения в ячейке отсутствия календаря.
Доступен сотрудникам для выбора — если настройка включена, то сотрудники могут подавать на согласование данный тип отсутствия. Если выключена, данный тип отсутствия будет доступен только руководителям, редакторам календаря и администраторам приложения.
Считать рабочим отсутствием — тип отсутствия, который будет считаться для табеля отсутствием, но будет считаться как норма рабочего дня. Таким отсутствием может считаться, например, Удаленная работа. Для календаря он остается отсутствием на рабочем месте, но для табеля будет считаться отработанным днем.

Нажимаем кнопку Добавить тип отсутствия, чтобы добавить свой тип, если встроенных типов отсутствия не хватает. Заполняем все необходимые настройки, которые описаны выше и нажимаем Сохранить, чтобы сохранить изменения.
Табель
Настройка рабочего времени / Количество часов нормы
Во вкладке Табель проставляем отработанное количество часов. Для наглядности есть 3 типа времени в табеле — норма, переработка и недоработка.

В поле указываем количество часов, которое будет считаться нормой часов рабочего времени.

Ниже настраиваем дизайн отображения табеля.
Цвет фона и цвет текста нормы отвечает за отображение ячейки, в которой поставлено количество часов, считающийся нормой рабочего дня. Например, 8 часов у нас норма. Тогда цветом фона и текста ниже нормы будет отображаться ячейка, в которую проставлено значение ниже 8 часов — недоработка, а цветом фона и текста выше нормы будет отображаться ячейка, в которую проставлено значение выше 8 часов — переработка.
Любое количество часов в выходные и праздничные дни считаются переработкой и отображаются цветом фона и текста выше нормы.

Отметки рабочего времени
Функция чекины доступна по отдельной подписке на приложение. Добавляет в битрикс24 пункт в мобильное приложение и в интерфейс веб-версии приложения возможность начинать и завершать рабочий день.
Сотрудник начинает рабочий день, заканчивает рабочий день в приложении. Разница в часах автоматически проставляется в табель. Таким образом можно автоматизировать заполнение табеля.
Уведомления
Отправка от имени пользователя
В приложении есть возможность получать уведомления от имени пользователя сообщениями в чат об обновлениях в приложении: когда сотрудники подают заявки на отсутствия, когда сотрудникам ставят или согласовывают отсутствия.

URL входящего вебхука отправителя
Отправка сообщений осуществляется через webhook. Для того, чтобы создать вебхук переходим в раздел Разработчикам/Другое/Входящий вебхук от имени пользователя, от имени которого будем отправлять сообщения (У пользователя должны быть права администратора).

В меню входящего вебхука копируем из поля Вебхук для вызова rest api ссылку целиком, пролистываем страницу вниз и устанавливаем права: Чат и уведомления, Пользователи (базовый) и Диск (права на диск нужны для экспорта отчета из вкладки Табеля. Сохраняем. Вебхук вставляем в поле приложения.

ID чата для уведомлений
Чат, в который будут приходить уведомления. Чтобы получить ссылку на чат переходим в мессенджер, открываем чат, в который будут приходить уведомления, нажимаем значок справа сверху чтобы раскрыть панель чата, нажимаем три точки и нажимаем Скопировать ссылку. Из ссылки чата нам нужна будет только конструкция chatid[ID чата], ее и вставляем в поле. Чтобы сообщения приходили в чат, пользователь, вебхук которого мы создавали должен быть участником чата.

Отправлять руководителям уведомления лично
Ставим галочку, чтобы руководителям сотрудника лично приходили уведомления об изменении отсутствий сотрудников в приложении. Уведомления будут приходить в Уведомления битрикс24.

Отправлять сотрудникам уведомления лично при прямом изменении отсутствий
Ставим галочку, чтобы сотрудникам лично приходили уведомления об изменении их отсутствий в приложении. Уведомления будут приходить в Уведомления битрикс24.

Автоматический экспорт табеля
Ставим галочку, в последний день месяца в указанный чат в поле ID чата для уведомлений приходило сообщение с excel файлом табеля. Когда пункт активирован нужно указать время, в которое файл будет приходить в последний день месяца. Кнопка протестировать отправку отправляет сообщение с файлом в указанный чат от имени указанного пользователя.
Календарь
В блоке Календарь проставляем отсутствия — синий столбец календаря указывает текущую дату, красными столбцами в календаре помечены выходные дни.

Подача заявки на отсутствие
Для того, чтобы поставить себе отсутствие на определенные даты, в блоке Календарь, на вкладке календаря Дни месяца выделяем одну или несколько ячеек протягиванием, в верхнем блоке в колонке Сотрудник откроется меню типа отсутствия, где можно выбрать тип, в колонке Дата указывается выбранный диапазон ячеек.

Когда необходимые ячейки выбрали, в выпадающем списке выбираем тип отсутствия и нажимаем Подать. Кнопка Отменить выделение снимет выделение со всех ячеек, так же можно убрать одну или несколько ячеек повторным нажатием или протягиваем по выделенным ячейкам.

После подачи заявки на отсутствие, поданные ячейки становятся заштрихованными — это означает, что отсутствие находится на согласовании, в технический чат пришло уведомление, а у согласующих в приложении во вкладке Согласование появляется ваша заявка.

Согласующий может согласовать все даты, некоторые даты или не согласовать ничего.
После согласования сотруднику и в технический чат придет уведомление о том, что согласовано и на какие даты, в зависимости от того, согласовали все даты, часть или ни одной. Подробную информацию сотрудник получит в уведомлении.

После согласования дат, в приложении согласованные ячейки станут закрашенными, а несогласованные пропадут.

Отмена заявки на отсутствие
Если по какой-то причине необходимо отменить Отсутствие, в Календаре выделяем ячейки с установленным типом отсутствия и нажимаем Снять. Отменить выделение так же просто уберет выделение с выбранных ячеек.

После отмены согласующим сотрудникам придет уведомление, что сотрудник хочет отменить определенное отсутствие на определенные даты. Ячейки будут заштрихованы. Далее, как при согласовании — после согласования сотруднику и в технический чат придет уведомление, согласованные отмененные даты пропадут из календаря, несогласованные отмененные даты станут снова закрашенными другим стилем с акцентом, чтобы можно было отличить согласование отсутствия и согласование отмены.
Согласования
Во вкладке согласования отображаются отсутствия, которые подали сотрудники на согласование. Согласующие сотрудники видят маркер около названия вкладки, когда есть отсутствия, которые надо согласовать. Для того, чтобы согласовать отсутствие переходим на вкладку. При активной заявке видно какой сотрудник и на какие даты подал заявку на отсутствие. Нажимаем на дату, если не согласуем ее, дата будет перечеркнута. Когда вычеркнули все даты, которые не согласуем нажимаем Согласовать: вычеркнутые даты не будут согласованы, остальные будут согласованы и в Календаре будут отображаться не заштрихованными и полностью залитыми.
Табель
Во вкладке Табель видим такой же календарь, только в этом календаре проставляются рабочие часы сотрудников. Принцип тот же: Выделяем ячейки и проставляем количество часов, которые сотрудник отработал. Отсутствия из календаря попадают в табель автоматически. Редактировать такие клетки нельзя.

Кнопка Заполнить свободные ячейки нормой
Когда за месяц проставили часы сотрудникам, которые отличаются от нормы работы указанной в настройках, можем нажать кнопку, чтобы все незаполненные ячейки заполнились нормой часов, которая указана в настройках.

Кнопка Экспортировать табель
Создает excel таблицу Табеля и позволяет сразу ее сохранить. Выбираем нужный месяц в календаре табеля и нажимаем Экспортировать табель, чтобы экспортировался определенный месяц.
Отчёт
Сводный отчет по отсутствиям в Календаре. Показывает, сколько сотрудников были в отпуске, сколько осталось дней отпуска и сколько отсутствий каждого типа было у сотрудников за выбранный в фильтре даты период.