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

Наши программы => УкрСклад => Тема розпочата: terminal від Лютий 12, 2017, 22:22:29

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

IF(in_tovar_kolvo = 2 AND in_tovar_id = 1226)

THEN tovar_znig_proc = 20; - як тут змінити, бо ціна різно буває і одна знижка не вийде
Назва: Re: Дисконт - гуртова ціна
Відправлено: admin від Лютий 14, 2017, 16:50:25
Цитата: 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 - это не будет просто выбор цены, а будет скидка на текущую цену в документе.