Начиная с версии БД 153 действует улучшенная бонусная система.
Основные настройки бонусной системы находятся в модуле Администратор → Параметры → Бонусная программа

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

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

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

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

Бонусы накапливаются при условии что на данную позицию прайса или группы прайса установлена сумма или процент накопления:


При использовании данного типа программы нужно установить процент во вкладке Бонусная программа в модуле Менеджер → Настройки.

На вкладке "Прайс" нажмите Добавить, выберите группу, подгруппу или элемент прайса с помощью кнопки Карандаш. Установите правила начисления.
На вкладке "Депозит" можно настроить начисление бонусов за внесение депозита на счет. Чтобы настроить начисление бонусов за депозит добавьте новое правило через кнопку "Добавить"

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

Чтобы оплатить чек бонусами в окне оплаты выберите тип оплаты - наличными, депозитом или картой (тип оплаты Бонус используется для оплаты по бонусной цене и в типе бонусной "Процент от суммы оплаты" не используется!). Далее выберите пункт «Потратить».

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

Если накопленных бонусов хватает для полной оплаты чека (и в параметрах установлено что бонусами можно оплатить 100% чека), чек будет оплачен полностью бонусами.

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

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


Тип бонусной группы содержит следующие параметры:

1) Название
2) Описание
3) Цвет -- данным цветом будут помечены все бонусные группы принадлежащие к данному типу
4) Порядок -- порядок сортировки типов групп в справочнике
5) Награда -- Определяет тип награды для бонусных групп данного типа. Есть 3 типа награды.
a) Бонусы – клиент состоящий в группе с таким видом награды при оплате позиций прайса получит некоторый процент от суммы оплаты в виде бонусов.
b) Скидка – клиент состоящий в группе с таким видом награды при покупке позиции прайса получит дополнительную скидку зависящую от группы.
c) Нет награды – если клиент состоит в группе с таким видом награды то сама группа никакой награды не предоставит. Данный вид награды предназначен для тех случаев когда группа является требованием для чего либо либо награда связана с не с типом группы, а для каждой группы данного типа разная (бонусы, скидки, начисления).
6) Условие включения -- определяет то как именно клиенты будут включены в бонусные группы данного типа. Существуют следующие виды условий включения.
a) Создание контракта с шаблоном – Если у типа группы указано такое условие включения, то в группах с таким типом на вкладке условие включения будет находится дерево шаблонов контрактов. Если в данном дереве администратор выберет один или несколько контрактов, то при создании контрактов с такими шаблонами они будут автоматически включены в данную группу.
b) Вручную менеджером – Если у типа группы указано такое условие включения, то в группы с таким типом клиентов могут добавить только менеджеры вручную.
c) Приобретение позиций прайса - Если у типа группы указано такое условие включения, то то в группах с таким типом на вкладке условие включения будет находится дерево позиций прайса. Если клиент купит все позиции прайса указанные в дереве бонусной группы, то он автоматически будет включен в данную группу.
d) Трата клиентом указанной суммы – Типы бонусных групп с данным условием являются аналогом старых бонусных групп по расходам. Бонусные группы с таким типом имеют условие в котором указывается сколько клиент должен потратить и на что чтобы его автоматически включили в данную группу.
e) Посещение указанной зоны - Если у типа группы указано такое условие включения, то то в группах с таким типом на вкладке условие включения будет находится список зон посещения. И числовое поле указывающее сколько раз клиент должен посетить указанные зоны чтобы его автоматически включили в эту группу.
f) Достаточный срок участия – Типы групп с данным условием являются аналогами старых групп по расходам. Бонусные группы с таким типом имеют условие которое указывает сколько клиент должен быть участником клуба чтобы быть включенным в данную группу.
7) Условие исключения -- определяет то как именно клиенты будут исключены из бонусных групп данного типа. Существуют следующие виды условий исключения.
a) При закрытии контракта - Если у типа группы указано такое условие исключения, то при закрытии контрактов клиенты будут автоматически исключены из групп с таким типом.
b) Вручную менеджером – Если у типа группы указано такое условие исключения, то клиента из групп данного тип можно исключить только вручную
c) Если траты клиента меньше требуемых – Данное условие доступно только для типов групп с условием включения "Трата клиентом указанной суммы". Аналог автоматического исключения из групп по расходам если расходы за период недостаточны.
d) При недостаточной посещаемости – Данное условие доступно только для типов групп с условием включения "Посещение указанной зоны". Данное условие исключения обратно этому условию включения.
e) В указанную дату - Если у типа группы указано такое условие исключения, то все клиенты будут автоматически исключены из групп данного типа в указанную дату.
f) Через интервал после создания - Если у типа группы указано такое условие исключения, то клиент будет исключен из группы автоматически спустя указанный в условиях группы интервал после включения в группу.
g) При прерывании участия - Данное условие доступно только для типов групп с условием включения "Достаточный срок участия". Аналог автоматического исключения из групп по времени участие клиента прервалось.
8) Контроль уникальности -- Эта настройка контролирует в скольки группах одного типа клиент может состоять одновременно. Есть два варианта:
a) Только одна группа – если выбрана данная настройка и клиент удовлетворяет условия для включения в несколько групп одного типа, то он будет включен только в одну из доступных ему групп. Будет выбрана группа с наибольшим приоритетом.
b) Любое количество. Выбирается одна награда – если выбрана данная настройка и клиент удовлетворяет условия для включения в несколько групп одного типа, то он будет включен во все но награду он получит только от одной.
9) Период обновления -- Данная опция доступна только для групп у которых условие включение это трата указанной суммы. Опция имеет два возможных значения:
a) Общий период для всей группы – Если выбрана данная опция то бонусные группы клиентов будут обновляться в одно и то же время, через временной интервал указанный в настройках группы. Пример: бонусные группы обновляются у всех каждые 3 месяца.
b) Индивидуальный период для клиента - Если выбрана данная опция то бонусные группы клиентов будут обновляться отдельно. У каждого клиента будет свой собственный период обновления. Пример: бонусные группы обновляются каждые 3 месяца, но дата обновления у всех клиентов своя.
10) Группы связаны с -- Определяет с чем связываются группы при включении клиента в группу. Если группа связана с контрактом то при включении в группу будет включен только самый актуальный контракт клиента и все бонусы группы будут распространятся только на этот контракт. Если группа связана с анкетой, то при в группу будет включен не отдельный контракт клиента, а сам клиент и бонусы от группы будут распространятся на все контракты клиента.
11) Важная группа -- эта галочка указывает что бонусные группы данного типа важны и их список будет показан на вкладке "Баллы" в просмотре договора клиента.
12) Сохранять при продлении -- В бонусные группы включаются не сами клиенты а их договора. Если стоит эта галочка, то при продлении новый договор будет автоматически включен в те же группы что есть у продленного договора.
Бонусные группы содержат следующие параметры:

1) Название
2) Награда -- Награда группы зависит от типа группы. Бонусы и скидки указываются в процентах.
3) Приоритет -- Если в типе группы в условии уникальности указано что клиент может быть включен только в одну группу данного типа то клиент будет включен в группу с наибольшим приоритетом. Если в типе группы в условии уникальности указано что клиент может быть включен в любое количество групп, но может получит награду только от одной, то будет выбрана группа с наибольшим приоритетом.
4) Тип группы -- Определяет к какому типу группы относится данная группа.
5) Максимальный % оплаты продления -- Если клиент включен в данную группу, то данный параметр определит сколько процентов от стоимости контракта клиент сможет оплатить бонусами. Трата возможна только в режиме бонусной Процент от суммы оплаты.
6) Тип карты
7) Описание
8) Порядок
То что будет находится на данной вкладке зависит от условия включения типа данной группы. 1) Создание контракта с шаблоном -- При таком условии включения на вкладке будет находится дерево шаблонов контрактов. Если в данном дереве администратор выберет один или несколько контрактов, то при создании контрактов с такими шаблонами клиенты будут автоматически включены в данную группу.
2) Вручную менеджером -- При таком условии на вкладке будет показано сообщение что включить в данную группу можно только вручную.
3) Приобретение позиций прайса - При таком условии включения на вкладке будет находится дерево позиций прайса. Если клиент купит все позиции прайса указанные в дереве бонусной группы, то он автоматически будет включен в данную группу.
4) Трата клиентом указанной суммы -- При таком условии включения на вкладке будет несколько параметров.
a) Требуемые расходы – Сколько клиент должен потратить для того чтобы его включили в данную группу (рубли)
b) Типы контрактов – Расходы каких типов контрактов учитываются при подсчете расходов
c) Учитывать траты на оплату контракта – Нужно ли при подсчете расходов учитывать траты клиента на оплату контракта
d) Учитывать траты на оплату депозита - Нужно ли при подсчете расходов учитывать траты клиента на оплату депозита. Если выбрана данная опция, то расходы клиента на оплату позиций прайса учитываться не будут
e) Дерево позиций прайса – в данном дереве администратор может выбрать расходы на какие именно позиции прайса учитываются при подсчете расходов для данной группы
f) Учитывать только позиции прайса к которым применима группа – При установке данной галочки вместо дерева позиций на данной вкладке будут учтены только те позиции прайса к которым применима данная группа.
5) Посещение указанной зоны - При таком условии включения на вкладке будет несколько параметров.
a) Требуемое количество посещений – Сколько раз клиент должен посетить выбранные зоны чтобы его включили автоматически в данную группу
b) Дерево зон посещения – здесь выбирается какие зоны клиент должен посетить
6) Достаточный срок участия – При таком условии включения на вкладке будет находится интервал. Если клиент будет участником столько сколько требует этот интервал, то он будет автоматически включен в данную группу.
То что будет находится на данной вкладке зависит от условия исключения типа данной группы. 1) Вручную менеджером -- При таком условии исключения на вкладке будет находится сообщение что клиента можно исключить только вручную.
2) Если траты клиента меньше требуемых -- При таком условии исключения на вкладке будет находится сообщение что клиент будет исключен автоматически если его расходы недостаточны.
3) При недостаточной посещаемости -- При таком условии исключения на вкладке будет находится сообщение что клиент будет исключен автоматически если его посещаемость недостаточна.
4) Через указанный интервал после создания -- При таком условии исключения на вкладке будет расположен временной интервал который указывает через сколько времени после включения клиента в группу его нужно автоматически исключить.
5) При прерывании участия - При таком условии исключения на вкладке будет находится выбор интервала.
Настройки на данной вкладке определяют к чему применима награда которую дает данная группа. Вкладка содержит следующие настройки:
1) Применять к оплатам контракта -- Данная настройка доступна только для групп с наградой типа бонус. Определяет следует ли начислять процент оплаты контракта в виде бонусов.
2) Применять к оплатам депозита -- Данная настройка доступна только для групп с наградой типа бонус. Определяет следует ли начислять процент оплаты депозита в виде бонусов. Если клиент получает бонус за депозит, то он не получит бонусов за оплату позиций прайса
3) Позиции прайса к которым применяется награда - Данная настройка доступна только для групп с наградой типа бонус и скидка. Определяет следует ли начислять процент оплаты за оплату позиций прайса.
Данная вкладка содержит дерево бонусных групп. Если в данном дереве выбраны группы, то они будут считаться несовместимыми с текущей группой, то есть если клиент включен в текущую группу, то он не может быть включен ни в одну из несовместимых групп.
Обычные скидки и бонусные начисления могут иметь дополнительное требование чтобы клиент был включен в одну из бонусных групп. На данной вкладке можно посмотреть какие скидки, бонусные начисления или бонусы требуют текущую группу. При желании здесь же их можно создать или отредактировать.
Обновление групп
Обновить группы вручную также можно через данный справочник в справочнике появилась новая вкладка которая называется "Обновление групп". В данном справочнике находится список видов групп по их условию включения в группу.
1) Группы по времени -- Сюда входят все группы у которых указано условие включения "Достаточный срок участия". Данные группы обновляются автоматически при открытии смены.
2) Группы по расходам - Сюда входят все группы у которых указано условие включения "Трата клиентом указанной суммы". Данные группы обновляются автоматически при открытии смены.
3) Группы по шаблонам - Сюда входят все группы у которых указано условие включения "Создание контракта с шаблоном". Данные группы не обновляются автоматически так как данный группы клиенты включаются при создании контракта.
4) Группы по покупкам - Сюда входят все группы у которых указано условие включения "Приобретение позиций прайса". Данные группы не обновляются автоматически так как данный группы клиенты включаются при оплате купленных позиций прайса.
5) Группы по посещениям -- Сюда входят все группы у которых указано условие включения "Посещение указанной зоны". Данные группы обновляются автоматически при открытии смены.
6) Группы по интервалам - сюда входят все группы у которых указано условие исключения "Через указанный интервал после создания". Данные группы обновляются автоматически при открытии смены.
Для каждой группы можно указать одну или несколько групп с которой она несовместима. Допустим есть группа А и Б. Если группы совместимы друг с другом и клиент удовлетворяет условие включения обеих групп то он будет включен в обе группы. Если же допустим А не совместима с Б и клиент удовлетворяет условие включения обеих групп то он будет включен только в группу А. В группу Б он включен не будет так как она не совместима с группой А
Все бонусные начисления, кроме начислений на прайс (эти начисления отличны для каждого типа бонусной системы), объединены в справочник Бонусные начисления.

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

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

Типы бонусных начислений:






Для контроля расхода бонусов добавлены ограничения трат бонусов.

Ограничения создаются в справочнике Ограничения трат бонусов доступного в модулях Администратор и Менеджер. Для доступа к справочнику из модуля Менеджер требуется право доступа Менеджер → Настройки → Справочники → Ограничение трат бонусов.
В справочнике создается ограничение.
В нем указывается сумма бонусов, которую оно будет контролировать, условие при котором данное ограничение должно быть применено к пользователю и на какие позиции оно допускает траты. Условий, при котором данное ограничение должно быть применено к пользователю, может быть два:
1) Ограничения могут быть применены при создании контракта, в таком случае они привязываются к интервалам на вкладке Интервалы.
2) Ограничения могут применяться также либо при покупке позиции прайса, либо при оплате позиции прайса. В таком случае ограничение привязывается к одной или нескольким позициям или группам прайса на вкладке Прайс.
На какие позиции ограничение контролирует траты указывается на вкладке Применимость.
После применения ограничения оно начинает контролировать расход бонусов пользователя. Например, у пользователя на счету 10000 бонусов и наложено 2 ограничения. Первое ограничение имеет 1000 бонусов, а второе 1500. В таком случае 7500 бонусов пользователь может тратить куда угодно, но 1000 и 1500 он может потратить только на позиции указанные в ограничениях на вкладке Применимость.
Окно создания/редактирования ограничения имеет 4 вкладки.
1) Основное - на данной вкладке расположены основные параметры ограничения

