Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

- скидка рассчитывается независимо от настроек сервера LOYA системы лояльности LOYA, также предоставляющей скидки;
- при применении к позициям с весовым товаром, скидка не допускает формирования сумм, приводящих к "расщеплению" товарных позиций в чеке;
- скидка срабатывает самой последней, после всех остальных скидок;
- скидка на мелочь работает только в чеках продажи и не работает при возвратах.

Скидка на мелочь выдается на товары в соответствии со следующими приоритетами:
      1) товары с НДС 20%, с копейками и максимальным значением price - minprice;
      2) товары с НДС 20%, без копеек и максимальным значением price - minprice;
      3) товары с НДС 10%, с копейками и максимальным значением price - minprice;
      4) товары с НДС 10%, без копеек и максимальным значением price - minprice.

Скидка применяется на максимально возможное значение к первой же позиции в этом списке:
- считаем новую стоимость позиции – уменьшаем стоимость позиции на остаток скидки на мелочь с учетом мин.цены позиции.
- для весовых товаров проверяем, не произошло ли расщепление позиции:
- определяем расчетную цену для позиции в неограниченной разрядной сетке = <сумма позиции с учетом скидок> / <количество>
- округляем расчетную цену в большую сторону до 2-х разрядов (до копеек)
- рассчитываем стоимость позиции по округленной расчетной цене = <округл.расч.цена> * <количество>
- если разность между исходной стоимостью позиции и полученной стоимостью больше 1 копейки, то используем полученное значение как стоимость позиции,
- нераспределенную сумму скидки на мелочь увеличиваем на полученную разность.
- если нераспределенная сумма скидки на мелочь больше 0, то повторяем алгоритм к следующей позиции (в порядке сортировки).

Настройка:

По умолчанию, функция скидки на мелочь отключена. Чтобы ее активировать, удалите в следует удалить в конфигурационном файле marketing.conf (services\marketing\marketing.conf) параметр # в блоке discountOnChange. При этом, округление суммы будет происходить по факту нажатия кнопки Расчёт, вне зависимости от средств оплаты, которые будут применены в чеке. Если скидка на мелочь нужна только когда покупатель полностью расплачивается наличными, то в конфигурационном файле marketing.conf (services\marketing\marketing.conf) нужно установить параметр onlyOnCash = true. В данном случае, кассир не будет иметь возможности видеть округленную сумму чека. Он увидит лишь сообщение о необходимости выдать сдачу покупателю по факту расчета, с учетом скидки на мелочь.Скидка на мелочь по товарам в соответствии со следующими приоритетами:
- товары с НДС 20%, с копейками и максимальным значением price - minprice;
- товары с НДС 20%, без копеек и максимальным значением price - minprice;
- товары с НДС 10%, с копейками и максимальным значением price - minprice;
- товары с НДС 10%, без копеек и максимальным значением price - minprice.

Все настройки нужно сохранить.

...