Определяя композицию скидок, пользователь задаёт для различных упорядоченных наборов скидок операции композиций (действует максимальная скидка, следующие не действуют, сумма скидок, уменьшать следующие) и максимальный суммарный процент скидок. В наборы могут включаться все скидки кроме свободно комбинируемых, у которых в настройках указано свойство Комб. с любой скидкой.

Создание композиции скидок

Чтобы создать композицию скидок:

  1. Перейдите в меню Деньги > Композиции скидок

  2. На левом поле вызовите контекстное меню и выберите Создать новую композицию
  3. Заполните поля Свойств
  4. Сохраните изменения.

Свойства композиции скидок

В свойствах композиции указываются операция, последовательность применения скидок и максимальный процент скидки.

Операции

Композициям скидок назначаются следующие операции:

  • Наибольшая
  • Первая ненулевая
  • Суммировать
  • Уменьшать следующие.

При расчете композиции с операцией Наибольшая, сумма максимальной скидки будет распределена по скидкам, применяемым к блюду пропорционально их величинам. С заказа берется максимальная скидка из композиции. Сумма скидки будет распределена по всем скидкам пропорционально их величинам.

Операция Первая ненулевая применяет первую ненулевую скидку, остальные будут считаться нулевыми.

При операции Суммировать каждая скидка рассчитывается отдельно с учетом всех ограничений, а потом скидки в рублях суммируются.

Операция Уменьшать следующие позволяет вторую, третью и четвертую скидки рассчитывать от суммы области действия (заказа, места или блюда) с учетом суммы предыдущих скидок.

Последовательность скидок

Подсчет скидки проводится в соответствии с заданной последовательностью. Первой применяется Скидка 1, затем последующие по очередности.

Максимальный процент

В этом поле указывают максимальный процент композиции скидок от суммы блюд области применения. Если в композиции задан Макс. процент, и он меньше рассчитанного, то сумма, взятая по этому проценту, распределяется между скидками пропорционально суммам скидок, рассчитанным до комбинирования.

Группа свойств Главное также включает GUID и Идентификатор, которые назначаются автоматически.

Композиции создаются сначала парные, затем тройные и последующие. Например, при создании композиции из 3–х и более скидок, необходимо, чтобы существовали парные композиции всех входящих в нее скидок. Чтобы создать композицию из 4 скидок, необходимо сначала создать парные и троичные композиции используемых скидок.
Если необходимые композиции не созданы, выводится сообщение об ошибке, в котором перечислены композиции, которые необходимо составить.

Расчет действия композиций скидок

Композиция скидок может включать в себя скидки, имеющие различные области применения: заказ, место, блюдо.
Рассмотрение скидок при расчете композиции осуществляется в порядке расположения их в композиции в группе свойств Основное.
Возможность применения скидки определяется для каждого блюда в отдельности. Проверка композиций скидок для блюда осуществляется с учетом места, которое назначено или не назначено для блюда (в этом случае блюдо является «общим»).
Кроме скидок из композиции, на заказ, место или блюдо, может быть назначена не свободно комбинируемая скидка, не входящая ни в одну композицию. Не свободно комбинируемая скидка может быть также назначена, когда ни одна композиция скидок не применяется:

    • Область применения «На заказ»{*}. Можно назначить одну скидку с такой областью применения, после этого все не свободно комбинируемые скидки станут недоступны для назначения.
    • Область применения «На место». Можно назначить по одной скидке с такой областью применения на каждое место, после этого все не свободно комбинируемые скидки станут недоступны для назначения. Другой возможный вариант. Если обслуживается компания из 3-х гостей и на 1-ое место назначена скидка с областью применения «На место», можно назначить скидки с областью применения «На блюдо» на каждое блюдо, для которого определено 2 и/или 3 место. После этого все не свободно комбинируемые скидки станут недоступны.
    • Область применения «На блюдо». По одной скидке с областью применения «На блюдо» можно назначить на каждое блюдо. После назначения первой скидки на блюдо, все скидки с областями применения «На заказ» станут недоступными для назначения. Если для этой первой скидки «На блюдо» место не определено, то все скидки «На место», также, станут недоступными для назначения. Если место для блюда определено, то скидку с областью применения «На место» нельзя будет назначить на это место. После этого все не свободно комбинируемые скидки станут недоступны для назначения.

Пример действия композиции скидок

Рассмотрим композицию с операцией Уменьшать следующие.
Например, есть композиция из трех скидок. Предварительно созданы композиции из пар скидок, входящих в эту композицию: с операцией «Уменьшать следующие» - для скидок «5 %» и «10 %»; «15 %» и «10 %»; с операцией «Суммировать» - для скидок «15 %» и «5 %». При применении двух скидок работают парные композиции, при трёх — троичные, при этом не учитываются операции парных.

Все скидки с областью действия – «На заказ». Сумма заказа – 200 руб. Кассир добавил первой скидку «15 %». Она рассчитывается от 200 рублей.

Затем кассир добавил скидку «5 %». Начинает работать парная композиция по операции «Суммировать». Она рассчитывается от 200 рублей.

При добавлении третьей скидки в 10% начинает действовать композиция трех скидок и суммы скидок пересчитываются: скидка «5 %» указана в композиции как «Скидка 1», поэтому она рассчитывается от суммы заказа 200 руб. Сумма скидки «10 %» рассчитывается второй от суммы заказа с учетом первой скидки - 190 руб. (200 - 10). Сумма третьей скидки «15 %» рассчитывается от суммы заказа с учетом примененных двух скидок – 171 руб. (200 – 10 -19).