Задача бизнес анализа
Вот наша задача. Маленький нюанс - версия супермага должна быть не ниже 1.27
И - выбор поставщика - только через ассортимент карточек, т.е. вначале необходимо сделать ассортимент поставщика, затем в фильтре задачи выбирать этот ассортимент.
недостающие поля типа продажи в зак. ценах можно сделать самостоятельно в виде формулы.
да - закупочная цена тут определяется как сумма прихода/кол-во, к себестоимости отношения не имеет, т.е. с другими отчетами супермага расхождение будет. Задача была сделана для удобства заказа товаров. Остаток - оперативный, т.е. с учетом текущих продаж.
И еще - там используется функция вычисления остатка (оперативного).
т.е. чтобы заработало, необходимо добавить функцию (через SQL+, пользователь supermag).
create or replace function article_ost(Mystoreloc in integer, Myarticle in Varchar2) return number is
Result number;
begin
select A.FreeQuantity-nvl(G.SaleQ,0) into result
from (select
L.ID StoreLoc, Article,
nvl(G.Quantity+G.FoundQuantity-(G.ReservedQuantity+G.IncomingQuantity),0) FreeQuantity
from Supermag.SMGoods G, Supermag.SMStoreLocations L
where L.ID=G.StoreLoc(+)
and G.Article(+)=Myarticle
and l.id(+)=Mystoreloc)a,
(select G.LocID,sum(G.SaleQuantity-G.ReturnQuantity) SaleQ
from Supermag.SMOperGoods G
where G.Article=Myarticle and g.locid=Mystoreloc
group by G.LocID) G
where A.StoreLoc=G.LocID(+);
return Result;
end article_ost;
/