# График работы и табели

### Функционал

Система имеет следующие ключевые возможности:

* График работы сотрудника: например, работа с пн по пт или 2 через 2
* Расписание работы на день: время начала и окончания, перерывы
* Система отсутствий: отпуска, больничные, прогулы и прочее
* Праздники: исключительно визуальное отображение
* Табели по часам, по дням, по месяцам: для контроля за сотрудниками подразделений в более удобном виде, и для статистики
* Контроль опозданий: для фиксации приходов и уходов, для отображения опозданий

### График работы сотрудника

`Профиль пользователя → Вкладка “График работы”`

<figure><img src="https://1011363701-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXxUz6hDPNeUHOOb7X7Pd%2Fuploads%2F3QEhkVXZH0eLx02ZFM15%2Fimage.png?alt=media&#x26;token=a545eed2-83a9-4546-bec4-809b511e7af8" alt=""><figcaption></figcaption></figure>

В профиле пользователя есть вкладка “График работы”. Данный раздел позволяет вручную отредактировать и настроить автоматические расписания для каждого пользователя, а также увидеть график работы любого сотрудника.

#### Возможности:

* Можно настраивать график работы
* Можно добавлять и редактировать отсутствия
* Видно расписание за выбранный месяц: график работы, отсутвия
* Можно кликнуть на день и отредактировать график работы за этот день
* Можно кликнуть на полоску отсутствия и его изменить или удалить

#### График работы

`Профиль пользователя → Вкладка “График работы” → Кнопка “График работы”`

* При нажании на кнопку “График работы” откроется окно со списком графиков
* При добавлении графика можно указать: время начала и окончания рабочего дня, перерывы, количество рабочих часов, расписание
* Когда график создан или отредактирован, то на ближайший год расписание сотрудника будет автоматически сгенерировано на каждый день

#### График на день

`Профиль пользователя → Вкладка “График работы” → День в календаре`

* При клике в календаре по ячейке дня, откроется окно редактирования графика на день
* Если внести в отдельный день изменения, то появится отметка “Изменено вручную”. При измененнии графика работы этот день не будет автоматически отредактирован.
* Можно задать комментарий к графику на день, чтобы, например, отметить, что сотрудник отработает в другой день или что он кого-то подменяет.
* Если в это день есть отсутвтвие, то при просмотре дня выводится бейджик с типом остутствия. При клике на бейджик открывает окно просмотра отсутствия.

#### Отсутствия

`Профиль пользователя → Вкладка “График работы” → Кнопка “Отсутствия”`

* При клике на кнопк “Отсутствия” окроется окно со списком отсутствий.
* Можно добавлять и редактировать отсутствия. Разные типы отсутсвий считаются в разной статистике.
* Комментарий к отсутствию видит только руководитель и сам сотрудник. Другие пользователи это не видят. Он нужен, чтобы, например, детализировать причину отсутствия.
* Отсутствие можно задать любым периодом без учета выходных дней. Отсутвие считается использованным, если оно попадает на день, который является рабочим по графику. Если отсутствие попадет на выходной, то оно не будет учтено в статистике. Это позволяет планировать длительные отсутствия и не беспокоится о выходных, праздниках и прочих нюансах. Сразу будет видно именно число рабочих дней, в которые человек отдыхал из-за этого отсутствия.

#### Доступы

* Информация о графике доступна всем пользователям
* Редактирование доступно только руководителям подразделений (любых)
* Редактировать можно и себя и своих подчиненных, а также подчиненных из дочерних подразделений

### Табели

`Управление персоналом → Табели`

Раздел объединяет все интерфейсы, для контроля графиков работы подчиненных.

#### Доступы в табелях

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

Если у пользователя есть подчиненные, то он будет, по-умолчанию видеть только своих непосредственных сотрудников. Чтобы увидеть все подчиненных из под-отделов, нужно включить в фильтрах функцию “Показать подчиненных”.

#### Фильтры в табелям

Фильтры на всех вкладках (табелях) одинаковые и могут быть расшире досточно легко по необходимости.

Имеются следующие фильтры:

Поиск сотрудников: фильтр по совпадению текста в ФИО

Показать подчиненных: показать сотрудников из всех подразделений ниже уровнем, а не только непосредственных

Уволенные: отобразить уволенных сотрудников, которые скрыты по-умолчанию.

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

#### Табель по месяцам

`Управление персоналом → Табели → По месяцам`

Табель по месяцам отражает статистику за год и отсутствия по месяцам.

