Фильтр по позициям чека

Редактировал(а) Татьяна Брыкова 2025/09/17 09:29

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

1716807813874-858.png

Рис. Справочник Фильтров по позициям чеков

Фильтр по позициям – это динамический набор параметров, которые определяют степень фильтрации позиций чеков.  Позиция чека – это строка в чеке, непосредственно содержащая товарную позицию, приобретаемую покупателем по соответствующей цене, в соответствующем количестве и с определённой скидкой. Диапазоны набора являются ограничениями на параметры позиции чека. В качестве таких параметров используется: стоимость позиции, количество товара в позиции, номер позиции, а также различные характеристики товара. Если параметры позиции чека укладываются в соответствующие диапазоны, то позиция чека проходит условия фильтрация. Если позиция чека проходит условия фильтра, который указан в правиле как включаемый, то к данной позиции может быть применено правило начисления. Если позиция чека проходит условия фильтра, который указан как исключаемый, то правило к данной позиции чека не применяется.

К правилу могут относиться несколько фильтров. Причём несколько включаемых и несколько исключаемых. Если параметры позиции укладываются в соответствующие диапазоны хотя бы одного включаемого фильтра, то к такой позиции будет применено правило начисления. Если параметры позиции укладываются в соответствующие диапазоны хотя бы одного исключаемого фильтра, то к такой позиции правило начисления не может быть применено. Если параметры позиции соответствуют диапазонам хотя бы одного включаемого и хотя бы одного исключаемого фильтра, то правило к позиции не применяется. Исключение имеет приоритет над включением.

К фильтру по позициям могут быть отнесены статические списки: списки категорий товаров, списки подкатегорий товаров, списки групп товаров, списки подгрупп товаров, списки товаров, списки поставщиков, списки брендов, списки производителей. Если в позиции записан товар, например, производитель которого входит во включаемый список, который, в свою очередь, входит в относящийся к правилу включаемый фильтр, то к позиции будет применено правило начисления.

Следует иметь в виду, что правило может обрабатывать весь чек в целом, но к нему могут относиться фильтры по позициям. Если правило начисления относится ко всему чеку (Объект расчёта = Чек), но к нему относятся включаемые наборы позиций, то такое правило применится, если в чеке есть хотя бы одна позиция, подпадающая под условия фильтрации. Если правило начисления относится ко всему чеку, но к нему относятся только исключаемые наборы позиций, то такое правило применится, если в чеке нет позиций, подпадающих под условия исключаемых фильтров (причём правило применится ко всему чеку, поскольку правило относится к чеку).

Карточка Фильтра по позициям чека

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

ПолеОписаниеОбязательное полеРедактирование
АктивноБинарное поле, означающее, будет ли использоваться запись данного фильтра при регистрируемых событиях в системе (обрабатываться процессингом).ДаПоле доступно для редактирования, заполняется вручную
ОтветственныйПользователь, ответственный за создание и ведение данной записи.ДаПоле доступно для редактирования. Заполняется из справочника пользователей.
ПодразделениеПодразделение, к которому относится данная запись.ДаПоле доступно для редактирования. Заполняется из справочника подразделений.
Общие сведения
НаименованиеНаименование фильтра позиций чека.ДаПоле доступно для редактирования, заполняется вручную
Внешний идентификаторКод интеграции с внешними системами.НетПоле доступно для редактирования, заполняется вручную
ОписаниеПодробное описание фильтра.НетПоле доступно для редактирования, заполняется вручную
Диапазоны позиции чека;
Цена отМинимальная стоимость товарной позиции.ДаПоле доступно для редактирования, заполняется вручную
Цена доМаксимальная стоимость товарной позиции.ДаПоле доступно для редактирования, заполняется вручную
Количество от

Минимальное количество товарной позиции в чеке.

 

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

Максимальная сумма товарной позиции в чеке.

 

ДаПоле доступно для редактирования, заполняется вручную
Скидка отМинимальная скидка на товарную позицию в чеке (в процентах).ДаПоле доступно для редактирования, заполняется вручную
Скидка доМаксимальная скидка на товарную позицию в чеке (в процентах). ДаПоле доступно для редактирования, заполняется вручную
Сумма со скидкой отМинимальная сумма товарной позиции в чеке с учётом скидки.ДаПоле доступно для редактирования, заполняется вручную
Сумма со скидкой до

Максимальная сумма товарной позиции в чеке с учётом скидки.

 

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

Поле доступно для редактирования, заполняется вручную

 

Расширенные атрибуты позиции чека. Две группы полей. Описание их аналогично. Между группами используется логика «И».
Использовать атрибут 1Ссылка на определение расширенного атрибута, который связан с набором позиций чеков.НетПоле доступно для редактирования, заполняется вручную
Строка отВерхняя текстовая граница значения атрибута строкового типа, начиная с которой позиция чека с атрибутом не будет подпадать под условия фильтрации.НетПоле доступно для редактирования, заполняется вручную
Строка доНижняя числовая граница значения атрибута числового типа, начиная с которой позиция чека с атрибутом будет подпадать под условия фильтрации.НетПоле доступно для редактирования, заполняется вручную
Число отВерхняя числовая граница значения атрибута числового типа, начиная с которой позиция чека с атрибутом не будет подпадать под условия фильтрации.НетПоле доступно для редактирования, заполняется вручную
Число доМинимальная дата и время значения атрибута типа «Дата», начиная с которой позиция чека с атрибутом будет подпадать под условия фильтрацииНетПоле доступно для редактирования, заполняется вручную
Дата и время отМаксимальная дата и время значения атрибута типа «Дата», начиная с которой позиция чека с атрибутом не будет подпадать под условия фильтрацииНетПоле доступно для редактирования, заполняется вручную
Дата и время доВерхняя текстовая граница значения атрибута строкового типа, начиная с которой позиция чека с атрибутом не будет подпадать под условия фильтрации.НетПоле доступно для редактирования, заполняется вручную
Зависимости
Использовать зависимости

Параметр, определяющий, каким образом будут относиться зависимые наборы позиций к данному фильтру. Возможные значения:

  • Не фильтруется
  • Включаемые
  • Исключаемые
  • Включаемые и исключаемые
  • Не используется

Значение по умолчанию: Не используется.

ДаПоле доступно для редактирования, заполняется вручную
Сортировка

Сортировка значит, что система будет определённым образом упорядочивать позиции чека для анализа. Возможные значения:

  • Не менять (позиции не сортируются)
  • Цена единицы товара (позиции сортируются по цене)
  • Сумма (позиции сортируются по сумме)
  • Сумма со скидкой (позиции сортируются по сумме с учётом скидки)

Значение по умолчанию: Не менять.

ДаПоле доступно для редактирования, заполняется вручную
Расположение

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

  • Все
  • Предшествующие
  • Последующие
  • Все, включая текущую
  • Предшествующие и текущая
  • Текущая и последующие

Значение по умолчанию: Все.

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

Значение, определяющее каким образом фильтр связан со списками товаров.

Возможные значения:

  • Не используется
  • Включаемые
  • Исключаемые
  • Включаемые и исключаемые

Значение по умолчанию: Не используется

ДаПоле доступно для редактирования, заполняется вручную
Включает списки товаровПредставление, в котором показываются списки товаров, которые относятся к фильтру как включаемые.
Исключает списки товаровПредставление, в котором показываются списки товаров, которые относятся к фильтру как исключаемые.
Списки подгрупп
Подгруппы

Значение, определяющее каким образом фильтр связан со списками подгрупп товаров.

Возможные значения:

  • Не используется
  • Включаемые
  • Исключаемые
  • Включаемые и исключаемые

Значение по умолчанию: Не используется.

ДаПоле доступно для редактирования, заполняется вручную
Включает списки подгруппПредставление, в котором показываются списки подгрупп товаров, которые относятся к фильтру как включаемые.
Исключает списки подгруппПредставление, в котором показываются списки подгрупп товаров, которые относятся к фильтру как исключаемые.
Списки групп
Группы

Значение, определяющее каким образом фильтр связан со списками групп товаров.

Возможные значения:

  • Не используется
  • Включаемые
  • Исключаемые
  • Включаемые и исключаемые

Значение по умолчанию: Не используется.

