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

Наши программы => УкрСклад => Тема розпочата: installer від Серпень 12, 2014, 14:01:51

Назва: наценка
Відправлено: installer від Серпень 12, 2014, 14:01:51
Добрый день!
Есть определенная група товаров, нужно к уже проставленной розничной цене добавить определенный процент наценки как это сделать? конкретно в моем случае нужно к розничним ценам в групе товаров добавить +8% и на цена 1 и на цена 2 и т.д
Цены в гривне
Назва: Re: наценка
Відправлено: Creat від Серпень 12, 2014, 14:32:29
1. ВАЖНО. Делаем резерв базы данных меню Опции : Резервирование !!!

А далі:
У SQL менеджері у вашому випадку запускаємо скрипт
UPDATE
  tovar_name
SET
  cena_r = cena_r * 1.08,
  cena_1 = cena_1 * 1.08,
  cena_2 = cena_2 * 1.08
WHERE
  tip = 5

Де   tip = 5 це номер групи.

Опції - націнки на товари - там бачите всі групи і їх ID .
Зручніше скриптом то
SELECT
  num,
  name
FROM
  tip

num - номер группы
name - название группы
Назва: Re: наценка
Відправлено: installer від Серпень 12, 2014, 16:37:46
Спасибо!!!!
Назва: Re: наценка
Відправлено: installer від Серпень 12, 2014, 17:47:12
как еще сделать что бы округляло до целого числа большего до 1 грн?
Назва: Re: наценка
Відправлено: Creat від Серпень 13, 2014, 09:40:08
1. ВАЖНО. Делаем резерв базы данных меню Опции : Резервирование !!!
UPDATE
  tovar_name
SET
  cena_r = udf_roundto(cena_r * 1.08+0.5,0),
  cena_1 = udf_roundto(cena_1 * 1.08+0.5,0),
  cena_2 = udf_roundto(cena_2 * 1.08+0.5,0),
WHERE
  tip = 5
але ти вже збільшив ціну просто заокругль
UPDATE
  tovar_name
SET
  cena_r = udf_roundto(cena_r+0.5,0),
  cena_1 = udf_roundto(cena_1+0.5,0),
  cena_2 = udf_roundto(cena_2+0.5,0)
WHERE
  tip = 5
Назва: Re: наценка
Відправлено: installer від Вересень 22, 2014, 09:53:13
подскажите пожалуйста скрипт как добавить к розничной цене по всей групе + 5 грн
Назва: Re: наценка
Відправлено: Creat від Вересень 22, 2014, 15:05:20
1. ВАЖНО. Делаем резерв базы данных меню Опции : Резервирование !!!

А далі:
У SQL менеджері у вашому випадку запускаємо скрипт
UPDATE
  tovar_name
SET
  cena_r = cena_r +5
WHERE
  tip = 5

Де   tip = 5 це номер групи.

Опції - націнки на товари - там бачите всі групи і їх ID .
Зручніше скриптом то
SELECT
  num,
  name
FROM
  tip

num - номер группы
name - название группы