Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата

Наши программы => УкрСклад => Тема розпочата: Smayle від Вересень 14, 2020, 08:19:52

Назва: Бонусы УКРСКЛАД
Відправлено: Smayle від Вересень 14, 2020, 08:19:52
Добрый день, как сделать чтоб на на целую группу товаров не начислялись бонусы по дисконтам?
Назва: Re: Бонусы УКРСКЛАД
Відправлено: 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);
Назва: Re: Бонусы УКРСКЛАД
Відправлено: Smayle від Вересень 16, 2020, 18:32:27
Выдает ошибку
Dynamic SQL Error
SQL Error Code=-104
Token unknown Line 7,Column 1
INTO
Назва: Re: Бонусы УКРСКЛАД
Відправлено: admin від Вересень 17, 2020, 09:27:22
Цитата: Smayle від Вересень 16, 2020, 18:32:27
Выдает ошибку
Dynamic SQL Error
SQL Error Code=-104
Token unknown Line 7,Column 1
INTO

Не может выдавать такую ошибку. Куда вы вводите этот скрипт? Его надо вводить в SQL дисконт по сумме.
Назва: Re: Бонусы УКРСКЛАД
Відправлено: Smayle від Вересень 17, 2020, 09:54:41
Спасибо огромное! работает
Назва: Re: Бонусы УКРСКЛАД
Відправлено: Smayle від Квітень 15, 2021, 12:52:41
Теперь назрел другой вопрос, как сделать чтобы бонусы не шли определенным клиентам или группе клиентов?
Назва: Re: Бонусы УКРСКЛАД
Відправлено: san4os від Лютий 27, 2023, 13:44:49
Цитата: 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);
Це вказані групи яким не нараховуються бонуси?