Поиск

Релиз

Содержание

Нужна помощь?

Не нашли ответ на свой вопрос? Свяжитесь с нашей службой поддержки.

Обратиться в поддержку

Учёт рабочего времени (Timesheets)

Обновлено: 25 Июль 2026 Версия: 2.2

Учёт рабочего времени (Timesheets)

Раздел предназначен для фиксации затраченных часов по заявкам и согласования переработок. Пункт меню: Сервис-деск → Timesheets (/servicedesk/workhours/lists/). На карточке заявки — вкладка Timesheets (Трудозатраты).

В Timesheets есть два типа записей. «Выезд» к учёту часов не относится — это отдельный признак заявки/задачи (on_site) для KPI.

Тип В UI Согласование
hourly Почасовая оплата / простая фиксация Нет — запись сразу сохраняется
overtime Переработка Многоэтапный процесс (v2)

Старые переработки (архив) отображаются только для просмотра.


Права и видимость

Роль Что может
Обычный сотрудник Свои записи; в форме — указать только себя
techdep.manager / superuser Все записи в реестре; указать любого исполнителя; пройти этапы согласования
Менеджер клиента заявки Создавать переработки по «своим» клиентам на любого сотрудника; согласовывать клиентские этапы
Настройки Timesheets Право system.sd_settingsНастройки SD → Timesheets

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


Простая фиксация часов (hourly)

  1. Карточка заявки → вкладка TimesheetsДобавить.
  2. Перейдите по ссылке «Простая фиксация затраченных часов по клиенту» (или откройте форму с record_type=hourly).
  3. Укажите сотрудника (если доступно), описание, дату, время начала и конца (длительность считается автоматически).
  4. Сохраните. Запись сразу видна на вкладке и в реестре; её можно редактировать/удалить (автор или руководитель).

Согласования нет. Записи участвуют в месячных отчётах менеджеру клиента (PDF) по расписанию.


Переработка (overtime) — полный процесс

По умолчанию кнопка Добавить открывает форму «Запрос на переработку».

Настройки (администратор)

Настройки → Сервис-деск → Timesheets (/servicedesk/timesheets/settings/):

  • включить техническое согласование (require_tech_approval);
  • указать отдел (согласующий = руководитель отдела) или конкретного сотрудника;
  • email бухгалтерии для писем об оплате;
  • коэффициенты зон времени, ставки часа по подразделениям, норма часов в месяц.

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

Создание

  1. Заполните описание и плановые дату/время начала и конца.
  2. Руководитель или менеджер клиента может выбрать другого сотрудника.
  3. Менеджер клиента при создании сразу указывает оплату клиентом: по часам / без оплаты (+ комментарий) — клиентский этап пропускается.

После создания открывается карточка /servicedesk/workhours/<id>/. Прямое редактирование полей переработки запрещено — только кнопки этапов.

Цепочка согласования

flowchart TD
  A[Создание] --> B{Нужен тех. этап?}
  B -->|да| T[tech_pending]
  T -->|одобрить| C{Клиент уже одобрил?}
  T -->|отклонить| TR[tech_rejected]
  C -->|нет| CL[client_pending]
  C -->|да| P[approved_plan]
  B -->|нет| CL2{Нужен клиент?}
  CL2 -->|да| CL
  CL2 -->|нет| P
  CL -->|оплата / без оплаты| P
  CL -->|отклонить| CR[client_rejected]
  P --> F[Исполнитель фиксирует факт]
  F --> CF[confirm_pending]
  CF -->|без оплаты| N[closed_no_pay]
  CF -->|по часам / произвольная сумма| H[closed_* + письмо в бухгалтерию]

Этапы подробно

  1. Тех. согласование (tech_pending)
    Согласующий (из настроек) или руководитель SD одобряет / отклоняет. При отклонении — конец процесса, автор уведомляется.
  2. Согласование менеджером клиента (client_pending)
    Одобрить с оплатой по часам / без оплаты / отклонить; можно поправить плановое время. После одобрения — статус ожидает выполнения (approved_plan), исполнителю приходит напоминание зафиксировать факт.
  3. Фиксация факта
    Исполнитель (или автор) указывает фактические начало/конец → confirm_pending.
  4. Подтверждение менеджером
    Без оплаты / оплата по часам / произвольная сумма (+ опционально бонус сотруднику).
    При оплате система отправляет письмо-запрос в бухгалтерию (это не счёт модуля «Поставка»).
  5. Пересмотр «без оплаты»
    Если запись уже закрыта как без оплаты клиентом (closed_no_pay), менеджер клиента или руководитель (techdep.manager) на карточке переработки может нажать «Изменить решение по оплате». Статус вернётся в confirm_pending, снова доступны варианты hourly / custom / no_pay. Для уже закрытых с оплатой (closed_hourly / closed_custom) пересмотр не предусмотрен — счёт ушёл в бухгалтерию.
  6. Отмена (cancelled)
    Менеджер клиента или руководитель SD — пока факт не зафиксирован / запись не закрыта. Уведомлений об отмене нет.

Статусы (кратко)

Статус Смысл
Ожидает тех. согласования tech_pending
Отклонено (тех / клиент) конечные
На согласовании у клиента client_pending
Ожидает выполнения план согласован
Подтверждение менеджером факт внесён
Завершено без оплаты / по часам / произвольная сумма конечные
Отменена конечный

Уведомления переработок

На этапах используются шаблоны вроде WorkHourTechApprovalRequest, WorkHourClientApprovalRequest, WorkHourFixationRequired, WorkHourConfirmationRequest, WorkHourConfirmed и др.
Ежедневно напоминание, если этап «висит» дольше суток (WorkHourReminder).

Стоимость для клиента на карточке переработки исполнителю не показывается (кроме ролей с правом биллинга).


Реестр Timesheets

  1. Сервис-деск → Timesheets.
  2. Фильтры: клиент, тип (hourly/overtime), сотрудник, статус workflow, даты, поиск по номеру заявки.
  3. Экспорт Excel / PDF по текущим фильтрам.
  4. Откройте запись — карточка с историей и кнопками доступных действий.

Отчёты (автоматически)

  • 1-го числа — PDF менеджеру клиента по закрытым оплачиваемым и hourly-записям за месяц; опционально копия в finance.
  • 1-го числа — Excel компенсаций сотрудникам в бухгалтерию.
  • При закрытии переработки с оплатой — письмо на finance email из настроек.

Типовые сценарии

A. Специалист фиксирует обычные часы
Вкладка → простая фиксация → сохранить.

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

C. Менеджер клиента создаёт сразу
Указывает billing при создании; при необходимости остаётся только тех. этап, затем фиксация факта исполнителем.

Примечание

*(Реестр учёта часов / переработок)*