Учёт переработок
Обновлено: 29.05.2024
Существуют два подхода к отслеживанию переработок:
- Вычислением. Например, считать переработками все время сверх расписания (нормы) по каждому пользователю.
- С участием пользователя. В данном подходе от пользователя требуется указание, какие списанные часы являются переработками.
Для решения задачи необходимо использовать отчеты, например:
В данном примере используется тип отчета Пользователи, а колонка Часы Переработка — это вычисляемая колонка со следующим вычислением:
if(Coalesce([HoursTotalOverPeriod],0)-Coalesce([HoursScheduleOverPeriod],0) > 0, Coalesce([HoursTotalOverPeriod],0)-Coalesce([HoursScheduleOverPeriod],0), null)
Для расчета также доступны колонки:
- Часы Отсутствия;
- Часы Проекты;
- Часы Оплачиваемые и пр.
Однако расчет ограничен возможностями вычисляемых колонок — вычисления работают только со значениями в одной строке и набор колонок ограничен.
С помощью данного подхода может быть реализован учет согласованных переработок, которые в последствии зачисляются в отпуска или оплачиваются отдельно.
Для реализации подхода необходимо создать дополнительное поле на уровень ячейки таймшита:
Можно добавить числовое поле (чтобы указывать сколько часов из списанных являются переработкой) или признак (да/нет), чтобы все часы помечать как переработку.
Примечание
Предварительное согласование таких часов в рамках Timetta организовать невозможно и его, если таковое требуется, необходимо выполнить, например, через почту или мессенджер. Однако при согласовании таймшита все заинтересованные согласующие могут обратить внимание на наличие переработки и согласовывая таймшит, тем самым согласовывать переработку.
Вывести сводные данные по переработкам, учтенным таким образом, можно с помощью отчета типа Пользователи: