|
ЗУП Формула |
☑ |
0
SurFace
10.09.12
✎
18:02
|
Может кто подскажет, можно ли реализовать эту схему подручными 1Скими способами.
Необходимо сделать расчет премии так чтобы он не выходил за пределы дозволенного. Это 10% от оклада. Расчет в часах.
Поидее вот это работает:
?((ВремяВЧасах/НормаВремениВЧасах)>1, ПроцентДоплатыЗаСтаж*ТарифнаяСтавкаМесячная/100, (ПроцентДоплатыЗаСтаж*ТарифнаяСтавкаМесячная/100)*(ВремяВЧасах/НормаВремениВЧасах))
Но если у человека было кадровое перемещение в течение месяца и он переработал норму то расчет не сложится и по сумме двух строк(т.к. перемещение дробит) выйдет больше...
|
|
1
DrShad
10.09.12
✎
18:07
|
тут только премию вводить разовыми начислениями, а в этом доке считать от всех начислений
|
|
2
SurFace
10.09.12
✎
18:14
|
(1) ну походу да, так и нужно. т.к. если и оклад поменяется у сотрудника в месяце вобще жж будет.
|
|
3
DrShad
10.09.12
✎
18:22
|
(2) ну вам и карты в руки
|
|
4
Иоканаан
10.09.12
✎
18:29
|
(0)А где у Вас указано ограничение в 10% оклада. Быть может, есть смысл использовать функцию МАКС(ВашаПремия, ТарифнаяСтавкаМесячная/10)?
|
|
5
SurFace
10.09.12
✎
18:29
|
А если идти из расчета базы, найти норму отработанного времени
Норма времени в часах * Расчетная база / Тарифная ставка месячная
и далее
(ПроцентДоплатыЗаСтаж*ТарифнаяСтавкаМесячная/100)*(Полученная херня/НормаВремениВЧасах)
|
|
6
SurFace
10.09.12
✎
18:30
|
(4) тоже самое будет думаю, т.к. может быть несколько строк с начислением, с разными периодами работы
|
|
7
Иоканаан
10.09.12
✎
18:50
|
(4)(6)С МАКС(,) я, конечно, ахинею написал: надо ?(,,), как у Вас и было изначально.
Попробовал сейчас с изменением оклада в течение месяца - всё считается нормально, получается две строки. Единственная засада будет, по-моему, если у человека будут переработки.
|
|
8
DrShad
10.09.12
✎
20:00
|
(7) а если перемещение в другое подразделение и соответственно два начисления?
|
|
9
SurFace
11.09.12
✎
09:17
|
(7) в этом и дело! Из за переработок косяк выходит.
|
|
10
SurFace
11.09.12
✎
09:57
|
А нормы времени в часах за выбранный интервал(а не за весь месяц) в строке расчета никак не получить?
|
|
11
DrShad
11.09.12
✎
10:04
|
(10) сделай свой собственный показатель
|
|
12
SurFace
11.09.12
✎
10:19
|
(11) эт как, показатель то я сделаю, а как он сам будет норму определять?
|
|
13
DrShad
11.09.12
✎
10:29
|
(12) ну как задашь так и будет
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший