Дисконтная схема

Назначение

Дисконтная схема в Домино - это простой и малозатратный способ, позволяющий включить в кассе режим расчёта скидок на розничные цены.

Дисконтная схема обеспечивает:

Ограничения в использовании дисконтной схемы:

 

Алгоритмы работы кассы

Расчёт скидки при оплате товаров и услуг

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

Использование дисконтной карты для получения скидки при оплате

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

Расчёт баллов по окончании покупки
Оплата баллами 

 

Подключение

Для подключения возможности работы с дисконтной схемой необходимо пользователю разрешить роль Настройка дисконтной схемы  в папке Дисконтная схема.

image-1742480777699.png

Если пользователю доступна роль Настройка дисконтной схемы, то в главном меню появится пункт Дисконтная схема. При выборе этого пункта раскрывается меню настройки дисконтной схемы

image-1742485644484.png

 

Дисконтные карты

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

Типы дисконтных карт

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

При выборе пункта меню Типы дисконтных карт отображаются  все записи о типах используемых карт.

image-1742485589218.png

Для каждого типа карты указываются следующие параметры:

Наименование – произвольное описание типа карты

Класс – характеристика карты, определяющая правила её обработки. Выбирается из следующего списка:

image-1742485723829.png

image-1742485899708.png

Префикс для дисконтных карт – начальные символы в номере карты

Суффикс для дисконтных карт – конечные символы в номере карты

Для того чтобы программа однозначно распознала карту, номер дисконтной карты должен быть уникальным и содержать какое-либо указание на то, что это номер именно дисконтной карты. Обычно, для этой цели номер делится на три части: префикс, суффикс и числовая часть. Префикс располагается до числовой части номера, а суффикс после. Уникальный набор из префикса и суффикса однозначно определяют тип дисконтной карты. Уникальность карты среди всех карт данного типа обеспечивает уникальный числовой номер.

Часто при производстве пластиковых карт задают префикс из двух знаков – точка с запятой и цифра четыре -  <;4>, а суффикс – знак вопроса - <?>.

Если выбран тип скидки Накопительная дисконтная карта или Накопительная дисконтная карта с ежемесячным обнулением накопленной суммы, то в форму будет добавлено поле Циклическая скидка.  Если в этом поле указать значение Да, то будут добавлены ещё два поля.

Циклическая скидкапризнак, указывающий на наличие цикла в алгоритме начислений накопительной суммы на счёт карты.

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

Начальное значение цикла – определяет величину, на которую следует изменить сумму на счёте при превышении накопленной суммой порогового значения.

Циклическую скидку следует использовать в том случае, когда максимальную скидку требуется предоставить только один раз. Алгоритм работы программы следующий. При оплате товаров выполняется проверка карты. Если  накопленная сумма на счёте карте превысила пороговую величину, то будет рассчитана соответствующая скидка. Затем сумма на счёте будет изменена на начальное значение.

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

image-1742485976021.png

Для типов карт Подарочный сертификат или Подарочная карта в форму будут добавлены поля Товар (используется при реализации) и Номинал сертификата или Номинал подарочной карты.

Товар (используется при реализации) – определяет товар который будет занесен в документ реализации при выдаче сертификата или карты.

Номинал сертификата – сумма денежных средств, которые будут начислены на счет подарочного сертификата.

Номинал подарочной карты – сумма денежных средств, которые будут начислены на счет подарочной карты.

От типа дисконтной карты зависит доступность кнопок на панели инструментов формы.

Шкала скидок

При выборе кнопки Скидки отображается таблица для ввода шкалы накопительной скидки по карте.

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

image-1742486514661.png

Нижняя граница – определяет пороговую величину. Как только накопленная сумма превысит указанную пороговую величину, то для расчёта скидки следует использовать значение следующего поля.

Скидка, % - определяет величину скидки в процентах при превышении накопленной суммы нижней границы.

Создание карт

При работе со списком типов дисконтных карт можно вызвать контекстное меню для выбранного типа. Для этого следует установить курсор на интересующую запись и нажать на правую кнопку мыши. Появится следующее меню.

image-1742486424066.png

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

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

image-1742486444933.png

Начальный номер – номер карты для первой создаваемой записи

Конечный номер – номер карты для последней создаваемой записи

