Rafta писал(а):2.комментарий к чеку - "применена скидка 10% на позиции 1,2,5,7"
Этот вариант не учитывает ограничение по минимальной цене (если минимальная цена не равна розничной, но, например, меньше розничной на 5%. Тогда по таким товарам и скидка применится 5%. А в общем случае вообще будет какой-то дробный процент).
В целом по теме мне пока непонятно, как данный частный случай уложить в общую схему (комбинирование разнотипных скидок на товары и на чек, с учетом правил комбинирования и минимальных цен товаров).
Реально есть (и пишется в транзакции) информация как раз о конечных результатах применения всех этих скидок и правил на весь чек и на каждую конкретную позицию (т.е. конечная цена продажи каждого товара с учетом всех скидок на позиции и на чек, ограничений и правил комбинирования). Из этих данных можно легко просчитать и вывести на печать реальный процент (сумму) конечной скидки на каждую позицию.