Бонусные программы

Бонусные программы позволяют начислять бонусные баллы. Изначально создается бонусная программа в плагине с заполненными параметрами ( Плагины->Bonus ), затем она может быть добавлена к конкретному договору.

Бонусные программы обладают, как минимум, следующими параметрами:

Название - символьное обозначение программы;

Тип программы - один из возможных типов бонусных программ;

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

Тип бонусного прихода - предварительно созданный бонусный тип прихода(Справочники->Другие->Bonus-приходы);

Момент активации - устанавливает начало действия бонусного прихода; имеет следующие возможные значения:

  1. день - конкретный календарный день; если на момент начисления бонусов дата будет прошедшей, то установится датой начисления;

  2. кол-во дней - кол-во дней, через которое данными бонусными баллами можно будет воспользоваться для оплаты(с момента начисления бонусов); если оставить пустым ,то будет считаться равным 0 (будут активны сразу после начисления);

  3. начало недели - с начала следующей недели;

  4. начало месяца - с начала следующего месяца;

  5. начало года - с начала следующего года.

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

  1. день - конкретный календарный день; если на момент начисления бонусов дата будет прошедшей, то установится датой начисления(что приводит к тому, что срок действия бонусов = 0);

  2. кол-во дней - кол-во дней, в течении которого можно будет воспользоваться данными бонусами; если оставить пустым, то будет считаться равным 0 (будут активны только в день начисления);

  3. конец недели - до конца недели;

  4. конец месяца - до конца месяца;

  5. конец года - до конца года.

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