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

Дисконт - гуртова ціна

Автор terminal, Лютий 12, 2017, 22:22:29

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

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

terminal

Потрібно встановити дисконт (SQL дисконт по товару) з такою умовою. якщо товар з певної групи менше 1кг, то роздрібна ціна, якщо більше 1кг - то оптова

IF(in_tovar_kolvo = 2 AND in_tovar_id = 1226)

THEN tovar_znig_proc = 20; - як тут змінити, бо ціна різно буває і одна знижка не вийде

admin

Цитата: terminal від Лютий 12, 2017, 22:22:29
Потрібно встановити дисконт (SQL дисконт по товару) з такою умовою. якщо товар з певної групи менше 1кг, то роздрібна ціна, якщо більше 1кг - то оптова

IF(in_tovar_kolvo = 2 AND in_tovar_id = 1226)

THEN tovar_znig_proc = 20; - як тут змінити, бо ціна різно буває і одна знижка не вийде

SQL дисконт не может выставлять тип цены, только скидку в % от выбранной цены. Хотя можно переделать get_vkas_check_info чтобы вытаскивать цены, брать оптовую сравнивать выбранной ценой, рассчитывать % от выбранной и задавать этот %. Но это: 1 - надо переделывать get_vkas_check_info; 2 - это не будет просто выбор цены, а будет скидка на текущую цену в документе.