Учет переработок

Существуют два подхода к отслеживанию переработок:

  1. Вычислением. Например, считать переработками все время сверх расписания (нормы) по каждому пользователю.
  2. С участием пользователя. В данном подходе от пользователя требуется указание, какие списанные часы являются переработками.

Учет переработок вычислением

Для решении задачи необходимо использовать отчеты, например:

В данном примере используется тип отчета Пользователи, а колонка Часы Переработка — это вычисляемая колонка со следующим вычислением:

if(Coalesce([HoursTotalOverPeriod],0)-Coalesce([HoursScheduleOverPeriod],0) > 0, Coalesce([HoursTotalOverPeriod],0)-Coalesce([HoursScheduleOverPeriod],0), null)

Для расчета также доступны колонки:

  • Часы Отсутствия;
  • Часы Проекты;
  • Часы Оплачиваемые и пр.
Однако расчет ограничен возможностями вычисляемых колонок — вычисления работают только со значениями в одной строке и набор колонок ограничен.

Учет переработок с участием пользователя

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

Для реализации подхода необходимо создать дополнительное поле на уровень ячейки таймшита:

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

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

Вывести сводные данные по переработкам, учтенным таким образом, можно с помощью отчета Фактические данные:

Вы нашли ответ на свой вопрос? Спасибо за обратную связь! There was a problem submitting your feedback. Please try again later.