Имя: Пароль:
1C
1С v8
ЗУП (для ГУ) 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 копеек  :)

так что - округляй промежуточные сомножители :)
Основная теорема систематики: Новые системы плодят новые проблемы.