Начиная с версии 4.6.226 в кассовом ПО Artix реализована возможность использовать тип ставки "Расчетная" в наборных акциях с наименьшей скидкой.

Особенности применения наборов с наименьшей скидкой

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

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

  • Скидка на набор с наименьшей скидкой имеет приоритетное значение перед скидками на чек и на позицию, поэтому при задании нескольких акций наборные акции следует задавать первыми.
  • Акции со скидками на наборы с наименьшей скидкой игнорируются при взаимодействии "Максимум по позициям".
  • Позиции, которые попадают в несколько частей набора, распределяются так, чтобы выделить из чека как можно больше наборов. 
  • В часть набора со скидкой попадают товары с наименьшей абсолютной скидкой, в часть набора без скидки попадают самые дорогие товары. В случае если позиция попадает в несколько частей набора, то она имеет меньший приоритет, даже если на нее может быть предоставлена меньшая скидка. Такое поведение реализовано для того, чтобы выделить как можно больше наборов из чека.
  • Одинаковые позиции (товары с одинаковым названием, штрих-кодом, кодом и ценой) в части набора объединяются. Количество переносится в позицию с меньшим номером. 
  • Если набор входит в чек несколько раз, позиции входящие в одну часть набора, не разбиваются по наборам. Например, в чеке 1 товар с количеством 9 и набор 2+1(в подарок). Позиция будет разбита на 2, в первой будет количество 6, у второй количество 3.
  • Не рекомендуется задавать наборы, в которые входят одновременно весовые и штучные товары. Но если такой набор создан и в одну часть набора попали и весовые, и штучные товары, то при распределении по позициям штучные товары будут иметь больший приоритет и распределятся первыми.
  • При использовании ставки с типом "Расчетная" значение ставки применяется к позициям чека как процентная скидка. Подробнее о расчетной ставке можно прочитать в разделе "Виды ставок для скидок".

Задание акций на наборы с наименьшей скидкой осуществляется аналогично акциям на наборы.

Правила формирования наборов

В чеке часть позиций подходит в одну из частей набора, часть позиций – в несколько частей набора

Пусть имеется чек со следующими позициями:

НомерКодЦенаКол-воСуммаКоды каталогов
110010.00110.001
210120.00360.002
310230.00390.001, 3
4103100.001100.001
510550.002100.002, 3
610415.00345.004

и настроена акция на наборы с наименьшей скидкой, в которой заданы условия:

Номер части набораКол-воСкидкаКоды каталогов
12
2, 3
2110%1, 3
314%4
  • В первую часть набора включается 2 товара из каталогов 2 и/или 3, на которые скидка предоставлена не будет.
  • Во вторую часть набора входит 1 товар из каталогов 1 или 3, на который будет предоставлена скидка в 10%.
  • В третью часть набора входит 1 товар из каталога 4 со скидкой 4%.

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

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

Номер части набораПозиции
1101, 102, 105
2100, 102103, 105
3104 

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

После распределения по частям набора позиции в каждой из частей сортируются по правилу:

  • Если элемент набора имеет скидку и она не суммовая, то объекты сортируются по следующим условиям:
    • позиции, которые попадают только в эту часть набора,
    • позиции с меньшей абсолютной скидкой на единицу товара,
    • позиции с меньшей ценой.
  • Если элемент набора не имеет скидку или скидка суммовая, то для части набора отбираются:
    • позиции, которые попадают только в эту часть набора,
    • позиции с большей ценой.

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

Номер части набора

Позиции

1

101(20.00), 105(50.00), 102(30.00)

2

100(1.00), 103(10.00), 102(3.00), 105(5.00)

3

104

  • В первую часть набора входят товары без скидки, в скобках указаны цены на товары.
  • Во вторую часть набора входят товары со скидкой 10%, в скобках указан размер скидки в абсолютном выражении.
  • В третью часть набора входит товар со скидкой 4%, который не участвует в распределении.

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

  • количество всех позиций, которые входят в пересекающиеся части набора, в примере это количество Qs = 10 (товары из каталогов 1, 2 и 3);
  • количество позиций, заданных в условиях пересекающихся частей набора, в примере это количество Ws = 3 (2 позиции в 1-й части набора и 1 позиция во 2-й части набора);
  • количество позиций, заданных в условии части набора, для которой производится расчет.

Приближенное оптимальное количество позиций для части набора расчитывается по формуле Qs * <количество в части набора> / WsКаждая часть набора захватывает необходимое количество общих позиций, части набора со скидкой имеют приоритет и при распределении. Количество позиций по частям набора в примере будет следующим (в скобках указано количество каждого товара в части набора):

Номер части набора

Позиции

Оптимальное количество

Приоритет распределения товаров между частями набора

1

101(3), 105(2), 102(1)

6

2

2

100(1), 103(1), 102(1), 105(0)

3

1

3

104(3)


не участвует в распределении

После распределения общих позиций считается количество вхождений набора в чек. Оно равно минимальному числу от деления суммы общего количества позиций в части набора на количество в части набора. В нашем примере это N = min((3+2+1)/2, (1+1+1)/1, 3/1) = 3.

