На главную страницу Версия-Т
VTSoft.ru

Схема начисления бонусов в VT:Дисконт


RSS
Схема начисления бонусов в VT:Дисконт
 
Пробовали протестировать систему начисления бонусов и ничего не получилось. Делали так:
- в конфигурации установили галку "использовать систему начисления бонусов". Далее добавили 1 условие бонуса с порогом 100 рублей
- в программе VT:Дисконт-офис добавили клиента с картой №1. А на вкладке "Параметры начисления бонусов" добавили Тип бонуса и "Код карты для начисления" - №2.
- в 1С сделали два чека. Один по карте №1 и второй по карте №2. Сумма обоих чеков превышала 100 рублей. Покупки появились в программе VT:Дисконт-офис, но начисленных бонусов найдено небыло.
Как правильно включить схему начисления бонусов и протестировать её работу?
 
Хотелось бы таки получить ответ на свой вопрос. Рассматриваем покупку VT:Дисконт, но без тестирования покупать не хочется. И тестирование провести не получается. Всюду клин.
 
Немного сами разобрались. В вашей тестовой обработке для 1С 7.7 бонусы просто физически не начисляются, поэтому ничего не работало. Но вопросов меньше не стало. Например.
Бонусы в конфигурации включены. Там определён 1 вид бонуса с пороговой суммой 100 рублей. Далее в 1С пробивается чек. Чтобы начислить клиенту бонусы на карту, при закрытии чека, вставили следующие строки:

VTDServ.CardType = 0;
VTDServ.CardCurrent = КодДисконтнойКарты;
VTDServ.BonusQty = ???;
VTDServ.IncBonus();

Скажите пожалуйста, как с помощью ваших COM интерфейсов определить сколько бонусов надо начислить клиенту по пробиваемому чеку? Т.е нам осталось заполнить свойство BonusQty, а его надо как-то вычислить.
 
Ответ отправлен на e-mail.