Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

ЗУП (для ГУ) 3.1- не всегда округляет процентную надбавку к окладу в большую сторону

ЗУП (для ГУ) 3.1- не всегда округляет процентную надбавку к окладу в большую сторону
Я
   Prog111
 
23.04.21 - 01:59
Конфигурация "Зарплата и кадры государственного учреждения 3.1", последняя версия. Есть вид начисления - 50% от оклада. Формула: ЕжемесечнаяПремия / 100 * РасчетнаяБаза. В расчетной базе указан оклад по дням.
Почему-то у некоторых сотрудников, если оклад не целый, то не всегда результат начисления округляется в копейках в большую сторону. Например, в феврале у сотрудника оклад 8 544,47. Премия рассчиталась в документе начисления зарплаты как 4 272,23 хотя по правилам округления должно было быть 4 272,24. Причем это случается не всегда и не у всех. Из-за чего это может быть?
   SleepyHead
 
1 - 23.04.21 - 04:54
(0) Сколько ты готов потратить, чтобы уменьшить некоторым сотрудникам сумму на 1 копейку каждому?
   Prog111
 
2 - 23.04.21 - 05:14
(1) Поскольку это госорганизация, то это дело принципа, то есть готов потратить много))
Да и ошибка слишком уж корявая.
   SleepyHead
 
3 - 23.04.21 - 05:57
(2) В формулах можно применять функцию ОКР, округляю в нужную тебе сторону сам.
   Prog111
 
4 - 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 копеек  :)

так что - округляй промежуточные сомножители :)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.