![]() |
|
ЗУП 3.0. Стоимость часа или стоимость дня | ☑ | ||
---|---|---|---|---|
0
zzz_zzz_zzz
19.01.16
✎
11:47
|
Есть 2 сотрудника. У обоих в плановых начислениях Оплата по окладу (по дням). График тоже одинаковый, сменный, суммированный учет. В ноябре у них смена выпадает на 4.11 (праздник). Но у одного при начислении ЗП (доплата за работу в праздничные дни) показатель СтоимостьДняЧаса рассчитывается как стоимость часа и оплачивается 1 час вместо дня, а у другого рассчитывается как стоимость дня.
Кто-нибудь разбирался, как вычисляется этот показатель? |
|||
1
asady
19.01.16
✎
12:01
|
(0) в ОМ.РасчетЗарплатыРасширенный
смотри процедуру ЗаполнитьЗначенияПоказателейСтоимостьЧасаДня() в отладчике можно поставить точку останова |
|||
2
zzz_zzz_zzz
19.01.16
✎
12:02
|
(1) это я нашел, но там как-то запутанно
|
|||
3
zzz_zzz_zzz
19.01.16
✎
12:33
|
(1) туда уже приходит таблица ДополнительныеПоказатели, в которой ВремяВЧасах у одного Ложь, у другого Истина.
А ВремяВЧасах определяется в Функция ЗначенияПоказателейНачислений(ИсходныеДанные, ИзвестныеЗначенияПоказателей = Неопределено) Экспорт в запросе в этой фунции я и запутался. Пытался понять со стороны пользователя, от чего это может зависеть. Всяко выходит, что как-то от сотрудника |
|||
4
asady
19.01.16
✎
14:06
|
(3) там в запросе времявчасах определяется так:
| ВЫБОР | КОГДА Начисления.УчетВремениВЧасах | ТОГДА ИСТИНА | КОГДА Начисления.УчетВремениВДняхЧасах | ТОГДА ВЫБОР | КОГДА Начисления.ИспользуетСреднийЗаработокОбщий = ИСТИНА | ТОГДА КадровыеДанныеСотрудников.СуммированныйУчетРабочегоВремени | КОГДА Начисления.СпособВыполненияНачисления = ЗНАЧЕНИЕ(Перечисление.СпособыВыполненияНачислений.ЗаПраздничныеДниПриОкончательномРасчете) | ТОГДА ПочасоваяОплатаТруда.УчетВремениВЧасах | КОГДА СпособыОплатыПраздничныхДней.ВремяВЧасах ЕСТЬ НЕ NULL | ТОГДА СпособыОплатыПраздничныхДней.ВремяВЧасах | ИНАЧЕ ПочасоваяОплатаТруда.УчетВремениВЧасах | КОНЕЦ | ИНАЧЕ ЛОЖЬ | КОНЕЦ КАК ВремяВЧасах, |
|||
5
zzz_zzz_zzz
19.01.16
✎
16:17
|
моя ветка
| КОГДА Начисления.СпособВыполненияНачисления = ЗНАЧЕНИЕ(Перечисление.СпособыВыполненияНачислений.ЗаПраздничныеДниПриОкончательномРасчете) | ТОГДА ПочасоваяОплатаТруда.УчетВремениВЧасах теперь надо колупать ПочасоваяОплатаТруда |
|||
6
zzz_zzz_zzz
19.01.16
✎
19:41
|
в общем, из комментариев
// Оплата труда сотрудника осуществляется по часам, // если хотя бы одно из его плановых начислений с зачетом нормы времени рассчитывается по часам. у меня почему-то кроме Оплаты по окладу (по дням) цеплялось старое начисление Оплата по окладу (по часам) |
|||
7
zzz_zzz_zzz
19.01.16
✎
20:15
|
+(6) а подцеплялось оно потому что в запросе берется просто срез последних плановых начислений без условия по полю "Используется"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |