Вводятся Price (без учета скидки) и Quantity для метода Sale(), затем DiscountOnCheck = скидка для CloseCheck(). В CloseCheck (в Summ4) передается сумма документа с учетом скидки, посчитанная в программе, и вот тут происходит несовпадение.
Скидка должна писаться в чеке, в программе рассчитывать нельзя.
Начинаю догадываться, что надо сумму документа пересчитывать, т.е. скидку брать от суммы документа, а не построчно. Так? Все же хотелось бы знать какова формула (общая сумма округляется/обрезается или сумма скидки или еще как
ЗЫ При оплате наличиными пишется сдача 1 копейка, кстати