Добрый день.
Пишу позиционное пробитие чека
Тестирую на эмуляторе.
Вопрос следующий:
Есть позиция в количестве 2,32 и ценой 80,17
При перемножении получаем 185,9944. И так несколько позиций....
Эмулятор бьёт как и касса до 2-х знаков после запятой и вставляет скидки/наценки при том и с минусом и с плюсом для каждой позиции на всё что после 2-х знаков после запятой.
Если рассчитать round(2,32*80,17, 2), то получаем 185,99 и по нескольким позициям выходит сдача от правильной суммы чека.
Как правильно поступать в такой ситуации? Будет ли бить физическая касса АТОЛ по другому?
ОнЛайн сервис для интернет магазинов АТОЛ сам делает разбивку на две позиции:
Здесь нужно самостоятельно написать алгоритм или тут только особенность эмулятора?
Дробные части в позициях
Re: Дробные части в позициях
У Вас и цена дробное и количество... тут надо сами округлять, до ККТ
Re: Дробные части в позициях
т.е. мне надо сделать и разбивку на две позиции? потому как округлить по другому не выйдетAudim писал(а):У Вас и цена дробное и количество... тут надо сами округлять, до ККТ
Re: Дробные части в позициях
Получается что да.