Число знаков в номере – определяет длину номера карты.

Шаг нумерации – определяет величину, прибавляемую к номеру текущей карты для получения номера следующей карты. Обычно имеет значение 1.

Карта активна – признак активности карты. Выбирается из списка значений «Да/Нет».

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

Дисконтные карты

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

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

image-1742486644663.png

Номер – уникальный идентификационной номер карты в дисконтной системе

Дата выпуска – дата создания записи о карте

Тип карты – характеристика карты, определяющая правила её обработки.

Карта блокирована – признак, указывающий на установленный запрет обработки карты

Карта бракована – признак сломанной карты

Сумма по карте, руб – текущий остаток денежных средств на счёте карты

Сумма по карте, очки – текущий остаток очков на счёте карты

Кнопка Движение на панели инструментов вызывает окно со списком совершенных с картой действий.

При вводе карты указывается следующая информация:

image-1742486694159.png

Тип – характеристика карты, определяющая правила её обработки. Выбирается из списка типов дисконтных карт.

Номер карты - уникальный идентификационной номер карты в дисконтной системе

Партнер – можно указать конкретного покупателя, которому выдана данная карта. Выбирается из справочника клиентов. Клиент должен быть предварительно зарегистрирован в справочнике.

Наименование – произвольное описание карты

Дата выпуска карты – дата создания записи о карте

Дата начала действия карты

Дата окончания действия карты – определяют период действия карты.

Карта активна – признак, указывающий на то, что карта была выдана конкретному покупателю. Если для карты не установлен признак активности, то карта обработана не будет.

Карта блокирована – признак, указывающий на установленный запрет обработки карты. Заблокировать карту и снять блокировку можно либо на кассе, либо через контекстное меню.

Карта бракована – признак сломанной карты. Признак может быть установлен на кассе при обмене сломанной карты. Записи о бракованных картах следует сохранять в базе данных до тех пор, пока сохраняется история покупок по этой карте.

Примечание – строка замечаний

При работе со списком дисконтных карт можно вызвать контекстное меню для выбранной карты. Для этого следует установить курсор на интересующую запись и нажать на правую кнопку мыши. Появится следующее меню.

image-1742552593927.png

 

Печать остатка средств по карте – выполнение одноименного отчета

image-1742481873846.png

Печать движения средств по карте – выполнение одноименного отчета

image-1742481890779.png

Блокировать карту – установить признак Карта блокирована

Снять блокировку карты – снять признак Карта блокирована

Дней до списания бонуса – проверка количества дней, оставшихся до списания бонуса.

Корректировать сумму балов – для корректировки суммы баллов по карте.

 

Приказ дисконтной схемы

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

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

Категории скидок

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

image-1742553629565.png

image-1742553638163.png

Для занесения записи о скидке в список достаточно указать наименование скидки.

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

Далее категории скидок понадобятся при описании правил в приказах.

Приказы

Список содержит историю создания и применения приказов с правилами расчёта скидок. Актуален (применяется в текущий момент) последний утверждённый (акцептованный) приказ.

image-1742553725275.png

Для описания приказа следует заполнить следующие параметры:

image-1742553733592.png

Подразделение – определяет область действия - подразделение, на котором будет применяться данный приказ.

Номер – номер приказа

Дата – дата создания приказа

Примечание – произвольная строка

Детальная настойка правил расчёта скидок содержится в строках приказа. Настройка позволяет выстроить очерёдность применения типов скидок, их сочетаемость, взаимозависимость и последовательность выбора скидок.

Правила в приказе сгруппированы в два списка. Кнопка Скидки на товар предназначена для описания правил расчёта скидки на один товар чека. Кнопка Скидки на чек вызывает окно описания правил расчёта скидки на чек в целом. 

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

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

Другой список строк приказа содержит перечень возможных скидок на чек в целом. В строке может быть указано, что скидка начисляется только при предъявлении дисконтной карты определённого типа. Этот список обрабатывается по окончании ввода всех товаров в чек, но до оплаты.

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

Правила расчёта скидки на товар

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

Одна строка списка описывает либо одно правило, либо группу правил, либо указывает на окончание группы правил.

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

Для каждой обрабатываемой строки проверяется условие выполнения правила из строки. Если условие выполняется, то величина скидки считывается из описания правила. Перебор строк на этом прерывается.

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

