при работе с дробными частями (организация - сеть аптек) приходится мухлевать с кассой. Ну это не важно как. Сам эффект: на кассу передаю цену=ЦенаУпаковки/Кол-воДробныхЧастей*Сколько частей надо. Получается иногда (уже исправлено) цена дробная, да такая что после запятой куча цифр. Так вот при передаче этой цены все проходит ОК, в кассе фиксируется округленная, происходит событие "Добавление покупки". НО!!! При закрытии чека добавляется еще свободная сумма на копейку большая/меньшая!!!
Результат: СуммаЧека одна, сумма по строкам совершенно другая.
Пример 61.71/8*2=15,425 На кассе обработалось и СуммаПокупки=15,43.
Закрываем чек, а там еще СуммаПокупки=15,42
Что делать??? Я конечно поставил округление, вроде ошибка исчезла. еще вопрос: как вообще касса округляет? Вроде как-то не так, как в математике Окр(1,5)=2!
Все равно отчеты по выручке не сходятся буду искать еще из-за чего!
Результат: СуммаЧека одна, сумма по строкам совершенно другая.
Пример 61.71/8*2=15,425 На кассе обработалось и СуммаПокупки=15,43.
Закрываем чек, а там еще СуммаПокупки=15,42
Что делать??? Я конечно поставил округление, вроде ошибка исчезла. еще вопрос: как вообще касса округляет? Вроде как-то не так, как в математике Окр(1,5)=2!
Все равно отчеты по выручке не сходятся буду искать еще из-за чего!