Клиенты, счета и бонусный баланс
Бонусный счёт учитывает начисления клиента, а доступный баланс показывает бонусы, которые можно использовать с учётом их состояния и сроков. Сумма начислений за месяц отвечает на другой вопрос: сколько бонусов учтено за период для условий программы и лимитов.
Клиент и бонусный счёт — разные объекты
При регистрации создаются клиентская запись и основной бонусный счёт. Наличие счёта ещё не означает, что клиенту назначены уровень лояльности, продукты и категории: для расчёта нужны соответствующие сведения.
Несколько карт не означают несколько бонусных счетов. Дополнительные счета создаются отдельно. Счета объединяются в группы с общими правилами расходования; обычное чтение баланса относится к основной группе клиента.
У каждого начисления свои сроки
Бонусы учитываются отдельными начислениями. У каждого есть остаток, дата доступности и срок действия. В документации такой набор бонусов одного начисления называется бонусным пакетом.
Схема учёта бонусов: отдельные начисления участвуют и в расчёте доступного баланса, и в показателях за период.
Начисление с будущей датой доступности пока не увеличивает доступный баланс. Бонусы с истёкшим сроком также не входят в него. Блокировка начисления ограничивает его использование.
Баланс и начисления за период нельзя подменять друг другом
Эти показатели нужны для разных решений.
| Показатель | На какой вопрос отвечает |
|---|---|
| Доступный баланс | Какие бонусы доступны сейчас? |
| Начисления за месяц или год | Какая сумма учтена за период при проверке условий программы? |
| Начисления по категории | Сколько кэшбэка уже получено по этой категории? |
| Число покупок с кэшбэком | Достигнуто ли ограничение количества покупок? |
Расходование бонусов не означает автоматического восстановления лимита начисления. Возврат покупки и корректировка меняют показатели периода исходной покупки.
Пример: начислено 160, доступно 100
У клиента два начисления одного месяца: 100 бонусов уже доступны, ещё 60 станут доступны позже. Других операций и ограничений в примере нет.
Доступный баланс равен 100 бонусам, а сумма начислений — 160. Когда наступит дата доступности второго начисления, баланс станет равен 160 при неизменных остальных условиях. Это не новое начисление, а изменение доступности уже полученных бонусов.
Порядок расходования зависит от программы
Правила могут задавать очередность видов бонусов и отдельных начислений: например, сначала использовать бонусы с ближайшим сроком окончания. Возможность изменения этих правил зависит от настроенного способа управления программой.
Удаление дополнительного счёта не переносит его остаток на другой счёт. Его нельзя использовать как замену переводу бонусов или объединению клиентских записей.
Как разбирать расхождения
Сопоставляйте историю операции, даты доступности и окончания бонусов, блокировки и расходование. Одно изменение баланса не подтверждает результат конкретной операции: за это время могли произойти другие действия.
Связанные статьи
Продолжить чтение: Уровни лояльности и продукты клиента; История бонусных операций.