|
надо размазать премию по сотрудникам | ☑ | ||
---|---|---|---|---|
0
slitov
13.03.18
✎
10:02
|
Есть такая задача, надо размазать премию по сотрудникам, кажется все просто, но не могу уровненные составить.
Вводные: 1. Сотрудник работает в одном подразделении и совмещает должности, т.е. с 01 по 04 он может быть комплектовщиком, с 07 по 08 грузчиком и т.д., премия выдается на подразделение раз в квартал, надо распределить ее между сотрудниками с учетом совмещения должностей. Х = 7000 (премия) Текущее начисление А1 = 20000 (сотрудник "А" работал грузчиком) А2 = 8000 (сотрудник "А" работал комплектовщиком) А3 = 2500 В1 = 30000 В2 = 35000 С1 = 2000 За прошлые 2 месяца начислено: А = 60000 В = 20000 С = 70000 Особенность, что надо размазать премию на каждое начисление по совместительству. Т.е. я пока вижу такой вариант например по А1: Общая сумма начислений У = А1+А2+А3+В1+В2+С1+А+В+С Коэффициент по начислению. Где 3, это количество строк по одному сотруднику К1 = (А/3+А1)/У П1 = Х*К1 По моему сложновато получается, может у кого появится более простой вариант. |
|||
1
Волшебник
13.03.18
✎
10:03
|
Простой вариант: спросить у руководства.
|
|||
2
slitov
13.03.18
✎
10:10
|
(1) Что спросить? Как мне оптимально рассчитать сумму премии с учетом начислений за последние два месяца? Так исторически сложилось в нашей компании, что придумать формулу расчета, это задача программиста.
|
|||
3
piter3
13.03.18
✎
10:11
|
Ошибка ключевая
|
|||
4
Ц_У
13.03.18
✎
10:16
|
(2) если сотрудник = я тогда
мояПремия = всеначисленныепремии; конецесли; я программист, я так вижу |
|||
5
El_Duke
гуру
13.03.18
✎
10:16
|
(0) Не пойму главного: какая разница за что дана премия ?
Хоть грузчик, хоть комплектовщик - подразделение одно, отражение премии тоже одно. Для чего несчастные 7000 делить между должностями ? |
|||
6
Numerus Mikhail
13.03.18
✎
10:18
|
(2) Еще проще, если это задача программиста, то 95% премии уходит программисту, а остальные 5 равномерно распределяются между всеми сотрудниками
|
|||
7
1C programmer
13.03.18
✎
10:23
|
К1=(А1+А2+А3+А)/У
К2=(В1+В2+В)/У К3=(С1+С)/У |
|||
8
almar
13.03.18
✎
10:23
|
(0) урАвнение
|
|||
9
Волшебник
13.03.18
✎
10:24
|
(4)(6) Согласен.
"Это моя формула. Я так вижу. Обидеть программиста может каждый. Вы ничего не понимаете в ООП." |
|||
10
Малыш Джон
13.03.18
✎
10:26
|
(0) ну если просто поровну разделить - не вариант, начисляй пропорционально начисленному.
|
|||
11
Малыш Джон
13.03.18
✎
10:27
|
(4) мне кажется "Если Сотрудник = Я Тогда" - это лишнее условие)
|
|||
12
slitov
13.03.18
✎
10:45
|
(7) Спасибо, единственный вариант из кучи флуда...
|
|||
13
El_Duke
гуру
13.03.18
✎
10:52
|
(12) Вариант чего ?
Премия дается не должности, а сотруднику. Куда и чего хотел мазать постановщик задачи - совершенно неясно |
|||
14
ikea
13.03.18
✎
10:52
|
(12) Какой же флуд? Вам просто заавулировано говорят, что если Вы принимаете решение КАК РАСПРЕДЕЛЯТЬ ПРЕМИЮ, то можете поиметь себе кучу проблем, вплоть до того, что после работы Вас встретят грузчики и комплектовщики и просто отх...ячат. Ведь Таня из бухгалтерии сказала, что премию делил программист. Должно быть положение по распределению премии, подписанное руководством. Теперь понятно?
|
|||
15
Волшебник
13.03.18
✎
10:54
|
(14) Я так сразу и сказал в (1)
|
|||
16
El_Duke
гуру
14.03.18
✎
09:49
|
Предлагаю размазать премию еще сильнее, по должности это мелко
Надо внутри должности размазать по дням, а внутри дней - по часам и минутам. Результат должен выглядеть так: Премия грузчику за 12.03.2018 09-00 - 10-00: 23,57 руб. 10-00 - 10-30: 16,88 руб. 10-30 - 10-45: 0,00 руб. (сидел в туалете) 10-45 - 13-00: 58,13 руб. 13-00 - 14-00: 0,00 руб. (обедал) 14-00 - 14-10: 0,00 руб. (курил) и т.д. Тоже самое для комплектовщика. Если уж творить абсурд, то возведем его в абсолют !!! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |