Добрый день, как сделать чтоб на на целую группу товаров не начислялись бонусы по дисконтам?
Цитата: Smayle від Вересень 14, 2020, 08:19:52
Добрый день, как сделать чтоб на на целую группу товаров не начислялись бонусы по дисконтам?
Прописывать SQL бонусы в скрипте, надо либо включать список групп для которых начислять бонусы, либо наоборот все, кроме определенных групп. Вот подобный пример:
https://www.softbalance.com.ua/forum/index.php/topic,3533.msg27818.html#msg27818
В вашем случае еще проще:
SELECT
SUM(vc.tov_kolvo*vc.tov_cena)
FROM
get_vkas_check_info(:in_doc_id) AS vc
WHERE
vc.group_id NOT IN (429,515,789)
INTO
:tmp_float1; -- сумма товаров кроме групп 429,515,789, бонус 5%
all_bonus_out = (((tmp_float1 * 0.05) )/in_doc_suma_value);
Выдает ошибку
Dynamic SQL Error
SQL Error Code=-104
Token unknown Line 7,Column 1
INTO
Цитата: Smayle від Вересень 16, 2020, 18:32:27
Выдает ошибку
Dynamic SQL Error
SQL Error Code=-104
Token unknown Line 7,Column 1
INTO
Не может выдавать такую ошибку. Куда вы вводите этот скрипт? Его надо вводить в SQL дисконт по сумме.
Спасибо огромное! работает
Теперь назрел другой вопрос, как сделать чтобы бонусы не шли определенным клиентам или группе клиентов?
Цитата: admin від Вересень 16, 2020, 17:20:57Цитата: Smayle від Вересень 14, 2020, 08:19:52Добрый день, как сделать чтоб на на целую группу товаров не начислялись бонусы по дисконтам?
Прописывать SQL бонусы в скрипте, надо либо включать список групп для которых начислять бонусы, либо наоборот все, кроме определенных групп. Вот подобный пример:
https://www.softbalance.com.ua/forum/index.php/topic,3533.msg27818.html#msg27818
В вашем случае еще проще:
SELECT
SUM(vc.tov_kolvo*vc.tov_cena)
FROM
get_vkas_check_info(:in_doc_id) AS vc
WHERE
vc.group_id NOT IN (429,515,789)
INTO
:tmp_float1; -- сумма товаров кроме групп 429,515,789, бонус 5%
all_bonus_out = (((tmp_float1 * 0.05) )/in_doc_suma_value);
Це вказані групи яким не нараховуються бонуси?