А6 33.13 при настройке типа цены продажи с точностью до 0 и округлением в большую сторону установленная без копеек цена автоматически увеличивается на 1 рубль. например вместо 4650 в реализацию товаров попадает 4651..
в коде при округлении работает вот такая странная строка // Общий модуль "Ценообразование сервер" #Область ПрограммныйИнтерфейс // Функция возвращает цену товара. Функция ПолучитьЦену(
// Округлим цену. Если ТипЦен.ОкруглятьВБольшуюСторону И Цена <> 0 Тогда Цена = Окр(Цена + (0.5 / Pow(10, ТипЦен.Точность)), ТипЦен.Точность, 1);
в остальных местах округление в большую сторону вот так Цена = Окр(Цена , ТипЦен.Точность, 1);