Программа iNETsHOP - обработка, сравнение, анализ прайс листов поставщиков, создание каталога товаров интернет магазина Форум - Программа iNETsHOP - Работа с программой - Запрос для справочника поставщиков


http://inetshop.in.ua/index.php?p=showtopic&toid=338&area=1&print_post=2046
20.08.2016 14:02

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Вы не в том месте SQL-скрипта расчета РРЦ вставили пересчет по курсу валюты. Нужно приблизительно так:
Код

DECLARE @RRC money, @PF_ID int;

SET @RRC =
(
SELECT TOP 1
CASE WHEN SG_CURRENCY2 = 'Евро' THEN SG_PRICE2*73 ELSE SG_PRICE2 END
FROM TBL_SUPPLIERS_GOODS
WHERE SG_G_ID = @G_ID AND SG_PRICE2 > 0 AND SG_PRESENT = 1
);

IF @RRC IS NULL
BEGIN
SET @PF_ID = (SELECT G_PF_ID FROM TBL_GOODS WHERE G_ID = @G_ID);
EXEC sp_CalcPrice @Price, @PF_ID, 1, @RRC OUTPUT;
END;

SET @Price = @RRC