В оценке времени в схеме TM04 по умолчанию реализованы три способа расчета сверхурочной работы. Напомню, сверхурочная работа, это та работа, которая выполняется свыше нормативных часов по утвержденному графику рабочего времени. То есть, если у вас по графику стоит 10 часов смена, то 11-ый час будет считаться сверхурочным.
Три способа расчета сверхурочной работы:
- Сотрудник отработал больше Х часов в сутки.
- Сотрудник отработал больше Y часов в неделю.
- Сотрудник отработал больше Z дней последовательно.
Ни один из этих методов не соответствует требованию законодательства РФ. Существует два способа начать соответствовать.
Первый способ заключается в создании вида присутствия «Сверхурочная работа», который будет прямо говорить системе, что эти часы сверхурочные.
Для этого в ракурсе V_554S_F присваиваем 05 вид обработки времени (последняя колонка).
И все. Что сделает система. Она в функции TYPES прочитает эти настройки и для вида 05 присвоит тип обработки М.
Дальше в GWT генерируется вид оплаты.
Второй способ чуток сложнее. Мы можем использовать механизм номер 1 из стандартного решения. Дело в том, что этот подход реализован с жесткой привязке к типу дня и количеству часов — строго 8. Все что больше 8 часов считается сверхурочной работой. А нам нужно привязаться не к конкретной цифре, а значению из нормативного графика рабочего времени. Для этого мы делаем копию правила TO01 в ZO01, где добавляем две строчки:
HRS=S
ADDDB0900Z
Эти две простые команды добавляют технический вид времени со значением нормативного времени.
Копируем схему TM04 -> ZM04, TW15 -> ZW15. В схеме ZW15 комментируем вызов ACTIO TO01и добавляем следом ACTIO ZO01. Все.
Дальше работает стандартный механизм в функции GWT M.