Как настроить скидку на каждый n-ный товар с разным размером по строкам группы в Кассир 5
Кассир 5. Скидка на каждый n-ный товар с разным размером по строкам группы
- Для чего это нужно
- Как это работает
- Этап 1. Скидочная группа товаров
- Этап 2. Схема скидок
- Этап 3. Скидка на первую строку группы
- Этап 4. Скидка на вторую строку группы
- Этап 5. Применение настроек
- Проверка результата
- Особенности работы
- Примеры использования
В статье описана настройка товарной скидки в Кассире 5, при которой товары чека делятся на группы по несколько штук и каждый товар получает скидку в зависимости от своего места в группе. Например, в паре первый товар получает 5%, второй — 10%. Описаны настройка скидочной группы, схемы скидок и самих скидок, а также проверка результата на чеке.
Для чего это нужно
Такая скидка нужна для акций вида «купи два — на второй скидка», «каждый третий товар дешевле», «на первый товар 5%, на второй 10%». Магазин задаёт размер группы, порядок сортировки товаров по цене и размер скидки для каждого места в группе. Касса сама раскладывает товары чека по группам и считает скидку.
Дополнительно можно ограничить, какие товары участвуют в акции, например только товары от 100 до 300 рублей. За это отвечает флаг Условия скидки влияют на отбор товаров-результатов.
Как это работает
Режим «каждый n-ный» работает в двух вариантах.
- Одна скидка на каждый n-ный товар. Флаг Номер строки в группе сорт. списка не используется. Одна скидка в схеме применяется на каждую n-ную единицу сортированного списка: при размере группы 2 — на каждый второй товар, при размере 3 — на каждый третий. Этого достаточно для акций «второй товар за полцены» или «третий товар в подарок».
- Разные скидки на разные места в группе. Используется флаг Номер строки в группе сорт. списка. В одной схеме несколько скидок: по одной на каждое место в группе. Для пары нужны две скидки — на первую и на вторую строку группы, для тройки — три.
Ниже описан второй вариант. Для первого настраивается только одна скидка, этапы те же, но флаг Номер строки в группе сорт. списка остаётся снятым, а значение Объединение в схеме не требуется.
При расчёте касса выполняет следующие шаги.
- Отбирает товары чека, подходящие под строку таблицы Товары — результаты, обычно по скидочной группе.
- Если включён флаг Условия скидки влияют на отбор товаров-результатов, дополнительно отсеивает товары, не подходящие под условия скидки с вкладки Основные (цена, сумма и другие). Если флаг снят, этот шаг пропускается.
- Сортирует оставшиеся товары по цене в порядке, заданном в поле Сортировка товаров чека.
- Делит отсортированный список на группы. Размер группы равен количеству в таблице Товары — условия. Счёт идёт по единицам товара. Товары, которым не хватило до полной группы, остаются без скидки.
- Применяет скидку. Без номера строки скидка ложится на последний товар каждой группы, то есть на каждый n-ный товар списка. С номером строки скидка с номером 1 ложится на первый товар каждой группы, с номером 2 — на второй и так далее.
Расчёт выполняется по кнопке Пром. итог. До нажатия кнопки скидка в форме просмотра скидок может отображаться с нулевым значением.
Этап 1. Скидочная группа товаров
Товары, участвующие в акции, объединяются в скидочную группу. В таблицах скидки группа указывается кодом элемента справочника.
- Открыть справочник скидочных групп, например по кнопке … у поля Группа товаров на вкладке Основные скидки.
- Создать группу или выбрать существующую и запомнить её Код.
- Добавить в группу все товары акции. В карточке товара группа отображается на вкладке Скидки.
Этап 2. Схема скидок
- Открыть Настройка → Скидки/надбавки.
- В списке Автоматические скидки/надбавки добавить схему или открыть существующую.
- Установить флаг Активность.
- Установить флаг На чек.
- В поле Применение нескольких скидок этой схемы выбрать Объединение.
- Нажать Записать.
Флаг На чек обязателен для работы товарных скидок. Значение Объединение в общем случае не требуется: оно нужно, когда в схеме должны одновременно применяться несколько товарных скидок — в том числе скидки на разные строки группы сортированного списка, как в этой акции. Без этих настроек скидки схемы в форме просмотра скидок отображаются на позициях чека, но с нулевым значением. На скриншоте показаны верные для этой акции значения.
Этап 3. Скидка на первую строку группы
Добавить скидку в схему и заполнить вкладку Основные.
- Наименование и Текст для чека — по тексту для чека удобно видеть, какая из скидок схемы легла на позицию.
- Вид — Процентная, Тип — Скидка, Значение — размер скидки для первого товара группы.
- Если в акции участвуют не все товары группы, установить условие. Для диапазона цен с включением границ: флаг Цена, вариант Интервал (>=,<=), нижняя и верхняя граница. Вариант Интервал (>,<) границы не включает.
Заполнить вкладку Товарная скидка.
- Товары — условия — одна строка. В ней указывается, из чего набирается группа: либо конкретный товар в поле Товар, либо код скидочной группы в поле Группа товаров при пустом поле Товар. Кол-во — размер группы (2 для пары, 3 для тройки), Условие применения — Не проверять. Для акции по списку товаров указывается скидочная группа, для акции на один товар — сам товар.
- Товары — результаты — одна строка: тот же товар или тот же код скидочной группы, что в условиях, Кол-во — 1.
- Условия скидки влияют на отбор товаров-результатов — установить, если условия с вкладки Основные должны исключать неподходящие товары из групп.
- Применять скидку на каждый n-ный из сортировочного списка — установить.
- Номер строки в группе сорт. списка — установить флаг, значение 1.
- Сортировка товаров чека — По возрастанию цены или По убыванию цены по условию акции.
- Настройка списка — Не задана, если акция не требует особого правила отбора дублей.
- Макс. количество товара по акции — 0, если ограничения нет.
Нажать Записать.
Этап 4. Скидка на вторую строку группы
Добавить в ту же схему вторую скидку. Удобно скопировать первую и изменить только то, что отличается.
- На вкладке Основные указать Наименование, Текст для чека и Значение — размер скидки для второго товара группы.
- На вкладке Товарная скидка в поле Номер строки в группе сорт. списка указать 2.
- Проверить, что остальные настройки совпадают с первой скидкой: условия на вкладке Основные, обе таблицы, флаги, сортировка.
- Нажать Записать.
Все скидки схемы с установленным флагом Номер строки в группе сорт. списка должны иметь одинаковые условия. Если условия различаются, запись прерывается с сообщением «Скидка действует на строку… Все условия скидки должны соответствовать условиям существующих скидок для других строк сортированного списка. Различаться могут только параметры скидки. Данные не были записаны».
Чтобы привести условия всех скидок схемы к одному виду, в скидке с правильными условиями нажать кнопку Установить выбранные условия всем скидкам схемы и подтвердить вопрос кнопкой Да. Условия переносятся во все скидки схемы с установленным флагом Номер строки в группе сорт. списка. Размер скидки, наименование и номер строки при этом не меняются.
Для группы из трёх и более товаров добавляются следующие скидки с номерами строк 3, 4 и так далее.
Этап 5. Применение настроек
- Нажать ОК в окне Настройка.
- Перезапустить Кассир 5. Без перезапуска изменения скидок могут не примениться.
Проверка результата
Для проверки нужны товары одной скидочной группы с разными ценами, часть из которых не проходит условие по цене. Подходит набор из шести товаров: два по 100 рублей, два по 200 рублей, один за 300 рублей и один за 1000 рублей. Скидки: 5% на первую строку группы, 10% на вторую, размер группы 2, сортировка по возрастанию цены, условие Цена от 100 до 300 рублей включительно.
- Пробить все шесть товаров по одной штуке.
- Нажать Пром. итог.
- Открыть форму просмотра скидок и сверить результат.
С установленным флагом Условия скидки влияют на отбор товаров-результатов товар за 1000 рублей в акции не участвует. Группы: два товара по 100 рублей и два по 200 рублей, товару за 300 рублей пары не хватило.
- первый товар за 100 рублей — 5%, второй — 10%;
- первый товар за 200 рублей — 5%, второй — 10%;
- товары за 300 и 1000 рублей — без скидки.
Со снятым флагом условие по цене на отбор не влияет, товар за 1000 рублей попадает в пару с товаром за 300 рублей.
- первый товар за 100 рублей — 5%, второй — 10%;
- первый товар за 200 рублей — 5%, второй — 10%;
- товар за 300 рублей — 5%, товар за 1000 рублей — 10%.
Дополнительно стоит проверить:
- порядок пробития товаров не влияет на результат;
- неполную группу: при трёх подходящих товарах скидку получают два, третий остаётся без скидки;
- чек, в котором ни один товар не проходит условие по цене, — скидок нет;
- один товар с количеством 2 в одной строке — на строку ложатся обе скидки;
- удаление позиции из чека — группы и скидки пересчитываются;
- сортировку по убыванию цены — состав групп меняется.
Особенности работы
- Скидка отображается на позициях, но значение 0. В форме просмотра скидок строки выделены красным, итог чека без скидки. Проверить: в схеме установлен флаг На чек, а для скидок на разные строки группы выбрано Объединение; товары чека входят в скидочную группу, код которой указан в таблицах скидки; нажат Пром. итог; Кассир 5 перезапущен после изменения скидок.
- Товары перечислены в условиях отдельными строками. Если в таблице Товары — условия указать несколько товаров отдельными строками, касса считает их набором: скидка сработает, только если в чеке есть все перечисленные товары в указанном количестве. Для акции по списку товаров нужна одна строка со скидочной группой, для акции на один товар — одна строка с этим товаром.
- Количество в таблицах. Размер группы задаётся количеством в таблице Товары — условия. В таблице Товары — результаты указывается 1. Если перепутать таблицы, группы формируются неверно.
- Номер строки при копировании. При копировании скидки номер строки копируется вместе с ней. Если у второй скидки остался номер 1, обе скидки претендуют на первое место в группе. После копирования номер строки нужно проверить.
- Строгий интервал цены. Вариант Интервал (>,<) не включает граничные значения: товар с ценой, равной границе, в акцию не попадёт. Для включения границ используется Интервал (>=,<=).
- Ожидание без флага. Если флаг Условия скидки влияют на отбор товаров-результатов снят, условие по цене не исключает товары из групп. Дорогой товар, не подходящий под условие, попадает в группу и получает скидку. Это штатное поведение.
- Товары с одинаковой ценой. Если в группе два товара по одной цене, порядок их в группе может зависеть от порядка в чеке. Итог чека не меняется, но размеры скидок на позициях могут поменяться местами. При сверке смотреть на сумму скидки по группе.
Примеры использования
- «Второй товар за полцены». Скидочная группа с товарами акции, одна скидка 50%, размер группы 2, сортировка по убыванию цены, номер строки не используется. Из двух товаров скидку получает более дешёвый.
- «Третий товар в подарок» для товаров до 500 рублей. Скидочная группа, одна скидка 100%, размер группы 3, сортировка по убыванию цены, номер строки не используется, условие Цена до 500 рублей и флаг Условия скидки влияют на отбор товаров-результатов. Товары дороже 500 рублей в тройки не попадают и подарком не становятся.
- Скидка на одну группу при наличии другой. Таблицы на вкладке Товарная скидка ссылаются на скидочную группу товаров акции, а в поле Группа товаров на вкладке Основные указана другая скидочная группа. Скидка на товары акции сработает только при наличии в чеке товара из второй группы, например скидка на напитки при покупке закусок.
- Нарастающая скидка на пару. Две скидки в одной схеме: 5% на первую строку, 10% на вторую, размер группы 2. На каждую пару товаров группы касса даёт две разные скидки.
Пожалуйста оцените пользу статьи для вас
Если у вас есть пожелания или вы не согласны с тем, что написано в статье, напишите нам в Телеграм