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

Скрипт, показывающий оперативные остатки : Супермаг Плюс (Супермаг 2000)

29.03.2024 0:07


28.11.2015 11:13
Neutron
 
Цитата:
OlegON открой для себя smopergoods
Олег да и в скрипте выше он открыт.
Только я как ни мучаюсь никак не могу получить список всех товаров.
Получаю остаток из smgoods, получаю оперативный остаток из smgoods и smopergoods а вот как обьединить/наложить результаты оперативного на основной никак не могу найти(знаний не хватает).
28.11.2015 12:52
BotMan
 
можно дернуть запрос из супермага, из карточки - остатки. по вычитать опер продажи и по складывать опер возвраты, нет?
28.11.2015 12:57
BotMan
 
в СМ что-то такое варится, нету базы под рукой, проверить.

SQL код:
select A.*,price,
decode(A.PackSize,-1,nvl(G.SaleQ,0),null)as operRealiz
,decode(A.PackSize,-1,A.Quantity-nvl(G.SaleQ,0),nullOperQuantity
,decode(A.PackSize,-1,A.FreeQuantity-nvl(G.SaleQ,0),nullOperFree
from 
(select pr.pricecrd.name,
L.ID StoreLoc,L.Name StoreLocTitleg.Article,-1 PackSize
,nvl(G.Quantity,0Quantity
,nvl(G.ReservedQuantity,0ReservedQuantity
,nvl(G.IncomingQuantity,0IncomingQuantity
,nvl(G.AwaitedQuantity,0AwaitedQuantity
,nvl(G.FoundQuantity,0FoundQuantity
,nvl(G.Quantity+G.FoundQuantity-(G.ReservedQuantity+G.IncomingQuantity),0FreeQuantity
from Supermag
.SMGoods GSupermag.SVGrantedLocs LSupermag.SMcard crdSuperMag.SMPrices pr
where L
.ID=G.StoreLoc(+)
and 
g.storeloc and pr.storeloc and g.article pr.article 
and g.article crd.article
and G.Article in (  пихаем запрос откуда берем карточки )) A, (select G.LocID,sum(G.SaleQuantity-G.ReturnQuantitySaleQ
from Supermag
.SMOperGoods G
Where G
.Article in (  пихаем запрос откуда берем карточки )
group by G.LocIDG
where A
.StoreLoc=G.LocID(+)
order by A.StoreLocTitle,A.PackSize 
Часовой пояс GMT +3, время: 00:07.

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