ДаПоле доступно для редактирования, заполняется вручную
Включает списки группПредставление, в котором показываются списки групп товаров, которые относятся к фильтру как включаемые.
Исключает списки группПредставление, в котором показываются списки групп товаров, которые относятся к фильтру как исключаемые.
Списки подкатегорий
Подкатегории

Значение, определяющее каким образом фильтр связан с подкатегориями товаров.

Возможные значения:

  • Не используется
  • Включаемые
  • Исключаемые
  • Включаемые и исключаемые

Значение по умолчанию: Не используется.

ДаПоле доступно для редактирования, заполняется вручную
Включает списки подкатегорийПредставление, в котором показываются списки подкатегорий товаров, которые относятся к фильтру как включаемые.
Исключает списки подкатегорийПредставление, в котором показываются списки подкатегорий товаров, которые относятся к фильтру как исключаемые.
Списки категорий
Категории

Значение, определяющее каким образом фильтр связан с категориями товаров.

Возможные значения:

  • Не используется
  • Включаемые
  • Исключаемые
  • Включаемые и исключаемые

Значение по умолчанию: Не используется.

ДаПоле доступно для редактирования, заполняется вручную
Включает списки категорийПредставление, в котором показываются списки категорий товаров, которые относятся к фильтру как включаемые.
Исключает списки категорийПредставление, в котором показываются списки категорий товаров, которые относятся к фильтру как исключаемые.
Списки производителей
Производители

Значение, определяющее каким образом фильтр связан со списками производителей.

Возможные значения:

  • Не используется
  • Включаемые
  • Исключаемые
  • Включаемые и исключаемые

Значение по умолчанию: Не используется.

ДаПоле доступно для редактирования, заполняется вручную
Включает списки производителейПредставление, в котором показываются списки производителей, которые относятся к фильтру как включаемые.
Исключает списки производителейПредставление, в котором показываются списки производителей, которые относятся к фильтру как исключаемые.
Списки брендов
Бренды

Значение, определяющее каким образом фильтр связан со списками брендов.

Возможные значения:

  • Не используется
  • Включаемые
  • Исключаемые
  • Включаемые и исключаемые

Значение по умолчанию: Не используется.

ДаПоле доступно для редактирования, заполняется вручную
Включает списки брендовПредставление, в котором показываются списки брендов, которые относятся к фильтру как включаемые.
Исключает списки брендовПредставление, в котором показываются списки брендов, которые относятся к фильтру как исключаемые.
Списки поставщиков
Поставщики

Значение, определяющее каким образом фильтр связан со списками поставщиков.

Возможные значения:

  • Не используется
  • Включаемые
  • Исключаемые
  • Включаемые и исключаемые

Значение по умолчанию: Не используется.

ДаПоле доступно для редактирования, заполняется вручную
Включает списки поставщиковПредставление, в котором показываются списки поставщиков, которые относятся к фильтру как включаемые.
Исключает списки поставщиковПредставление, в котором показываются списки поставщиков, которые относятся к фильтру как исключаемые.
Списки дополнительных идентификаторов
Дополнительные идентификаторы

Значение, определяющее каким образом фильтр связан со списками дополнительных идентификаторов.

Возможные значения:

  • Не используется
  • Включаемые
  • Исключаемые
  • Включаемые и исключаемые

Значение по умолчанию: Не используется

НетПоле доступно для редактирования, заполняется вручную
Включает списки дополнительных идентификаторовПредставление, в котором показываются списки дополнительных идентификаторов, которые относятся к фильтру как включаемые.
Исключает списки дополнительных идентификаторовПредставление, в котором показываются списки дополнительных идентификаторов, которые относятся к фильтру как исключаемые.
Дополнительные характеристики товаров
Десятичное число 1 отНижнее пороговое значение первого параметра товара типа десятичное число.Нет

Поле доступно для редактирования, заполняется вручную

 

Десятичное число 1 доВерхнее пороговое значение первого параметра товара типа десятичное число.Нет

Поле доступно для редактирования, заполняется вручную

 

Десятичное число 2 отНижнее пороговое значение второго параметра товара типа десятичное число.Нет

Поле доступно для редактирования, заполняется вручную

 