Если требуется иной алгоритм обработки одновременно выполняемых условий, то следует использовать группы правил. Возможны два способа обработки правил в группе: суммировать скидки или выбрать оптимальную (наибольшую) скидку.

image-1742484224195.png

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

Ввод новой сроки приказа начинается с указания типа строки. Тип строки определяет назначение и содержимое строки. Строка типа Правило содержит описание правила. Строки типа Группа правил и типа Окончание группы правил обрамляют строки одной группы.

Для выбора типа строки отображается следующее окно

image-1742553915825.png

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

Группа правил – строка указывает на начало группы строк, объединённых в группу.

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

image-1742553924807.png

Окончание группы правил – строка указывает на конец группы строк, объединённых в группу.

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

Необходимо следить за наличием строки окончания правила. Если такая строка отсутствует, то при попытке закрыть окно со списком правил на экране появится примерно вот такое сообщение.

image-1742484292141.png

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

Рассмотрим назначение других кнопок на панели инструментов.

Две кнопки Поднять и Опустить предназначены для перемещения строк по списку. Если перемещаемая строка находится внутри группы, то она передвигается только в пределах группы. Группы строк переносятся целиком. Для переноса группы следует установить курсор на строку начала группы.

Поднять – переместить текущую строку вверх по списку.

 Опустить – переместить текущую строку вниз по списку.

Товары – отображает список выбранных товаров, если в описании правила заполнено условие Если товар один из.

Группы – отображает список выбранных групп товаров, если в описании правила заполнено условие Если группа товара одна из.

Последние две кнопки Добавить в группу и Удалить из группы позволяют изменить состав строк в группах.

Добавить в группу – перенести текущую строку в указанную группу. При нажатии кнопки будет предложено выбрать одну группу строк из имеющихся групп.

Удалить из группы – перенести текущую строку в общий список.

Далее перейдём к описанию форм для ввода правила и группы правил. Как было упомянуто выше, вид формы ввода зависит от выбранного типа строки. Если выбран тип строки Правило, то форма будет содержать множество полей для описания условия применения правила и величину скидки. Если выбран тип строки Группа правил, то форма будет содержать поле для выбора группового условия. Если выбран тип строки Окончание группы правил, то никакая форма не появится – в список строк сразу будет добавлена новая строка.

Сначала разберём форму для описания правила.

image-1742553995106.png

Категория скидки – выбирается из списка зарегистрированных категорий скидки

Действие – определяет способ расчёта скидки

image-1742554018404.png

Цена товара * (100 – скидка в процентах) / 100

Скидка, %  или Скидка, руб – величина скидки в процентах от суммы или в рублях

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

Следующие поля определяют условия применения скидки.

Если дата не меньше чем – определяет первый день действия скидки. Значение вводится либо с клавиатуры в формате ДД.ММ.ГГГГ либо выбирается с помощью календаря.

Если дата не больше чем – определяет последний день действия скидки. Значение вводится либо с клавиатуры в формате ДД.ММ.ГГГГ либо выбирается с помощью календаря.

Если время не меньше чем – определяет время начала действия скидки. Время вводится в формате ЧЧ:ММ:СС.

Если время не больше чем – определяет время окончания действия скидки. Время вводится в формате ЧЧ:ММ:СС.

Если день недели – определяет список дней недели, в которые действует скидка. Дни недели помечаются в отображаемом списке.

Если тип дисконтной карты – определяет тип дисконтных карт, для которых применяется данная скидка.

Если товар один из – определяет список товаров, на которые распространяется скидка. Для пометки товаров вызывается справочник товаров.

Если группа товара одна из – определяет список товарных групп (подгрупп), на товары их которых распространяется скидка. Для пометки товарных групп вызывается справочник товарных групп.

Если для условия не указано значение, то данное условие не проверяется. Для безусловной скидки ни одно из условий не заполняется.

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

Перейдём к следующему типу строки приказа – Группа правил.

В форме группы правил следует выбрать вид группового условия.

image-1742554048671.png

image-1742554054777.png

Суммировать скидки – по всем строкам группы скидки суммируются

Оптимальная скидка – среди всех скидок группы выбирается наибольшая скидка

