THIS IS DONE
SELECT COMPANY_CODE ,STORE_CODE ,ITEM_CODE ,STOCK_TYPE ,PKG_IC.GET_STOCK_NAME(ITEM_CODE ,STOCK_TYPE) STOCK_NAME ,SUM(NVL(STOCK_DR_PKS,0)- NVL(STOCK_CR_PKS,0)) PKS_BALANCE ,SUM(NVL(STOCK_DR_QTY,0)- NVL(STOCK_CR_QTY,0)) QTY_BALANCE FROM VW_IC_STOCK_DETAIL GROUP BY COMPANY_CODE ,STORE_CODE ,ITEM_CODE ,STOCK_TYPE HAVING (SUM(NVL(STOCK_DR_PKS,0)- NVL(STOCK_CR_PKS,0)) <0 OR SUM(NVL(STOCK_DR_QTY,0)- NVL(STOCK_CR_QTY,0)) <0) ORDER BY COMPANY_CODE ,STORE_CODE ,ITEM_CODE ,STOCK_TYPE
Make procedure stock qty not going negative run on daily basis