0
LookingBal
10.02.15
✎
15:21
|
Доброго времени суток!
В отчете
столкнулся с тем, что он уменьшает норму рабочего времени на весь период БЛ, в то время как
"Эти периоды также уменьшают установленную норму, но по факту невыхода работника.
Пример
Воспользуемся условиями и результатами решения примера 1. Дополним их. Работник болел с 12 по 18 марта 2014 года (7 календ. дн.). Он пропустил три рабочие смены по 12 часов каждая. Как изменилась норма его рабочего времени?
Решение
Количество часов нетрудоспособности, уменьшающих норму рабочего времени, определяется в зависимости от того, сколько рабочих часов по графику работник пропустил из-за болезни. При этом не имеет значения, за сколько календарных дней выплачено пособие по временной нетрудоспособности.
Скорректированная норма рабочего времени составит 1174 ч (1810 ч – 12 ч × 3 раб. дн.).
"
Как-же поступить правильно? И есть-ли отчеты, которые учитывают только дни отклонений, приходящиеся на рабочие дни согласно графика работы?
|
|
2
LookingBal
11.02.15
✎
09:51
|
в обработке это выглядит так
ЖурналРасчетовЗарплата.ВыбратьЗаписиПоОбъекту(Сотр удник,Д1,Д2);
Пока ЖурналРасчетовЗарплата.ПолучитьЗапись()=1 Цикл
Если ЖурналРасчетовЗарплата.Перерасчет = 1 тогда
продолжить
КонецЕсли;
ВР = ЖурналРасчетовЗарплата.ВидРасч;
КоэфСторно = ?(ЖурналРасчетовЗарплата.Сторно = 1, -1, 1);
Если (ВР.ВходитВГруппу(ГруппаРасчетов.ОсновныеНачислени я) = 1) или (ВР = ВидРасчета.ОплатаПраздничных) Тогда
Факт = Факт + ЖурналРасчетовЗарплата.Часы * КоэфСторно;
Нач = Нач + ЖурналРасчетовЗарплата.Результат;
ИначеЕсли ВР.ВходитВГруппу(ГруппаРасчетов.ВсеОтклонения) = 1 Тогда
Откл = Откл + КалендарьНорм.Часов(макс(ЖурналРасчетовЗарплата.Да таНачала,Д1), мин(ЖурналРасчетовЗарплата.ДатаОкончания,Д2)) * КоэфСторно;
|
|