Далее для каждой части набора выбираются первые позиции на количество N * <количество в части набора>. Эти позиции отмечаются как часть набора, если необходимо создаются скидочные воздействия. Для общих позиций применяются структурные воздействия (позиции разбиваются или объединяются в соответствии с их распределением в части набора).

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

Номер

Код

Цена

Кол-во

Сумма

Скидка

Примечание

1

100

10.00

1

9.00

1.00

часть набора (2)

2

101

20.00

3

60.00


часть набора (1)

3

102





удалена и разбита на 7,8,9

4

103

100.00

1

90.00

10.00

часть набора (2)

5

105

50.00

2

100.00


часть набора (1)

6

104

15.00

3

43.20

1.80

часть набора (3)

7

102

30.00

1

27.00

3.00

часть набора (2)

8

102

30.00

1

30.00


часть набора (1)

9

102

30.00

1

30.00



Товары входят в любую часть набора

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

Рассмотрим как распределяются позиции по частям набора в этом случае. Пусть имеется чек со следующими позициями:

НомерКодЦенаКол-воСуммаКоды каталоговИндексная цена
110010.00110.0015.00
210120.00360.00116.00
310230.00260.00129.00
4103100.002200.00198.00
510550.002100.00144.00
610415.00345.00112.00

и настроен набор, состоящий из 3-х частей:

Номер части набораКол-воСкидкаКоды каталогов
11
1
2110%1
31Индексная1
415руб1

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

НомерКодЦенаКол-воСуммаСкидкаПримечание
110010.00110.001.00часть набора (2)
2101



удалена и разбита на 7,8
310230.00258.002.00часть набора (3)
4103



удалена и разбита на 9,10
510550.002100.00
часть набора (1)
6104



удалена и разбита на 11,12
710120.00235.0010.00часть набора (4)
810120.00120.00

9103100.001

98.00

2.00часть набора (3)
10103100.001

100.00


часть набора (1)
1110415.00

2

27.003.00часть набора (2)
1210415.00110.005.00часть набора (4)

Объединение позиций в наборах

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

Объединение позиций в наборах невозможно для:

  • алкогольной продукции и алкогольных наборов,
  • табачной продукции,
  • обувных товаров.

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

Пусть имеется чек со следующими позициями:

НомерКодЦенаКол-воСуммаКоды каталогов
1100100.000.20820.801
2100100.00

0.792

79.201
3100100.000.0505.001
4

100

100.001.000100.001

и настроено 2 набора, с правилом взаимодействия все.

Первый набор:

Номер части набораКол-воСкидкаКоды каталогов
10.052100%1
20.198
1

Второй набор:

Номер части набораКол-воСкидкаКоды каталогов
10.010100% 1
20.020
1

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

НомерКодЦенаКол-воСуммаСкидкаПримечание
1100100.000.4160.0041.600.208 перенесено из 2 позиции
2100100.001.584158.40

0.050 перенесено из 3 позиции, 0.95 перенесено из 4 позиции

3100



удалена, была объединена со 2 позицией
4100



удалена и разбита на 5, 6, 7
5100100.000.0100.001.00
6100100.000.0202.00

7100100.000.0202.00
остатки, к которым не будет применена скидка

Скидочное воздействие по каждому товару отдельно

Чтобы набор формировался по одному из перечисленных в каталоге товаров (например, скидка на набор по принципу "2+1" к товарам с одинаковым кодом), необходимо установить флаг "Выполнять воздействие по каждому товару отдельно" в окне редактирования набора:

Пусть имеется чек со следующими позициями:

НомерКодЦенаКол-воСуммаКоды каталогов
110850.00150.001
2100150.00

1

150.001
3100150.001150.001
4102200.001200.001
510850.00150.001
6100150.001150.001

и настроен набор, состоящий из двух частей:

Номер части набораКол-воСкидкаКоды каталогов
12
1
21100%1

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

НомерКодЦенаКол-воСуммаСкидкаПримечание
110850.00150.00


2100150.002300.00
часть набора (1)
3100



удалена, была объединена со 2 позицией
4102200.001200.00


510850.00150.00

6100150.0010.00150.00

часть набора (2), сработала скидка 100% на товар

Скидочное воздействие только на один товар по коду из каждой части набора

Флаги "Выполнять воздействие по каждому товару отдельно" и "Выбирать только один товар по коду из каждой части набора" не могут быть включены одновременно.

В случае, когда необходимо из каждой части набора взять только один товар по коду, установите флаг "Выбирать только один товар по коду из каждой части набора" в окне редактирования набора:

Пусть имеется чек со следующими позициями:

НомерКодЦенаКол-воСуммаКоды каталогов
110150.00150.001
2100150.00

1

150.001
310810.00110.002
4102200.001200.001
5100150.001150.001
610520.00120.002

и настроен набор, состоящий из двух частей:

Номер части набораКол-воСкидкаКоды каталогов
12
1
21100%2

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

НомерКодЦенаКол-воСуммаСкидкаПримечание
110150.00150.00


2100150.002300.00
часть набора (1)
310810.0010.0010.00

часть набора (2), сработала скидка 100% на товар

4102200.001200.00


5100



удалена, была объединена со 2 позицией
610520.00120.00

Скидка применяется на товар с наименьшей абсолютной скидкой.

  • No labels