Десятичное число 2 доВерхнее пороговое значение второго параметра товара типа десятичное число.Нет

Поле доступно для редактирования, заполняется вручную

 

Десятичное число 3 отНижнее пороговое значение третьего параметра товара типа десятичное число.Нет

Поле доступно для редактирования, заполняется вручную

 

Десятичное число 3 доВерхнее пороговое значение третьего параметра товара типа десятичное число.Нет

Поле доступно для редактирования, заполняется вручную

 

Десятичное число 4 отНижнее пороговое значение четвертого параметра товара типа десятичное число.Нет

Поле доступно для редактирования, заполняется вручную

 

Десятичное число 4 доВерхнее пороговое значение четвертого параметра товара типа десятичное число.Нет

Поле доступно для редактирования, заполняется вручную

 

Набор опций 1:Признак первого параметра типа “набор опций” товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Набор опций 2:Признак второго параметра типа “набор опций” товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Набор опций 3:Признак третьего параметра типа “набор опций” товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Набор опций 4:Признак четвертого параметра типа “набор опций” товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Строка 1 отНижнее пороговое значение первого строкового параметра товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Строка 1 доВерхнее пороговое значение первого строкового параметра товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Строка 2 отНижнее пороговое значение второго строкового параметра товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Строка 2 доВерхнее пороговое значение второго строкового параметра товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Строка 3 отНижнее пороговое значение третьего строкового параметра товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Строка 3 доВерхнее пороговое значение третьего строкового параметра товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Строка 4 отНижнее пороговое значение четвертого строкового параметра товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Строка 4 доВерхнее пороговое значение четвертого строкового параметра товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Строка 5 отНижнее пороговое значение четвертого строкового параметра товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Строка 5 доВерхнее пороговое значение четвертого строкового параметра товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Строка 6 отНижнее пороговое значение четвертого строкового параметра товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Строка 6 доВерхнее пороговое значение четвертого строкового параметра товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Строка 7 отНижнее пороговое значение четвертого строкового параметра товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Строка 7 доВерхнее пороговое значение четвертого строкового параметра товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Строка 8 отНижнее пороговое значение четвертого строкового параметра товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Строка 8 доВерхнее пороговое значение четвертого строкового параметра товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Строка 9 отНижнее пороговое значение четвертого строкового параметра товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Строка 9 доВерхнее пороговое значение четвертого строкового параметра товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Строка 10 отНижнее пороговое значение четвертого строкового параметра товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Строка 10 доВерхнее пороговое значение четвертого строкового параметра товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Строка 11 отНижнее пороговое значение четвертого строкового параметра товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Строка 11 доВерхнее пороговое значение четвертого строкового параметра товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Строка 12 отНижнее пороговое значение четвертого строкового параметра товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Строка 12 доВерхнее пороговое значение четвертого строкового параметра товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Опция 1:

Использование в фильтре Опции 1.

Возможные значения:

  • Нет
  • Да

Значение по умолчанию: Нет

Нет

Поле доступно для редактирования, заполняется вручную

 

Опция 2:

Использование в фильтре Опции 2.

Возможные значения:

  • Нет
  • Да

Значение по умолчанию: Нет

Нет

Поле доступно для редактирования, заполняется вручную

 

Опция 3:

Использование в фильтре Опции 3.

Возможные значения:

  • Нет
  • Да

Значение по умолчанию: Нет

Нет

Поле доступно для редактирования, заполняется вручную

 

Опция 4:

Использование в фильтре Опции 4.

Возможные значения:

  • Нет
  • Да

Значение по умолчанию: Нет

Нет

Поле доступно для редактирования, заполняется вручную

 

Характеристика товара 1Соответствующая первая характеристика товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Характеристика товара 2Соответствующая вторая характеристика товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Характеристика товара 3Соответствующая третья характеристика товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Характеристика товара 4Соответствующая четвёртая характеристика товара.Нет

Поле доступно для редактирования, заполняется вручную

 

Дополнительные фильтры (функционал устарел и не поддерживается)
Использовать фильтр по названию (функционал устарел и не поддерживается)

