İhtiyacı olan arkadaşlar için benim işimi gördü.
CREATE VIEW [dbo].[SSL_STOK_DURUM] AS
SELECT TOP 100000000000
[STOK GRUP KODU],
[STOK KODU],
[STOK ADI],
[BİRİM],
[STOK ÖZEL KODU],
[STOK YETKİ KODU],
[AMBAR NUMARASI],
[AMBAR ADI],
[FİİLİ STOK],
[GERÇEK STOK] ,
[SEVKEDiLEBiLiR STOK],
[REZERVE EDILEN MIKTAR],
[TOPLAM SATIŞ SiPARiŞLERi],
[SEVKEDILEN SATIŞ SIPARIŞI],
[ÜRETiMDEN GiRiŞLER],
[SARFLAR / FiRELER],
[DEViR MiKTARI],
[SATIŞLAR MIKTARI],
[SATIŞLAR TUTARI (YEREL)],
[KONSiNYE GiRiŞ],
[KONSiNYE ÇIKIŞ],
[AMBARA GIRIŞLER],
[AMBARDAN ÇIKIŞLAR],
[ALIMLAR MIKTARI],
[ALIMLAR TUTARI (YEREL)],
[TOPLAM SATINALMA SiPARiŞi],
[BEKLEYEN SATIN ALMA SIPARIŞLERI],
[TESLIM ALINAN ALIM SIPARIŞLERI],
[FİŞ TARİHİ]
FROM
(
SELECT
KART.STGRPCODE [STOK GRUP KODU],
KART.CODE [STOK KODU],
KART.NAME [STOK ADI],
BIRIM.CODE [BİRİM],
KART.SPECODE [STOK ÖZEL KODU],
KART.CYPHCODE [STOK YETKİ KODU],
TOPLAM.INVENNO [AMBAR NUMARASI],AMBAR.NAME [AMBAR ADI],
SUM(TOPLAM.ONHAND) [FİİLİ STOK],
SUM(TOPLAM.ONHAND+TOPLAM.TEMPOUT-TOPLAM .RESERVED-TOPLAM.TEMPIN) [GERÇEK STOK] ,
SUM(TOPLAM.ONHAND-TOPLAM.RESERVED) [SEVKEDiLEBiLiR STOK],
SUM(TOPLAM.RESERVED) [REZERVE EDILEN MIKTAR],
SUM(TOPLAM.ACTSORDER+TOPLAM.SHIPPED) [TOPLAM SATIŞ SiPARiŞLERi],
SUM(TOPLAM.SHIPPED) [SEVKEDILEN SATIŞ SIPARIŞI],
SUM(TOPLAM.ACTPRODIN) [ÜRETiMDEN GiRiŞLER],
SUM(TOPLAM.ACTWASTE) [SARFLAR / FiRELER],
SUM(TOPLAM.TRANSFERRED) [DEViR MiKTARI],
SUM(TOPLAM.SALAMNT) [SATIŞLAR MIKTARI],
SUM(TOPLAM.SALCASH) [SATIŞLAR TUTARI (YEREL)],
SUM(TOPLAM.TEMPIN) [KONSiNYE GiRiŞ],
SUM(TOPLAM.TEMPOUT) [KONSiNYE ÇIKIŞ],
SUM(TOPLAM.ACTWHOUSEIN) [AMBARA GIRIŞLER],
SUM(TOPLAM.ACTWHOUSEOUT) [AMBARDAN ÇIKIŞLAR],
SUM(TOPLAM.PURAMNT) [ALIMLAR MIKTARI],
SUM(TOPLAM.PURCASH) [ALIMLAR TUTARI (YEREL)],
SUM(TOPLAM.ACTPORDER+TOPLAM.RECEIVED) [TOPLAM SATINALMA SiPARiŞi],
SUM(TOPLAM.ACTPORDER) [BEKLEYEN SATIN ALMA SIPARIŞLERI],
SUM(TOPLAM.RECEIVED) [TESLIM ALINAN ALIM SIPARIŞLERI],TOPLAM.DATE_ [FİŞ TARİHİ]
FROM
LG_014_ITEMS KART
LEFT OUTER JOIN LV_014_01_STINVTOT TOPLAM WITH(NOLOCK) ON (TOPLAM.STOCKREF = KART.LOGICALREF)
LEFT OUTER JOIN L_CAPIWHOUSE AMBAR ON TOPLAM.INVENNO=AMBAR.NR AND FIRMNR=014
LEFT OUTER JOIN LG_014_ITMUNITA ITMUNITA ON ITMUNITA.ITEMREF=TOPLAM.STOCKREF AND ITMUNITA.LINENR=1
LEFT OUTER JOIN LG_014_UNITSETL AS BIRIM ON BIRIM.LOGICALREF=ITMUNITA.UNITLINEREF
WHERE KART.ACTIVE IN(0,1) AND (TOPLAM.INVENNO <> -1) AND BIRIM.MAINUNIT=1
GROUP BY
KART.CARDTYPE,
KART.LOGICALREF,
KART.STGRPCODE,
KART.CODE,
KART.NAME,
KART.SPECODE,
KART.CYPHCODE,
TOPLAM.INVENNO,
AMBAR.NAME,
BIRIM.CODE,TOPLAM.DATE_
)STOK
ORDER BY [STOK KODU] ASC,[STOK ADI] ASC