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

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

23.11.2024 3:45


04.04.2016 11:02
Здравствуйте.
Сделал ценник, в фастрепорте, для печати ценников по актам переоценки.
Столкнулся с проблемой: при печати ценника на 1 товар, все отрабатывает нормально(печатает и старую, и новую цену нормально), но если печатаешь ценники на несколько товаров то не отрабатывает "Старая цена".
Подскажите пожалуйста где может быть ошибка?
Вложения
Тип файла: rar Problem.rar (2.6 Кб, 49 просмотров)
04.04.2016 11:12
Возможно проблема в версии СМ? Ценник подключаю на СМ 1.033. на СМ 1.032 та же самая ситуация
04.04.2016 11:22
Если уж сам сделал ценник, то расскажи лучше, как делал эту старую цену и что есть "не отрабатывает"? Я сейчас, например, ценник и не открою - не в чем.
04.04.2016 11:41
Вот такой у меня запрос.
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
Просмотров: 244
Размер:	20.2 Кб
ID:	7180   Нажмите на изображение для увеличения
Название: Несколько ценников.png
Просмотров: 305
Размер:	25.6 Кб
ID:	7181  
04.04.2016 13:15
Тут весь подзапрос выборки старой цены рассчитан на одиночный артикул.
:P_ARTICLE - при печати нескольких артикулов там будет строка-список
:P_QTY - по документации передается только для одиночного артикула, для нескольких возможно появление null в условии.
04.04.2016 13:56
Можете подсказать как исправить ?
04.04.2016 14:39
В этой теме запрос приведен похожий на правильный (кусок про SMPriceHistory).
https://olegon.ru/showthread.php?p=250564#post250564
05.04.2016 16:03
что-то у меня ничего не выходит переделать его под мой ценник, все равно отрабатывает точно также только при печати 1го ценника(
11.04.2016 13:24
выложи текущее состояние своего ценника
11.04.2016 15:28
Вот такой
Вложения
Тип файла: rar Problem.rar (2.6 Кб, 44 просмотров)
Часовой пояс GMT +3, время: 03:45.

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