⬅ Back Check Item Wise Sale And Return (Description Wise ) Year wise.txt
use t22b001
----------SALE BILL ITEM DETAIL CHECK
SELECT     BILL_ITEM_DETAIL.HSNCode, FINISHED_ITEM_MASTER.DescGST, BILL_ITEM_DETAIL.ItemPer AS UQC, SUM(BILL_ITEM_DETAIL.ItemPcs) AS Qty, 
                      SUM(BILL_ITEM_DETAIL.ItemAmount - BILL_ITEM_DETAIL.RDAmt - BILL_ITEM_DETAIL.LessAmt - BILL_ITEM_DETAIL.ItemDiscAmt + BILL_ITEM_DETAIL.ItemAddAmt +
                       BILL_ITEM_DETAIL.PackCharge + BILL_ITEM_DETAIL.TransCharge + BILL_ITEM_DETAIL.AddLess1Amt + BILL_ITEM_DETAIL.AddLess2Amt + BILL_ITEM_DETAIL.IGSTAmt
                       + BILL_ITEM_DETAIL.CGSTAmt + BILL_ITEM_DETAIL.SGSTAmt + BILL_ITEM_DETAIL.UTGSTAmt + BILL_ITEM_DETAIL.CESSAmt) AS TotalValue, 
                      FINISHED_ITEM_MASTER.ItemQuality
FROM         BILL_DETAIL INNER JOIN
                      BILL_ITEM_DETAIL ON BILL_DETAIL.BillNo = BILL_ITEM_DETAIL.BillNo INNER JOIN
                      FINISHED_ITEM_MASTER ON BILL_ITEM_DETAIL.ItemName = FINISHED_ITEM_MASTER.ItemName
WHERE     (BILL_ITEM_DETAIL.HSNCode = '5407')
GROUP BY BILL_ITEM_DETAIL.HSNCode, FINISHED_ITEM_MASTER.DescGST, BILL_ITEM_DETAIL.ItemPer, FINISHED_ITEM_MASTER.ItemQuality
HAVING      (FINISHED_ITEM_MASTER.DescGST = 'SYNTHETIC FABRIC') AND (FINISHED_ITEM_MASTER.ItemQuality = 'FINISHED')
                      

-----------RETURN DETAIL ITEM DETAIL CHECK
SELECT     FINISHED_ITEM_MASTER.DescGST, RECEIVED_RETURN_GOODS_ITEM_DETAIL.HSNCode, SUM(RECEIVED_RETURN_GOODS_ITEM_DETAIL.BkPcs) AS ItemPcs, 
                      SUM(RECEIVED_RETURN_GOODS_ITEM_DETAIL.BkMts) AS ItemMts, SUM(RECEIVED_RETURN_GOODS_ITEM_DETAIL.BkMts) AS ItemMts, 
                      SUM(RECEIVED_RETURN_GOODS_ITEM_DETAIL.BkBillGRAmt) AS ItemAmount, RECEIVED_RETURN_GOODS_ITEM_DETAIL.BkPer, 
                      SUM(RECEIVED_RETURN_GOODS_ITEM_DETAIL.BkBillGRAmt + RECEIVED_RETURN_GOODS_ITEM_DETAIL.ItemAddAmt + RECEIVED_RETURN_GOODS_ITEM_DETAIL.AddLess1Amt
                       + RECEIVED_RETURN_GOODS_ITEM_DETAIL.AddLess2Amt - RECEIVED_RETURN_GOODS_ITEM_DETAIL.ItemDiscAmt) AS Expr1
FROM         RECEIVED_RETURN_GOODS_ITEM_DETAIL INNER JOIN
                      FINISHED_ITEM_MASTER ON FINISHED_ITEM_MASTER.ItemName = RECEIVED_RETURN_GOODS_ITEM_DETAIL.BkItemName
WHERE     (LEN(RECEIVED_RETURN_GOODS_ITEM_DETAIL.BkSrNo) = 6)
GROUP BY FINISHED_ITEM_MASTER.DescGST, RECEIVED_RETURN_GOODS_ITEM_DETAIL.HSNCode, RECEIVED_RETURN_GOODS_ITEM_DETAIL.BkPer
HAVING      (FINISHED_ITEM_MASTER.DescGST = 'SYNTHETIC FABRIC') AND (RECEIVED_RETURN_GOODS_ITEM_DETAIL.HSNCode = '5407')



SELECT     SUM(MULTI_JOURNAL_ADDLESS_DETAIL.BkBillPaidAmt) AS Expr2, MULTI_JOURNAL_ADDLESS_DETAIL.HSNCode, MULTI_JOURNAL_DETAIL.JVType
FROM         MULTI_JOURNAL_ADDLESS_DETAIL INNER JOIN
                      MULTI_JOURNAL_DETAIL ON MULTI_JOURNAL_ADDLESS_DETAIL.BkSrNo = MULTI_JOURNAL_DETAIL.BkSrNo INNER JOIN
                      MULTI_JOURNAL_DETAIL AS MULTI_JOURNAL_DETAIL_1 ON MULTI_JOURNAL_ADDLESS_DETAIL.BkSrNo = MULTI_JOURNAL_DETAIL_1.BkSrNo
GROUP BY MULTI_JOURNAL_ADDLESS_DETAIL.HSNCode, MULTI_JOURNAL_DETAIL.JVType
HAVING      (MULTI_JOURNAL_ADDLESS_DETAIL.HSNCode = '5407') and (MULTI_JOURNAL_DETAIL.JVType='CREDIT NOTE ON SALE' or MULTI_JOURNAL_DETAIL.JVType='DEBIT NOTE ON SALE')