После обновление дистрибутива УКМ, округление работает нормально.
До сегодняшнего случая..
Итак, стоит параметр _RoundBase=0.50;-1
Имеем чек на продажу из двух позиций.
Одна из них ценой 44,30 "скидывается" до 4,12 (в итоге сумма чека округляется до 50 коп в минус)
Потребовалось сделать возврат этой позиции.
Касса по установленному алгоритму - в чеке на возврат округляет 4,12 до 4,50 (покупатель в выигрыше :) )
Но, делает это хитрым способом. В табличке у себя выставляет отрицательную скидку.
В итоге, скидка эта не принимается Супермагом (кассовым сервером) при закрытии смены.
И в СМ живет чек на возврат на сумму 4,12
Разницу в 38 копеек пытаются вытрясти с меня