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

изменение расходных цен,независимо от приходных

Автор Vladimir, Січень 17, 2016, 09:57:12

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

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

Vladimir

Помогите!В связи с особенностями бизнеса,расходные цены не привязаны к приходным :o соответственно при помощи наценок менять цены не могу.Есть ли в программе  возможность менять расходные цены,отталкиваясь от уже назначенных расходных цен?допустим,нужно поднять все расходные цены в группе на 5 процентов от уже имеющихся расходных цен,как это  сделать?Буду признателен,если поможете

Creat

#1
http://www.softbalance.com.ua/forum/index.php/topic,3194.msg19696.html#msg19696

1. ВАЖНО. Делаем резерв базы данных меню Опции : Резервирование !!!

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

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

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

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

fww1510

Доброго дня!А через який розділовий знак вводити групи ,якщо їх наприклад 24, і щоб кожну окремо не вводити ,а відразу всі одним скриптом?

admin

Цитата: fww1510 від Січень 21, 2016, 16:49:08
Доброго дня!А через який розділовий знак вводити групи ,якщо їх наприклад 24, і щоб кожну окремо не вводити ,а відразу всі одним скриптом?

Начиная от версии 6.15 "EXECUTE BLOCK" теперь работает в SQL менеджере, это почти хранимая процедура только не требует сохранения, а просто запускается, выражения разделять точкой с запятой, ниже пример:

EXECUTE BLOCK
AS
BEGIN
  UPDATE tovar_name SET cena_r = cena_r *1.05 WHERE tip = 5;   
  UPDATE tovar_name SET cena_r = cena_r *1.10 WHERE tip = 11;
  UPDATE tovar_name SET cena_r = cena_r *1.23 WHERE tip = 25;
END