Признак фильтрации по части названия товара. Возможные значения:

  • Нет
  • Включаемые
  • Исключаемые
  • Включаемые и исключаемые
ДаПоле доступно для редактирования, заполняется вручную
Часть названия товара (функционал устарел и не поддерживается)Строка для поиска товара с такой частью названия товара. НетПоле доступно для редактирования, заполняется вручную

Внешний вид карточки Фильтр по позициям чеков:

1716808208976-548.png

Рис. Секция Основное и Диапазоны позиции чека в карточке Фильтр по позициям чеков

1716808241824-874.png

Рис. Секция Расширенные атрибуты чека в карточке Фильтр по позициям чеков

1716808299068-550.png

Рис. Секция Зависимости в карточке Фильтр по позициям чеков

1716808376981-437.png

Рис. Секция Списки товаров в карточке Фильтр по позициям чеков

1716808532116-455.png

Рис. Секция Списки подгрупп в карточке Фильтр по позициям чеков

1716808599456-650.png

Рис. Секция Списки групп в карточке Фильтр по позициям чеков

Рис. Секция Списки подкатегорий в карточке Фильтр по позициям чеков

1716808694466-134.png

Рис. Секция Списки категорий в карточке Фильтр по позициям чеков

Рис. Секция Списки производителей в карточке Фильтр по позициям чеков

1716808490834-723.png

Рис. Секция Списки брендов в карточке Фильтр по позициям чеков

1716809037664-923.png

Рис. Секция Списки поставщиков в карточке Фильтр по позициям чеков

1716809012574-364.png

Рис. Секция Списки дополнительных идентификаторов в карточке Фильтр по позициям чеков

1716808853407-120.png

Рис. Секция Дополнительные характеристики товаров и Дополнительные фильтры в карточке Фильтр по позициям чеков

Характеристики товаров

Характеристики товаров – это таблицы дополнительных параметров, которые используются в качестве дополнительных параметров в карточке товара и по которым можно организовывать фильтрацию. Всего имеется четыре дополнительных таблицы для характеристик, но все они заводятся аналогично.

1716809105886-662.png

Рис. Справочники Характеристик товаров

Карточка Характеристики содержит следующую информацию:

ПолеОписаниеОбязательное полеРедактирование
АктивноБинарное поле, означающее, будет ли использоваться запись данной характеристики при регистрируемых событиях в системе (обрабатываться процессингом).ДаПоле доступно для редактирования, заполняется вручную
ОтветственныйПользователь, ответственный за создание и ведение данной записи.ДаПоле доступно для редактирования. Заполняется из справочника пользователей.
ПодразделениеПодразделение, к которому относится данная запись.ДаПоле доступно для редактирования. Заполняется из справочника подразделений.
Общие сведения
НаименованиеНаименование дополнительной характеристики товара.ДаПоле доступно для редактирования, заполняется вручную
Внешний идентификаторКод идентификации с внешними системами.НетПоле доступно для редактирования, заполняется вручную
ПартнёрСсылка на партнёра.НетПоле доступно для редактирования, заполняется вручную
ОписаниеПодробное описание характеристики.НетПоле доступно для редактирования, заполняется вручную
Зависимости
ТоварыПредставление, в котором показаны товары, в которых используется данная характеристика.
ПравилаПредставление, в котором показаны товары, в которых используется данная характеристика.

Внешний вид карточки Характеристики:

1716809205286-441.png

Рис. Карточка Характеристики товаров

Зависимости между позициями

Зависимости между позициями позволяют организовать определенный анализ товарных позиций в чеке. Секция «Зависимости» на форме Фильтр по позициям чеков выглядит следующим образом:

1716808299068-550.png

Рис. Секция Зависимости в карточке Фильтр по позициям чеков

Для того чтобы включить использование зависимостей при фильтрации необходимо значение поля «Использовать зависимости» установить в какое-нибудь значение, отличное от «Не использовать».

1716809266930-924.png

Рис. Выбор значения «Использовать зависимости»

Вначале рассмотрим работу зависимостей в случае, если они не фильтруются, то есть не поставлено никакое дополнительное условие на товарный состав чека. В этом случае поле «Использовать зависимости» устанавливается в значение «Не фильтруется».

1716809305852-661.png

Рис. Форма секции Зависимости при выборе поля «Использовать зависимости» в значении «Не фильтруется»

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

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

1716809334058-397.png

Рис. Поле Сортировка в секции Зависимости

Если данное поле установлено в значение «Не менять», то позиции будут рассматриваться в том порядке, в каком они переданы в чеке от большего номера к меньшему, то есть самой первой будет рассматриваться позиция, которая визуально находится самой последней, поскольку у неё самый большой номер позиции. Если поле «Сортировка» установлено в значение «Цена единицы товара», то самой первой будет рассматриваться позиция, у которой самая большая цена. Аналогично для значений «Сумма» и «Сумма со скидкой».

После того как определена сортировка, в поле «Расположение» задаётся, какие именно будут учитываться позиции.

1716809360962-175.png

Рис. Поле Расположение в блоке Зависимости

Если данное поле установлено в значение «Все», то для обработки рассматриваются все позиции, за исключением той, которая фильтруется в данный момент. Если поле установлено в значение «Предшествующие», то рассматриваются только позиции, которые с учётом сортировки находятся раньше текущей. То есть, если сортировка по цене, то позиции с большей ценой, если по сумме, то позиции с большей суммой, если без сортировки, то позиции с большим номером. Если поле «Расположение» установлено в значение «Последующие», то рассматриваются только позиции, которые с учётом сортировки находятся после текущей. То есть, если сортировка по цене, то позиции с меньшей ценой, если по сумме, то позиции с меньшей суммой, если без сортировки, то позиции с меньшим номером. Если поле «Расположение» установлено в значение «Все, включая текущую», то рассматриваются вообще все позиции чека. Значения «Предшествующие и текущая», и «Текущая и последующие» аналогичны значениям «Предшествующие» и «Последующие» с той разницей, что в обоих случаях к рассмотрению добавляется позиция, которая фильтруется в данный момент набором.

Далее поля ограничений накладывают граничные условия на рассматриваемые посредством сортировки и расположения позиции. Ограничения устанавливаются на количество товаров в позициях, номер позиций, сумму позиций и сумму со скидкой позиций.

1716809388396-664.png

Рис. Поля ограничений по номеру позиции, количеству товаров в позиции, сумме по и сумме со скидкой позиции

То есть из всех рассмотренных будут учитываться только те позиции, параметры которых укладываются в заданные ограничения. Если параметры рассмотренных позиций укладываются в ограничения, то позиция, которая в данный момент фильтруется (текущая), удовлетворяет условиям набора и к ней может быть применимо правило с данным набором.

В качестве примера рассмотрим задачу: необходимо давать процентную скидку на самый дорогой товар чека. Сразу понятно, что необходимо организовать сортировку по цене. Далее, поскольку скидка предоставляется на самый дорогой товар, то условие отбора должно быть таково, что не должно быть позиций с товарами с более высокой ценой, то есть должно быть 0 предшествующих позиций. В итоге, настройка зависимостей должна выглядеть следующим образом:

1716809462189-529.png

Рис. Пример настройки фильтра на самый дорогой товар чека

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

Примечание! Одинаковая позиция считается как один объект. Например, если нужно применить фильтрацию на самый дорогой товар, а в чеке два товара с максимальной одинаковой ценой, то фильтрация применится к обоим товарам.

Рассмотрим теперь случай, когда не только важен порядок обработки зависимостей, но позиции чека рассматриваются с учётом дополнительной фильтрации по составу этого же чека. То есть теперь значение поля «Использовать зависимости» есть, например, «Включаемые».

1716809595812-213.png

Рис. Форма секции Зависимости при выборе поля «Использовать зависимости» в значении «Включаемые»

Рассмотрение позиций в этом случае происходит аналогично случаю «Не фильтровать». Однако при фильтрации текущей позиции учитываются только те, которые прошли фильтрацию включаемого в зависимости фильтра. Данная функциональность полезна в случаях, когда необходимо предоставлять поощрение на товар А в случае, если в чеке есть другой определенный товар Б. Также, например, в случае, когда решается задача: предоставить скидку на весь чек, если товаров по цене 1000 рублей куплено более 2 штук.

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