Правила расчёта скидки на чек

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

Описание правил расчёта скидки на чек во многом похоже на описание правил расчёта скидки на товар. Рассмотрим различия подробнее.

Форма описания правила имеет следующий вид.

image-1742554168212.png

Категория скидки – выбирается из списка зарегистрированных категорий скидки

Действие – определяет способ расчета скидки

image-1742554174374.png

В отличие от списка действий для расчёта скидки на товар появилось два новые действия.

Если тип дисконтной карты – определяет тип дисконтных карт, для которых применяется данная скидка.

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

Если для условия не указано значение, то данное условие не проверяется. Для безусловной скидки ни одно из условий не заполняется.

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

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

Для поддержки накопительных карт следует создать правило, в котором указать ДействиеИспользовать скидку по дисконтной  карте и также заполнить условие Если тип дисконтной карты.

 

Примеры описания скидок

Прогрессивные скидки при больших объемах закупки

Компания устанавливает прогрессивную шкалу скидок в зависимости от объема закупок за определенный период.

Примером такой скидки может служить скидка на чек в целом при превышении суммы чека некой величины.

image-1742554287039.png

Если сумма по чеку выше 10000 рублей, то начисляется скидка в размере 2% от суммы чека.

Сезонные (праздничные) скидки для перераспределения спроса

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

image-1742554303039.png

Если товар приобретается с 23 часов вечера до 8 часов утра, то назначается скидка в 3%.

Сезонные скидки для ликвидации товара

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

image-1742554315494.png

На распродаваемые товары установлена скидка 30%.

Привлечение новых клиентов и удержание старых

Настраиваем два типа дисконтных карт: простые и накопительные.

image-1742554332584.png

image-1742554340081.png

Для накопительной дисконтной карты задана шкала накопительной скидки. Сначала карта предоставляет скидку 1%. Когда покупатель потратит 10000 руб. скидка по карте станет 3%. Скидка увеличится до 5% после того, как общая сумма покупок превысит 25000 рублей. И максимальная скидка в 7% возможна после накопления 50000 руб. на счёте карты.

Далее следует зарегистрировать две категории скидок. Эти категории понадобятся при создании приказа на расчёт скидок. Можно было бы обойтись и одной категорией, но заведём две на случай, если потребуется разделять продажи по каждому типу карт по отдельности.

image-1742554357534.png

image-1742554376784.png

Для включения обработки дисконтных карт следует создать приказ. В приказе в списке скидок на чек должно быть описаны правила обработки двух типов дисконтных карт.

image-1742554386056.png

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

image-1742554396007.png

Пример на рисунке означает, что при предъявлении клубной карты скидка будет равна 3%.

image-1742554409874.png

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

Социальные карты

Сначала следует создать тип карт с соответствующими наименованием и характеристиками. 

image-1742485433072.png

Для карт москвича стандартный префикс – 96439077

Необходимо создать только одну карточку с номером 96439077*.

image-1742485470320.png

В завершение описания социальной карты следует создать приказ с описанием правил расчета скидок для данного типа карт.

Приказ о назначении схемы оплаты бонусами

При выборе пункта меню Приказы о назначении схемы расчёта бонусов отображается список всех имеющихся приказов.

image-1742554494822.png
Для описания приказа следует заполнить следующие параметры:

image-1742554508098.png

Создание правил начисления бонусов

Для начисления бонусов по товару / категории / группе нажмите кнопку [По товарам] / [По категориям] / [По группам] соответственно. На экране появится фомра ввода параметров правила:

image-1742554557508.png

Товар – наименование товара, на который начисляется бонус. Выбирается из справочника товаров

image-1742554568077.png

Категория – наименование категории товара, на которую начисляется бонус. Выбирается из справочника товарных групп/категорий

image-1742554576621.png

Группа – наименование группы товара, на которую начисляется бонус. Выбирается из справочника товарных групп/категорий

Процент начисления – значение процента начисления бонуса.

Сумма начисления – значение суммы начисления бонуса.

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

Для сохранения введённой информации нажмите кнопку [Утвердить].

 

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

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

image-1742555123771.png

Для описания приказа следует заполнить следующие параметры:

image-1742555131036.png

 Для сохранения введённой информации нажмите кнопку [Утвердить].