а) Название
б) Расходы - определяет количество бонусов, трату которых данное ограничение будет контролировать
в) Добавлять при - определяет когда добавляется данное ограничение. Либо при покупке связанной позиции прайса, либо при оплате. Данная опция никак не влияет на ограничения связанные с интервалами или шаблонами контрактов.
г) Описание
д) Активно
2) Интервалы - На данной вкладке редактируется к каким шаблонам\интервалам привязано данное ограничение. Здесь представлено дерево шаблонов контрактов и соответствующих им интервалов. Если на данной вкладке напротив шаблона или интервала установлена галочка, то при создании контракта с указанным шаблоном/интервалом к пользователю будет автоматически применено текущее ограничение.

3) Прайс - На данной вкладке редактируется к каким позициям\группам прайса привязано данное ограничение. Здесь представлено дерево позиций прайса. Если на данной вкладке выбрана позиция или группа прайса, то при покупке или оплате данной позиции к пользователю будет автоматически применено текущее ограничение.

4)Применимость - На данной вкладке редактируется список позиций/групп прайса на которые данное ограничение допускает трату контролируемых бонусов.
Сумма добавляемых при покупке/оплате позиции ограничений не обязана совпадать с суммой добавляемых при покупке/оплате бонусов. Если количество добавляемых бонусов больше чем сумма ограничений, то оставшиеся бонусы будут считаться "свободными" и их можно будет потратить на что угодно. Если сумма ограничения больше чем добавляемые вместе с ней бонусы, то недостаток бонусов ограничение возьмет из "свободных" на счету у пользователя. Если на момент добавления ограничения свободных бонусов нет, то они будут взяты под контроль по мере поступления.
В модуле Менеджер справочник "Ограничения трат бонусов" доступен в четырех местах, не считая списка справочников. Он доступен в настройках группы прайса, в настройках позиции прайса, в настройках шаблона контракта и в настройках интервалов контракта. В перечисленных настройках добавлена вкладка "Ограничение бонусов". Для доступа к этой вкладке также нужно право "Ограничения трат бонусов". Оригинальный справочник отличается тем, что в нем отображены все созданные ограничения. В справочниках связанных с позицией, группой, контрактом или интервалом показаны только те ограничения, которые связаны непосредственно с редактируемой позицией, интервалом и т.д.
Примененные к пользователю ограничения можно посмотреть в профиле пользователя. На вкладке Бонус добавлена вкладка Ограничения. На данной вкладке показаны все примененные к пользователю ограничения. На вкладке присутствует фильтр по актуальности ограничения. Если ограничение требует потратить 1000 бонусов на позицию и 1000 бонусов была уже потрачена, то данное ограничение считается уже не актуальным.

Окно просмотра примененных ограничений имеет следующие вкладки:
1)Основное - основная информация

