Цитата: AlexLog ➤ Не могу найти описание - чем отличается скидка "%%" от "% на сумму чека" ?
Разница будет заметна, если будут товары с ненулевой "минимальной ценой"
Допустим, есть:
товар1 - цена 100р - мин.цена - 95р
товар2 - цена 50р - мин.цена - 0р
оба товара по одной штуке в одном чеке
скидка - 10%
если эта скидка - "%%", то (100 - 10%, но не ниже 95) + (50 - 10%) = 95 + 45 = 140, т.е. пытаемся применить к каждой позиции и потом суммируем по позициям со скидками
если же скидка "% на сумму чека", то (100 + 50) - 10% = 150 - 15 = 135 = 95 + 40, т.е. суммируем без скидок, потом вычисляем скидку от общего и ее пытаемся раскинуть по позициям
Скидка на мелочь работает всегда вниз, не "математически", и именно чтобы исключить возможность конфликта из-за добавленных к конечной стоимости "двух копеек". Ставить ее надо всегда последней по номерам групп и порядку, иначе в ней не смысла. Работает она только от общей суммы, а не попозиционно.
Например,
скидка "на мелочь" с настройками от 1 руб. округлять до 1 руб.,
товар1 - цена 3,45
чек1 - товар1*1шт. = 3,45*1 - 0,45 = 3р. - сумма чека
чек2 - товар1*3шт. = (3,45*3 = 10,35) - 0,35 = 10р - сумма чека
Update: Если в чеке один единственный товар с цена=мин.цена, то округление не срабатывает, начиная, насколько помню, с 49сп9