Приказ залиха за сите посакувани складишта при изборот на артикл
Приказ залиха за сите посакувани складишта при изборот на артикл
Приказ залиха за сите посакувани складишта при изборот на артикл
Ако сакаме при изборот на артикл да видиме залиха на сите складишта, мораме да уредиме следново::
1. Креираме view, кој содржи посакувани податоци за поединечно складиште, за кое сакаме увид во залиха нпр.
CREATE VIEW _мојview1
какo
select si.acident,si.acname,st.anstock,st.acwarehouse,si.anrtprice,si.ansaleprice
from the_setitem SI
FULL JOIN the_stock ST
ON si.acident=st.acident
where acwarehouse ='точен_назив_складишта1'
or acwarehouse IS NULL
CREATE VIEW _мојview2
какo
select si.acident,si.acname,st.anstock,st.acwarehouse,si.anrtprice,si.ansaleprice
from the_setitem SI
FULL JOIN the_stock ST
ON si.acident=st.acident
where acwarehouse ='точен_назив_складиштаa2'
or acwarehouse IS NULL
CREATE VIEW _мојview3
какo
select si.acident,si.acname,st.anstock,st.acwarehouse,si.anrtprice,si.ansaleprice
from the_setitem SI
FULL JOIN the_stock ST
ON si.acident=st.acident
where acwarehouse ='точен_назив_складиштаa3'
or acwarehouse IS NULL
.
CREATE VIEW _мојviewN
какo
select si.acident,si.acname,st.anstock,st.acwarehouse,si.anrtprice,si.ansaleprice
from the_setitem SI
FULL JOIN the_stock ST
ON si.acident=st.acident
where acwarehouse ='точен_назив_складиштаaN'
or acwarehouse IS NULL
Потоа креираме глобален view, кој ни ги спојува податоците за залиха на избраните складишта:
create view globalview
какo
select v1.acident,v1.acname,v1.anrtprice,v1.ansaleprice,
v1.anstock as ЗАЛИХАВП,
v2.anstock as ЗАЛИХАМП1,
v3.anstock as ЗАЛИХАМП2,
v4.anstock as ЗАЛИХАМП3
from _мојview1 v1
FULL JOIN _мојview2 v2
ON v1.acident=v2.acident
FULL JOIN _мојview3 v3
ON v1.acident=v3.acident
FULL JOIN _мојview4 v4
ON v1.acident=v4.acident
JOIN the_setitem si
ON v1.acident=si.acident
ORDER by si.acident
2. Во административната конзола во поставките на шифрат за избраниот корисник (или генерално на ниво на програм) избираме lookup, кој сакаме да го промениме, во нашиот случај ltMS (пребарување по шифра на артикл на трговските документи)
3. Во полето SQL упит внесуваме select израз, со кој ги собира податоците од нашиот креиран view ( * за сите колони)

4. Кога ќе внесеме SQL израз, кликнуваме на копчето Освежи полиња.
5. Во прозорецот Поставување полиња ги бришеме старите полиња и внесуваме нашите, кои ги избираме од новиот view. По желба го форматираме должината, форматот на полето и називот.
По сите овие чекори, view-то е подготвено за употреба на трговските документи.