* При клике по отсутствию откроется окно, где можно посмотреть подробности от отсутствии
* В левой части отображается израсходовнное количество отсутствий.
* Отсутвие считается потраченным, если оно попадает на день, который является рабочим по графику. Если отсутствие попадет на выходной, то оно не будет учтено. Это позволяет планировать длительные отсутствия и не беспокоится о выходных, праздниках и прочих нюансах. Сразу будет видно именно число рабочих дней, в которые человек отдыхал из-за этого отсутствия.

#### Табель по дням

`Управление персоналом → Табели → По дням`

Табель по дням позволяет посмотреть график сотрудников по дням в выбранном месяце. Также можно через инструмент “кисть” быстро выставлять плавающие графики.

* Слева отображаются ФИО сотрудников. При наведении курсора показывается их должность. При клике открывается вкладка “Графикт работы” в профиле данного пользователя.
* В ячейке отображается график за день, с учетом отсутствий. Если ячейка зеленая с галочкой, то этот день рабочий. Серая точка — выходной. Кружок разного цвета — означает различные типы отсутствий. Кружок с серой точкой означает отсутствие в выходной день (такое отсутствие не учитывается в статистике). Кружок с зеленой точкой — отсутствие в рабочий день (такое отсутствие учитывается).
* При клике на ячейку открывает окно просмотра график на день.
* Инструмент “Кисть” включается при клике на иконку кисти справа сверху от таблицы. Далее нужно выбрать один из режимов в выпадающем списке. Есть 3 основных режима: редактирование графика, редактирование отсутсвий, удаление отсутствий. После включения и выбора режима, можно выделить область в таблице, перетягивая левой кнопкой мыши область выбора. Выделенные ячейки обработаются сответсвующим образом. Сохранение происходит сразу при отпускании левой кнопки мыши. Также можно менять параметры ячеек просто кликом.
* При массовом редактировании, если у сотрудника не задан какой-либо график, то график на день будет выставлен с рабочим временем по-умолчанию: с 10 до 19 по текущему часовому поясу сотрудника на момент его редактирования.
* В таблице справа отображается количество рабочих дней в месяце, в которые работает пользователь.
* Внизу считается количество сотрудников, которые работают в этот день.

#### Табель по часам

`Управление персоналом → Табели → По дням`

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

* Слева можно выбрать год и неделю.
* Сверху в таблице видна дата, час в сутках, количество людей на работе.
* Зеленым показывается рабочее время, желтым — перерывы, красным — нерабочее время.
* Таблица довольно длинная по горизонтали, так что при отсутствии тачпада, удобно ее прокручивать колесиком мыши при зажатой клавиши Shift (это работает везде).

#### График работы сотрудников отдела

`Управление персоналом → Табели → График работы`

Это удобный интерефейса где показываются настройки графиков работы подчиненных (и ваш).

* Справа кнопка “Изменить график” позволяет изменить график пользователя.
* Слева можно поставить галочки и нажать сверху на кнопку “Изменить выбранных” чтобы изменить график у нескольких пользователей одновременно.

#### Табель посещаемости

`Управление персоналом → Табели → Посещаемость`

Раздел позволяет выбрать день и увидеть время прихода и ухода, а также зафиксировать это вручную.

Поддерживается интеграция со сканерами отпечатков Anviz. Для этого необходимо в настройках пользователя указать его ID, а в настройках его филиала — ID сканера.

* Сверху необходимо выбрать дату. По-умолчанию выбран текущий день.
* В таблице видно ФИО, рабочее время за текущий день, время прихода и время ухода, а также статус - опоздал сотрудник или нет.
* В завимиости от пристуствия на рабочем месте, есть кнопки или “Пришел” или “Ушел”, при нажатии фиксируется текущее время.
* Кнопка изменить позволяет редактировать записи, добавленные вручную. Записи со сканера редактировать нельзя.

Как считаются приходы и уходы со сканеров отпечатков пальцев:

Так как сканер обычно один, и события с него приходят просто в момент сканирования, то чтобы определить что является приходои, а что уходом, применяется простая логика: первое событие за сутки (по часовому времени сотрудника) является приходом, следующее уходом, третье — снова приходом и так далее.

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

### Посещаемость в профиле сотрудника

`Профиль пользователя → Вкладка “Посещаемость”`

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

Тип события, приход или уход, считается автоматически: все нечетные события за сутки — приходы, все четные — уходы.
