Это не "ваша проблема", а проблема всех онлайн- касс
и это не я придумал
раньше в кассу передавалось :
наименование, количество, цена, скидка
и касса сама высчитывала нужную сумму (по правилам округления)
По новому формату онлайн касс :
в кассу передается : наименование, количество и
ИТОГОВАЯ СУММА
а дальше начинаются "танцы с бубнами"
Есть несколько рекомендации по решению данного вопроса
(но вы же работаете "Без копеек") - вам так удобно
2 * 27 = 54 = 54/100 *(100-3) = 52,38 - но вы пробиваете за 52 руб.
по "умолчанию" когда касса не может ровно "без копеек" округлить цену товара
она (по рекомендации) количество товара делает равным 1 и полная сумма
в чеке вот так :
некрасиво и не понятно
Поставим галочку :
теперь чек будет пробиваться вот так
но , цена не 27, а 26 - чтобы выйти красиво на
ИТОГОВУЮ СУММУ
И начинает задавать кучу вопросов....
обратным счетом - спокойно объясняете покупателю, как получилась данная цена на товар
(третья рекомендация ) предлагаю разбивать строку с товаром а несколько
с разными ценами , чтобы подобрать нужную ИТОГОВУЮ Сумму
например :
Товар 3 цена 27 руб = 81
Товар 1 цена 24 руб. = 24
итого: 105 руб.