Создание основного начисления, зависимого от отработанного времени, но ограниченное по сумме

1. Orelka 02.05.12 10:50 Сейчас в теме
Добрый день форумчане! Не могу сообразить как задать формулу для расчета начисления, скажем под названием Бонус. Данное начисление зависит от отработанного времени. Если сотрудник отработал все по норме, то сумма бонуса =1840, если отработанное время отличается от нормы, то соответственно пропорционально отработанному времени должно считаться, но не больше 1840. Это начисление у меня зависимое первого уровня, способ расчета по месячной тарифной ставке по часам, расчитывается по формуле Результат=Тарифная ставка месячная/норма времени за месяц в часах*Время в часах, где Тарифная ставка месячная=1840. Все бы ничего, но когда сотрудник отрабатывает, больше чем в графике, у него этот бонус соответственно больше 1840, а мне нужно, чтобы при таком раскладе бонус был 1840. Нужно тогда произвольную формулу что ли делать с условием или как?
+
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. psamt1k 02.05.12 11:59 Сейчас в теме
Как вариант, сделать еще одно начисление, зависимое второго уровня.
формула: ?(РасчетнаяБаза > 1840, 1840, РасчетнаяБаза)
где В состав расчетной базы включить как раз расчет вашего начисления

либо сразу в расчете

?(Тарифная ставка месячная/норма времени за месяц в часах*Время в часах > 1840, 1840, Тарифная ставка месячная/норма времени за месяц в часах*Время в часах)
Orelka; +1
4. s0nya 04.05.12 23:31 Сейчас в теме
(2) psamt1k,
А если у человека были невыходы в месяце + перерабоки+ выход в праздничный + сменный график - насколько корректно (то что понимают под этим ваши бухи) посчитается "норма времени за месяц в часах". Мы натолкнулись на эту проблему и полностью ушли от не совсем "прозрачных" автоматических показателей.
+
3. Orelka 02.05.12 12:52 Сейчас в теме
Спасибо огромное. Попробую сейчас.
+
5. Orelka 05.05.12 13:26 Сейчас в теме
Насколько я поняла ЗУП Норма времени считается либо по графику, который вы определили в карточке сотрудника при приеме на работу, либо по индивидуальному графику,если вы его ввели в месяце расчета. Все, что вы перечислили,это все отклонение от нормы и оформляется документами соответствующими.
+
6. 665718 27.06.12 07:11 Сейчас в теме
Но это начисление будет работать неправильно!!! Будет проверяться на непревышения Бонуса по каждой строке начисления. А если у сотрудника изменится оклад в течение месяца, то за каждый период будет начисляться свой Бонус и в сумме получится превышение Бонуса. Нужен суммовой показатель за месяц, в данном случае нужно всего отработано за месяц и норма за месяц без разбивки по периодам с различными тарифами. Как это сделать? Помогите...
+
7. Vigesha 2 27.06.12 08:28 Сейчас в теме
Несовсем понял, но может так завязать?
?(Тарифная ставка месячная / Норма времени за месяц в часах * Время в часах > Тарифная ставка месячная, Тарифная ставка месячная, Тарифная ставка месячная / норма времени за месяц в часах * Время в часах)
+
8. 665718 27.06.12 08:43 Сейчас в теме
Бонус в моем случае это адресная надбавка. Это фикс сумма начисляется за месяц, если сотрудник отработал за месяц часов по норме или более нормы, то начисляем эту фикс сумму. Если же отработал менее нормы часов, то начисляем от фикс суммы пропорционально отработанному времени. Вся фишка в том , что проверка ?(ф сумма и тд)осуществляется по каждой строке . И если период разбит на несколько, например, разными тарифами в течение месяца, то проверка идет по каждой строке начисления, а нужно по сумме отработанных часов за месяц
+
9. Vigesha 2 27.06.12 09:27 Сейчас в теме
Ну да, не работает. Для этого наверное и сделали возможность ручного исправления.
Будет работать только если параллельно завести показатель вида расчёта "Размер бонуса" аналогичный "Тарифная ставка месячная" убрав галочку "Является тарифной ставкой" с "Запрашивать".
?(РазмерБонуса / НормаВремениВЧасах * ВремяВЧасах > РазмерБонуса, РазмерБонуса, РазмерБонуса / НормаВремениВЧасах * ВремяВЧасах)
Неудобно конечно параллелить (человеческий фактор может сработать), но если изменения вручную неприемлимы, то ..........
+
10. 665718 27.06.12 10:01 Сейчас в теме
Например, сотрудник отработал 5 дней с тарифом1, а 15 дней с тарифом2. В этом случае при расчете создаются 2 строки с начисленями с этими тарифами. Тогда и этот бонус разобьется на 2 строки и никакого смысла в сравнении не будет: по каждой строке отработанные часы не превышают нормыи соответственно не превышает бонуса, а в сумме часов может быть больше нормы и соттветственно сумма будет больше бонуса.
То о чем пишут работает правильно только в том случае, если тариф за месяц один единственный.
Надеялась что кто-нибудь подкинет умную мысль, иначе придется делать обработку.
+
11. kgdrsu 27.06.12 16:22 Сейчас в теме
(10) 665718, Так не привязывайтесь к сумме тарифа, а привяжитесь к норме времени. Например так:
?(ВремяВЧасах>НормаВремениВЧасах, РазмерБонуса, РазмерБонуса / НормаВремениВЧасах * ВремяВЧасах). ВремяВЧасах не зависит от размера начислений!
+
12. 665718 28.06.12 04:06 Сейчас в теме
время в часах не будет суммой времени за месяц!
+
13. 665718 28.06.12 05:04 Сейчас в теме
сделала через показатели расчета зарплаты.Печалька...
+
14. nvk 17.03.17 17:47 Сейчас в теме
(13)Здравствуйте!
Не моги бы вы пояснить как вы настроили через показатели расчета зарплаты?
У меня аналогичная ситуация
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот