Как настроить регламентное задание «Биллинг: Дисконтные карты. Автоначисление»
369
Регламентное задание «Биллинг: Дисконтные карты. Автоначисление» предназначено для того, чтобы по правилам автоначисления бонусов из справочника «Правила автоначисления бонусов на ДК» выполнять расчет бонусов и создавать документ начисления бонусов на дисконтные карты.
По каждому правилу на одну карту за указанный в правиле период будет выполнено только одно начисление.
Регламентное задание выбирает все включенные правила начисления бонусов, у которых дата начала действия меньше текущей даты, а дата окончания действия пустая или больше, или равна текущей дате (дата начала - начало дня, дата окончания - конец дня).
Для правила начисления считается в какую дату надо выполнить начисления (учитывая указанную дату или день рождения и периодичность начисления): если текущая дата находится в периоде от «посчитанная дата» МИНУС значение реквизита «Зачислить за дней до» до «посчитанной даты» ПЛЮС значение реквизита «Допустимый период просрочки начисления», то по такому правилу выполняется начисление, если за этот период по карте начисление еще НЕ проводилось.
Далее бонусы начисляются по правилу:
- Получаем все ДК, подходящие под правило отбора по этим ДК;
- Понимаем, по каким ДК из списка по этому правилу еще не начислены бонусы (по ним нет записи в регистре на начало периода);
- Создаем документ «Начисление на дисконтные карты». Торговый объект документа - торговый объект из правила. На каждое правило создается свой документ начислений (правило сохраняется в шапке документа с добавлением нужных реквизитов в документ). Табличная часть документа заполняется по списку дисконтных карт, у которых для правила выполняется распоряжение. По одному правилу генерируется один документ начисления на карты. Дата, к которой делается начисление сохраняться в ТЧ документа как информативное поле;
- По этим же дисконтным картам делаются записи в регистре сведений.
В системе предусмотрены механизмы, блокирующие двойное и многократное начисление бонусов по одному и тому же правилу, в одном периоде. Например, если в настройках дисконтной карты изменить дату рождения владельца, а по этой дисконтной карте в этом году уже начислялся бонус по дню рождения, то повторного начисления бонуса не произойдет.
Настраивается регламентное задание «Биллинг: Дисконтные карты. Автоначисление» в форме «Регламентные и фоновые задания» (!Администрирование» «Обслуживание» группа «Регламентные операции» ссылка «Регламентные и фоновые задания».
Периодичность выполнения задания: каждый день; с 2:30:00 один раз в день.
Пожалуйста оцените пользу статьи для вас
Если у вас есть пожелания или вы не согласны с тем, что написано в статье, напишите нам в Телеграм