Бонусные программы позволяют начислять бонусные баллы. Изначально создается бонусная программа в плагине с заполненными параметрами (
), затем она может быть добавлена к конкретному договору.Бонусные программы обладают, как минимум, следующими параметрами:
- символьное обозначение программы;
- один из возможных типов бонусных программ;
- период, в течение которого будет учитываться данная программа и можно будет добавить программу к договору. Как минимум должна быть дата начала, а дата закрытия может быть открытой;
- предварительно созданный бонусный тип прихода( );
- устанавливает начало действия бонусного прихода; имеет следующие возможные значения:
день - конкретный календарный день; если на момент начисления бонусов дата будет прошедшей, то установится датой начисления;
кол-во дней - кол-во дней, через которое данными бонусными баллами можно будет воспользоваться для оплаты(с момента начисления бонусов); если оставить пустым ,то будет считаться равным 0 (будут активны сразу после начисления);
начало недели - с начала следующей недели;
начало месяца - с начала следующего месяца;
начало года - с начала следующего года.
- устанавливает момент завершения действия бонусного прихода. Для всех значений, кроме первого, считается относительно момента активации. Имеет следующие возможные значения:
день - конкретный календарный день; если на момент начисления бонусов дата будет прошедшей, то установится датой начисления(что приводит к тому, что срок действия бонусов = 0);
кол-во дней - кол-во дней, в течении которого можно будет воспользоваться данными бонусами; если оставить пустым, то будет считаться равным 0 (будут активны только в день начисления);
конец недели - до конца недели;
конец месяца - до конца месяца;
конец года - до конца года.
При добавлении программы к договору необходимо также выставить период действия для договора. Он может как дублировать период действия самой программы так и сужать его, либо не ограничивать дату завершения (в этом случае ограничением будет служить дата завершения программы, которую проще редактировать, чем у всех договоров с данной программой).