Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Ценник с маркетинговой ценой и сроками проведения акции : Супермаг Плюс (Супермаг 2000)

25.04.2024 8:09


04.04.2016 11:02
v_martynov
 
Здравствуйте.
Сделал ценник, в фастрепорте, для печати ценников по актам переоценки.
Столкнулся с проблемой: при печати ценника на 1 товар, все отрабатывает нормально(печатает и старую, и новую цену нормально), но если печатаешь ценники на несколько товаров то не отрабатывает "Старая цена".
Подскажите пожалуйста где может быть ошибка?
Вложения
Тип файла: rar Problem.rar (2.6 Кб, 48 просмотров)
04.04.2016 11:12
v_martynov
 
Возможно проблема в версии СМ? Ценник подключаю на СМ 1.033. на СМ 1.032 та же самая ситуация
04.04.2016 11:22
OlegON
 
Если уж сам сделал ценник, то расскажи лучше, как делал эту старую цену и что есть "не отрабатывает"? Я сейчас, например, ценник и не открою - не в чем.
04.04.2016 11:41
v_martynov
 
Вот такой у меня запрос.
select
t.Article,
(select ph.price
from supermag.SMPriceHistory ph
where (eventtime, recid) =
(select max(eventtime), max(recid)
from supermag.SMPriceHistory
where article = :P_ARTICLE
and storeloc = :P_LOC
and pricetype = :P_PRICE_TYPE
and round(:P_QTY*price,2) != t.Price)
and ph.storeloc = :P_LOC
and ph.article = :P_ARTICLE
and ph.pricetype = :P_PRICE_TYPE
and round(:P_QTY*ph.price,2) != t.Price) as oldprice,
t.Name
, t.Country
, t.PriceFull
, t.PriceShort
, t.UnitName
, t.QtyPrint
, t.BarCode
, supermag.BarCode.ToCode128_sub('PR|'||t.BarCode||'|'||to_char(trunc(t.Price*100))||'|'||to_char(:pPricerCategory)) BarCodePR128
, decode(t.PLU,null,'','Весы: '||t.PLU) PLU
from supermag.SVPriceCard t
order by 1

Скрины печатной формы вложил.
Миниатюры
Нажмите на изображение для увеличения
Название: Один ценник.png
Просмотров: 236
Размер:	20.2 Кб
ID:	7180   Нажмите на изображение для увеличения
Название: Несколько ценников.png
Просмотров: 297
Размер:	25.6 Кб
ID:	7181  
04.04.2016 13:15
vdm
 
Тут весь подзапрос выборки старой цены рассчитан на одиночный артикул.
:P_ARTICLE - при печати нескольких артикулов там будет строка-список
:P_QTY - по документации передается только для одиночного артикула, для нескольких возможно появление null в условии.
04.04.2016 13:56
v_martynov
 
Можете подсказать как исправить ?
04.04.2016 14:39
vdm
 
В этой теме запрос приведен похожий на правильный (кусок про SMPriceHistory).
https://olegon.ru/showthread.php?p=250564#post250564
05.04.2016 16:03
v_martynov
 
что-то у меня ничего не выходит переделать его под мой ценник, все равно отрабатывает точно также только при печати 1го ценника(
11.04.2016 13:24
akonev
 
выложи текущее состояние своего ценника
11.04.2016 15:28
v_martynov
 
Вот такой
Вложения
Тип файла: rar Problem.rar (2.6 Кб, 42 просмотров)
Часовой пояс GMT +3, время: 08:09.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.