Advertisement
Guest User

Untitled

a guest
Jun 29th, 2017
836
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 3.12 KB | None | 0 0
  1. select INVENTTABLE.itemid ,
  2.                                ECORESPRODUCTTRANSLATION.NAME,
  3.                                CAST( isnull( BOHI.BegOnHand,0) AS DECIMAL(18,2))BegOnHand ,  
  4.                                CAST( isnull(P.QtyPurchased,0)AS DECIMAL(18,2)) QtyPurchased ,
  5.                                CAST( isnull(s.QTYSOLD,0)AS DECIMAL(18,2)) QTYSOLD ,
  6.                                CAST( isnull( EOHI.EndOnHand,0)AS DECIMAL(18,2)) EndOnHand
  7. from INVENTTABLE                
  8.                --Beginning  on hand in 2016
  9.                left outer join (                                  
  10.                                select itemid,  isnull(SUM(qty),0)BegOnHand
  11.                                from INVENTTRANS
  12.                                where  DATEPHYSICAL < '2016-1-1' and DATAAREAID = 'USMF' and PARTITION = '5637144576' AND STATUSISSUE < 3 and STATUSRECEIPT < 3
  13.                                group by ITEMID )BOHI
  14.                                                on bohi.ITEMID = INVENTTABLE.ITEMID
  15.                --SOLD
  16.                left outer join (                  
  17.                                select ITEMID,  isnull(SUM(QTY),0)*-1 QTYSOLD
  18.                                from INVENTTRANS
  19.                                where DATEPHYSICAL >= '2016-1-1' AND  DATEPHYSICAL <  '2017-1-1' and QTY  < 0 and DATAAREAID = 'USMF' and PARTITION = '5637144576' AND STATUSISSUE < 3 and STATUSRECEIPT < 3
  20.                                GROUP BY ITEMID )S
  21.                                                on s.ITEMID = INVENTTABLE.ITEMID
  22.                --PURCHASED
  23.                left outer join (                  
  24.                                select ITEMID,  isnull(SUM(QTY),0) QtyPurchased
  25.                                from INVENTTRANS
  26.                                where  DATEPHYSICAL >= '2016-1-1' AND  DATEPHYSICAL <  '2017-1-1' and QTY  > 0 and DATAAREAID = 'USMF' and PARTITION = '5637144576' AND STATUSISSUE < 3 and STATUSRECEIPT < 3
  27.                                GROUP BY ITEMID )P
  28.                                                ON P.ITEMID = INVENTTABLE.ITEMID
  29. --Ending on hand in 2016
  30.                left outer join (
  31.                                select itemid, ISNULL( SUM(qty),0)EndOnHand
  32.                                from INVENTTRANS
  33.                                where  DATEPHYSICAL < '2017-1-1' and STATUSISSUE <> 7 and DATAAREAID = 'USMF' and PARTITION = '5637144576' AND STATUSISSUE < 3 and STATUSRECEIPT < 3
  34.                                group by ITEMID)EOHI
  35.                                                                ON EOHI.ITEMID = INVENTTABLE.ITEMID
  36.                join ECORESPRODUCT
  37.                                on inventtable.PRODUCT = ecoresproduct.RECID and inventtable.PARTITION = ecoresproduct.PARTITION
  38.                join ECORESPRODUCTTRANSLATION
  39.                                on ECORESPRODUCTTRANSLATION.PRODUCT = ecoresproduct.RECID and ECORESPRODUCTTRANSLATION.PARTITION = ecoresproduct.PARTITION
  40. where ( BOHI.BegOnHand <> 0) or ( P.QtyPurchased <> 0) or( s.QTYSOLD <> 0) or (EOHI.EndOnHand <> 0 ) and DATAAREAID = 'USMF' and INVENTTABLE.PARTITION = '5637144576'
  41. Order by inventtable.ITEMID
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement