close

Вход

Забыли?

вход по аккаунту

код для вставкиСкачать
Настроить бонусную систему в УТ 11.1.7.56
Основная цель – возможность накапливать бонусные баллы за покупку и расплачиваться ими.
В УТ 11 есть готовый функционал, но он для розничной торговли через ККМ.
Нужно донастроить этот механизм для работы через заказы покупателя.
1. Добавить в регистраторы регистра БонусныеБаллы заказ клиента
2. Если у покупателя уже есть начисленные бонусные баллы, то выводить на форме
гиперссылку в формате «Бонусных баллов: [СуммаНачисленныхБаллов]». Если баллов нет
– гиперссылку не выводить. Сумма начисленных бонусных баллов определяется как
конечный остаток на момент заказа по полю Начислено регистра БонусныеБаллы в
разрезе партнера, выбранного в заказе клиента. Соответственно пока партнер не выбран –
гиперссылку не выводить.
3. Добавить к заказу клиента реквизит «СуммаИспользуемыхБонусов» числового типа
4. Добавить к заказу клиента форму оперирования бонусными баллами, которая открывается
при нажатии на гиперссылку из п.2
5. В форме необходимо выбрать операцию, которую можно производить с бонусными
баллами. При выборе операции списания становятся доступным поле ввода суммы
списываемых бонусов. В поле можно ввести число не более накопленной суммы бонусов
и не более 30% от суммы заказа клиента. Величина в поле списываемых бонусов связана с
реквизитом СуммаИспользуемыхБонусов. При открытии формы устанавливать тип
операции в зависимости от значения в поле СуммаИспользуемыхБонусов. Если оно
отлично от нуля, то переключаться в режим списания.
6. После ввода суммы раскидать ее ручной скидкой в табличной части пропорционально
суммам в товарных строках.
7. Сохранить сумму бонусов в реквизите «СуммаИспользуемыхБонусов». При этом если эта
сумма отлична от нуля, то в заказе используется операция списания бонусов. Если сумма
нулевая – то начисление.
8. В момент проведения заказа клиента сформировать движения по регистру накопления
БонусныеБаллы в зависимости от вида операции (измерение партнер = партнеру из заказа
клиента, БонуснаяПрограммаЛояльности = первая не помеченная на удаление программа
лояльности из справочника):
 Если СуммаИспользуемыхБонусов отлична от нуля, то списываем бонусы, делая
движения расхода в регистре БонусныеБаллы в поле Начислено на указанную
сумму.
 Если СуммаИспользуемыхБонусов равна нулю, делаем приход в регистр
БонусныеБаллы на сумму = 30% от суммы заказа
1/--страниц
Пожаловаться на содержимое документа