Ограничения по дате и времени при расчете зарплат

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

По клику появится поле, в котором ограничения задаются JSON-строкой, например:

[{"format_code":"H","compare_operator":">","value":"15"},
 {"format_code":"N","compare_operator":">","value":"5"}]

В этом примере описаны два ограничения: правила не применяются если выполнение услуги началось позже 15 часов ИЛИ если это происходит в выходные.

Синтаксис строки ограничения
Значение параметра format_code отвечает за формат даты или времени начала визита. Этот формат задается символами из таблицы. В примере символом "H" заданы часы в 24-часовом формате, а символом "N" — порядковый номер дня недели. Дата сравнивается со значением параметра value с помощью оператора compare_operator, который принимает значения '>', '>=', '<', '<=', '==', '!='. Если результат сравнения положителен, то для этой даты правило не работает. Если результат отрицателен, то правило применяется.

Варианты использования

Оплата за работу в выходные и праздники. 

К примеру, рассчитываем зарплату за март. Работа 8 марта и в выходные должна оплачиваться по повышенной ставке.

1. Исключаем выходные (N>5) и 8-е число (d=8) из основного правила расчета оклада :

[{"format_code":"N","compare_operator":">","value":"5"},
{"format_code":"d","compare_operator":"==","value":"8"},]

2. Добавляем новое правило для повышенного оклада. Первой строкой исключаем будни (N<=5), второй — все дни, кроме праздника (d!=8):

[{"format_code":"N","compare_operator":"<=","value":"5"},
{"format_code":"d","compare_operator":"!=","value":"8"},]

Оплата за работу в нерабочее время.

К примеру, фирма работает до 18 часов, но в некоторые дни сотрудник заканчивал работать позже.

1. Исключаем нерабочие часы (H>18) из обычного правила расчета оклада:

[{format_code":"H","compare_operator":">","value":"18"}]

2. Добавляем новое правило для повышенного оклада. Исключаем из него рабочие часы компании (H<=18 ):

[{format_code":"H","compare_operator":"<=","value":"18"}]

 

 

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0
Еще есть вопросы? Отправить запрос

0 Комментарии

Войдите в службу, чтобы оставить комментарий.
На базе технологии Zendesk