|
ЗУП (для ГУ) 3.1- не всегда округляет процентную надбавку к окладу в большую сторону |
☑ |
0
Prog111
23.04.21
✎
01:59
|
Конфигурация "Зарплата и кадры государственного учреждения 3.1", последняя версия. Есть вид начисления - 50% от оклада. Формула: ЕжемесечнаяПремия / 100 * РасчетнаяБаза. В расчетной базе указан оклад по дням.
Почему-то у некоторых сотрудников, если оклад не целый, то не всегда результат начисления округляется в копейках в большую сторону. Например, в феврале у сотрудника оклад 8 544,47. Премия рассчиталась в документе начисления зарплаты как 4 272,23 хотя по правилам округления должно было быть 4 272,24. Причем это случается не всегда и не у всех. Из-за чего это может быть?
|
|
1
SleepyHead
гуру
23.04.21
✎
04:54
|
(0) Сколько ты готов потратить, чтобы уменьшить некоторым сотрудникам сумму на 1 копейку каждому?
|
|
2
Prog111
23.04.21
✎
05:14
|
(1) Поскольку это госорганизация, то это дело принципа, то есть готов потратить много))
Да и ошибка слишком уж корявая.
|
|
3
SleepyHead
гуру
23.04.21
✎
05:57
|
(2) В формулах можно применять функцию ОКР, округляю в нужную тебе сторону сам.
|
|
4
Prog111
23.04.21
✎
09:10
|
(3) Делаю так в формуле: ОКР(ЕжемесечнаяПремия / 100 * РасчетнаяБаза, 2, 1). Но всё равно не срабатывает.
|
|
5
Гость из Мариуполя
гуру
23.04.21
✎
18:40
|
(0) >> Например, в феврале у сотрудника оклад 8 544,47
Уверен? Точно ровно 47 копеек, а не 8 544,466666(6)?
(4) и не сработает. 4272,23333(3) хоть как округляй, а 24 копейки не получишь. :)
Тебе намекнули, что округлить надо расчетную базу, прежде чем умножать ее на коэффициент.
|
|
6
Гость из Мариуполя
гуру
23.04.21
✎
18:55
|
Я подобную фичу у бюджетников еще в ЗиК 7.7 исправлял.
Правда, при расчете ночных.
Когда, например, при окладе (условно) в 8250 и среднемесячном кол-ве часов 164.17 ночные (к примеру 46 часов и оплата ночных 40%)
по умолчанию считались так: 8250/164,17*46*0,4 = 924,65
А по расчетам ИХ экономистов НАДО было стоимость одного часа предварительно округлить до целых копеек, т.е. 8250/164,17=50,25
и тогда ночные бы в примере получались бы 50,25*46*0,4 = 924,60
разница - аж в целых 5 копеек. :)
достали меня из-за этих 5 копеек :)
так что - округляй промежуточные сомножители :)
|
|