а) Название
б) Требуемые расходы - Сколько бонусов контролирует данное ограничение
в) Потрачено бонусов - Сколько из контролируемых бонусов уже потрачено
2)Применимость - На какие позиции данное ограничение позволяет тратить бонусы

3)Оплаты - Список учтенных ограничением оплат

Для того чтобы к пользователю применилось ограничение при покупке\оплате позиции он должен участвовать в бонусной программе. Ограничения не учитывают расходы бонусов совершенные до момента применения ограничения. Если удалить позицию, при покупке которой было добавлено ограничение, то ограничение удалится вместе с позицией. То же самое произойдет при удалении чека при оплате которого были добавлены ограничения.
Ограничения работают одинаково с любым типом бонусной программы. При оплате чека в зависимости от типа программы есть небольшие различия. Если выбран тип программы "Процент от суммы оплаты", то при доплате бонусами будут автоматически применены ограничения и в поле "Потратить" будет указана максимальная сумма бонусов которую пользователь может потратить.

В режиме "Отдельная бонусная стоимость" при оплате чека бонусами в окне оплаты будет добавлено новое поле "Доступно". При оплате будет показано 3 поля "Баланс", "Доступно", "К оплате". Баланс - сколько у пользователя бонусов на счету. К оплате - сколько нужно заплатить. Доступно - показывает достаточно ли у пользователя бонусов с учетом ограничений. Значение поля "Доступно" варьируется от 0 до значения указанного в поле "К оплате". Если значение полей "Доступно" и "К оплате" совпадает, то пользователь может оплатить чек бонусами.

Если значение поля "Доступно" меньше чем значение в поле "К оплате", то это значит что у пользователя либо недостаточно бонусов на счету, либо бонусов достаточно, но их использование ограничено и пользователь не может использовать их на оплату текущих позиций.

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

На вкладке "Баллы" можно найти бонусную группу, в которую включен клиент, номер бонусного счета, сколько начислено и списано бонусов, а также их остаток. Через кнопку "Добавить" на вкладке "Баллы" можно добавить бонусы клиенту вручную.
Чтобы клиент мог накапливать или тратить бонусы установите опцию Участвует в бонусной программе.
Чтобы включить всех клиентов в бонусную программу воспользуйтесь обработкой модуля Администратор «Включение клиентов в бонусную программу».
На вкладке Оплаты находятся правила начисления бонусов при внесении депозита и опция начисления бонусов в размере оплаты контракта.

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

На вкладке "Бонусные группы" показаны все группы в которые на данный момент включен текущий клиент или его договор.

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

На вкладке "Доступные группы" показаны все группы условиям включения которых он удовлетворяет. Например, есть группа А и Б. Клиент удовлетворяет всем условиям включения в эти группы, поэтому данные группы будут показаны на вкладке "Доступные группы", но допустим А не совместима с Б и в таком случае на вкладке "Бонусные группы" будет показана только группа А. Добавление и удаление групп добавляемых и удаляемых вручную производится на вкладке "Доступные группы".
При нажатии на кнопку "Добавить" или "Удалить" будет появляться диалог со списком групп. Диалог добавления по умолчанию будет отображать только группы с условием добавления вручную. В диалоге будет галочка "Все группы" если ее включить, то в диалоге отобразятся все существующие группы и соответственно можно будет добавить любую группу. Принцип диалога удаления аналогичен. В нем также есть галочка "Все группы".
Чтобы галочка "Все группы" в диалоге добавления была активна у пользователя должно быть право: Менеджер → Контракт → Бонус → Бонусные группы → Добавление любых бонусных групп
Чтобы галочка "Все группы" в диалоге удаления была активна у пользователя должно быть право: Менеджер → Контракт → Бонус → Бонусные группы → Удаление любых бонусных групп

По умолчанию трата бонусов предусмотрена только на оплату допуслуг. Перевод из бонусов в депозит (т.е. пополнение депозита бонусами) не ограничены.
Трата на оплату контракта: при оплате контракта с выбором типа оплаты Бонус появляется поле с максимально возможным для оплаты количеством бонусов.
Максимально возможный процент оплаты контракта бонусами настраивается в Шаблоне-Параметры.


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

**"Обнулять бонусы полностью"** - при закрытии контракта у клиента будет **полностью** обнулен бонусный счет. Если на момент закрытия уже существует продление, все бонусы по нему тоже сгорят.**"Обнулять бонусы выборочно"** - ниже откроется доступ к выбору типа бонусов, которые необходимо удалить**"Обнулять связанные с контрактом"** - например бонусы за посещения, бонусы связанные с чеками, бонусы в день рождения.
