Задача 102.150612

Задача :102.150612

2016-06-24 14:05:49
Краткое описание :
Подсчет дней в больничном при расчете "по табелю"
Описание :
Расчет больничных
Что измененно :
Реализовать обработку дополнительной входимости "(18)
Исключается из подсчета рабочего времени для больничных по календарным дням"
для РБ при расчёте отработанного времени для больничного.
Как измененно :
Реализована обработка дополнительной входимости 18 при расчёте
отработанного времени для больничного для РБ.
Доп. входимость 18 анализируется только у неявок, в отличие от обычной
входимости "времени для больничного", которая проверяется как у вида оплат
неявок, так и у вида оплат часов.

Комбинации обычной входимости "времени для больничного" и доп. входимости 18 у
вида оплаты неявки в табеле при расчёте отработанного времени для больничного
обрабатываются следующим образом:

1). "времени для больничного" = "-", доп.вх.18 = "безусловно". Время такой
неявки никогда не будет входить в отработанное время для больничного,
независимо от того, входит ли неявка в фактически отработанное время.

2). "времени для больничного" = "-", доп.вх.18 = "при полной смене". Считать
будет так же, как если бы доп. входимость 18 не была при этом задана. Различие
состоит в том, что если неявки с доп.вх.18 "при полной смене" (независимо от
значения "времени для больничного"!) по совокупности займут день целиком, то
часы для больничных за этот день обнулятся. Таким образом, обработка неявок с
данными видами оплат происходит аналогично обработке простоев.

3) "времени для больничного" = "+", доп.вх.18 = "безусловно". Это
противоречивая комбинация, значения входимостей исключают друг друга. Но если
по случайности окажется такой вид оплаты, то обработается он так же, как если
бы "времени для больничного" было у него "-". Иными словами, доп. входимость 18
здесь более приоритетна.

4) "времени для больничного" = "+", доп.вх.18 = "при полной смене". Такая
неявка всегда будет входить в отработанное время для больничных, как если бы
доп. входимость 18 не была задана, но только до тех пор, пока неявки с
доп.вх.18 = "при полной смене" (независимо от значения "времени для
больничного"!) не займут весь день. Как только это произойдёт, часы для
больничных за этот день перестанут засчитываться вовсе (будут нулевыми).

Название продукта Название компонента Тип Последняя версия Дата выхода
G_SREDNG_SREDNDLL9.1.89.02016-06-24 14:05:49
G_WORKTABLEG_WORKTABLEDLL9.1.64.02016-06-24 14:05:49
G_WORKTABLEG_WORKTABLEDLL9.1.064.0