Есть бонусная система, реализовано через ПДС. Хотят ограничить возможность оплаты бонусами счета только 20%.
Но есть множество карт на которые не бонусы зачисляют, а закидывают деньги, на них ограничения 20% ставить не надо.
Как реализовать?
Есть бонусная система, реализовано через ПДС. Хотят ограничить возможность оплаты бонусами счета только 20%.
Но есть множество карт на которые не бонусы зачисляют, а закидывают деньги, на них ограничения 20% ставить не надо.
Как реализовать?
Бросил окурок в чистую воду, смотри в отражение, увидишь урода.
Внутри ПДС разделения счетов нет.
Как вариант, вести 2 базы ПДС. В одной карты бонусные, во второй денежные.
Но для этого нужно однозначно разделить номера карт на 2 диапазона.
Ильин Александр, Компания "Соттос"
г Новосибирск +7 (383) 373-96-98; +7 (909) 533-93-92; nsk@sottos.ru
г Омск +7 (3812) 377-902; +7 (905) 098-92-06; abc@sottos.ru
www.sottos.ru | vk.com/sottos | fb.com/sottosru
Продажа и установка ПО R-Keeper, обучение, техническая поддержка 24/7
Сделать 2 валюты, у бонусной валюты поставить параметр максимальный процент = 20%, у платежной =100%
MCR-алгоритмами разделить диапазоны или номера карт на бонусные и платежные, но как правильно уже заметили, одна и та же карта не сможет быть бонусной и платежной, т.к. счет в ПДС один
Подскажите как МСР алгоритмами разделить. Ни разу не сталкивался еще
допустим есть карты 778=123450001=10001, 778=123450001=10002, 778=123450001=10003 этим 20
и 778=123450001=20001, 778=123450001=20002, 778=123450001=20003 этим 100
Бросил окурок в чистую воду, смотри в отражение, увидишь урода.
Ну если отличительной особенностью карт является то, что значимая часть начинается с двойки или единицы, а вот эта часть всегда одинаковая 778=123450001=.
тогда что-то вроде такого скрипта подойдёт, пишу правда без проверки.
Первый MCR:
begin
result := false;
if pos('778=123450001=1', parameter) > 0 then
begin
delete(parameter, 1,14);
result := true;
end;
end;
Второй, тоже самое только 778=123450001=2