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

SQL

Автор Vadik, Січень 23, 2017, 13:44:50

Попередня тема - Наступна тема

0 Користувачі і 2 Гостей дивляться цю тему.

Vadik

Нужна помощь в написании скрипта: при покупке на 100грн и выше скидка 20% на товар из груп 25,32,44.

weee

  IF((in_tovar_kolvo*in_tovar_cena) > 99 AND in_group_id IN (25,32,44)) THEN 
    tovar_znig_proc = 20;

Vadik

Спасибо за помощь.Наверное я не правильно написал.
Ваш скрипт делает скидку на одну позицию товара  а хотелось на сумму.
Пример:ведро из группы 25 стоит 90грн,таз из группы 32 стоит 40грн сумма=130 скидка 20%=104грн.
Спасибо.

admin

Так нельзя сделать т.к. "Дисконт по сумме" не видит конкретно какие товары проданы в документе (хотя в новой версии это будет) и не может повлиять на скидку по товару, только общую. А "Дисконт по товару" не видит другие товары в документе (в новой версии это будет процедурой get_vkas_check_info), и главное не видит общую сумму продажи по документу. Разве чтобы get_vkas_check_info выдавала и суммы по товарам, или написать свою процедуру которая считает сумму документа, в новой версии это будет возможно т.к. будет переменная in_doc_id в дисконтах.

Vadik