Alexander » 22 фев 2012, 13:47
Не совсем точный вопрос (с учетом того, что в ДЭНСИ: КАССе есть настройка округления суммы чека до 5/10/50 копеек, 1/5/10 руб.)
Базовое же округление сумм до МДЕ (минимальной денежной единицы - копейки) сейчас на самом деле изменено.
Раньше при начислении скидки на чек/позицию, до МДЕ округлялась сумма скидки (т.е., например, Окр(Цена*Колво*Процент)).
Теперь до МДЕ округляется стоимость товара, т.е. Окр(Цена*Колво(1-Процент)), а абсолютное значение скидки (в МДЕ) вычисляется как исходная стоимость товара - стоимость товара с учетом скидки.
Если на Вашем примере:
Цена = 1039.25
Колво = 1
Сумма = 1039.25
Скидка 10%:
Раньше: 1039.25 * 0.10 = Окр(103.925) = 103.93
Теперь: 1039.25 - 1039.25 * (1 - 0.10) = 1039.25 - Окр(935.325) = 1039.25 - 935.33 = 103.92
Т.е. теперь базовое понятие для ДЭНСИ: КАССы - конечная стоимость продажи каждого товара, с учетом всех ограничений и комбинации скидок.