|
ЗУП 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) а подцеплялось оно потому что в запросе берется просто срез последних плановых начислений без условия по полю "Используется"
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший