From 76d1a11019be10069db837df3a719b361705d54a Mon Sep 17 00:00:00 2001 From: venbatechnologies Date: Fri, 23 Feb 2018 15:20:48 +0530 Subject: [PATCH] Consolidate Report --- application/models/dahsboard_model.php | 58 +++++++++++++------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/application/models/dahsboard_model.php b/application/models/dahsboard_model.php index ad62a40a..8840db06 100755 --- a/application/models/dahsboard_model.php +++ b/application/models/dahsboard_model.php @@ -1672,51 +1672,51 @@ group by material_name,supplier_name"; function ireport_supplier($cname,$fa,$aa,$m,$frm,$t){ - $sql="SELECT sd.SupplierID as sid,sd.SupplierName as supplier_name,count(im.PONO) as counts,ifnull(sum(id.QuantityAsPerInvoice),0) as quantity,round(ifnull(sum(id.QuantityAsPerInvoice * pl.Rate),0),2) as value, + $sql="SELECT sd.SupplierID as sid,sd.SupplierName as supplier_name,count(im.PONO) as counts,ifnull(sum(id.QuantityAsPerInvoice),0) as quantity,round(ifnull(sum(id.QuantityAsPerInvoice * pl.Rate),0),2) as value, case pm.POType when 'IMPORT' -then ifnull((sum(distinct(id.QuantityAsPerInvoice * pl.Rate) * pm.ExchangeRate) +then ifnull((sum((id.QuantityAsPerInvoice * pl.Rate) * pm.ExchangeRate) ),0) when 'CAPITAL' -then sum(distinct if(pm.CapitalRange=0,(( id.QuantityAsPerInvoice * pl.Rate) * pm.ExchangeRate),( id.QuantityAsPerInvoice * pl.Rate) +then sum( if(pm.CapitalRange=0,(( id.QuantityAsPerInvoice * pl.Rate) * pm.ExchangeRate),( id.QuantityAsPerInvoice * pl.Rate) - st.Afterdiscountval)) -+ ifnull(sum(distinct st.After_SGST),0) -+ ifnull(sum(distinct st.After_CGST),0) -+ ifnull(sum(distinct st.After_IGST),0) -+ ifnull(sum(distinct st.AfterFreightValue),0) ++ ifnull(sum(st.After_SGST),0) ++ ifnull(sum(st.After_CGST),0) ++ ifnull(sum(st.After_IGST),0) ++ ifnull(sum(st.AfterFreightValue),0) when 'SERVICE' -then ifnull(sum(distinct id.QuantityAsPerInvoice * pl.Rate),0) -+ ifnull(sum(distinct st.After_SGST),0) -+ ifnull(sum(distinct st.After_CGST),0) -+ ifnull(sum(distinct st.After_IGST),0) -+ ifnull(sum(distinct st.AfterFreightValue),0) -- ifnull(sum(distinct st.Afterdiscountval),0) +then ifnull(sum(id.QuantityAsPerInvoice * pl.Rate),0) ++ ifnull(sum(st.After_SGST),0) ++ ifnull(sum(st.After_CGST),0) ++ ifnull(sum(st.After_IGST),0) ++ ifnull(sum(st.AfterFreightValue),0) +- ifnull(sum(st.Afterdiscountval),0) when 'REVENUE' -then ifnull(sum(distinct id.QuantityAsPerInvoice * pl.Rate),0) -- ifnull(sum(distinct rt.AfterDiscount),0) -+ ifnull(sum(distinct rt.AfterSGST),0) -+ ifnull(sum(distinct rt.AfterCGST),0) -+ ifnull(sum(distinct rt.AfterIGST),0) -+ ifnull(sum(distinct rt.AfterFreightValue),0) -+ ifnull(sum(distinct rt.AfterPackagingValue),0) +then ifnull(sum(id.QuantityAsPerInvoice * pl.Rate),0) +- ifnull(sum(rt.AfterDiscount),0) ++ ifnull(sum(rt.AfterSGST),0) ++ ifnull(sum(rt.AfterCGST),0) ++ ifnull(sum(rt.AfterIGST),0) ++ ifnull(sum(rt.AfterFreightValue),0) ++ ifnull(sum(rt.AfterPackagingValue),0) end as total -from T_IGR_Master im -join T_IGR_Details id on id.IGRNO = im.IGRNO +from T_IGR_Master im join T_PurchaseOrder_LineItem pl on pl.PONO = im.PONO -join T_PurchaseOrder_Master pm on pm.PONO = pl.PONO -left join T_MaterialMaster mm on mm.MaterialCode = pl.MaterialCode -left join T_SupplierDetailsN sd on sd.SupplierID = pm.SupplierID -left join T_Service_Tax st on st.LineItemNo = pl.LineItemNo -left join T_Revenue_Tax rt on rt.LineItemNo = pl.LineItemNo -left join T_PurchaseOrder_BillUpload pb on pb.PONO=pm.PONO -where pm.Status != 'ST030' "; + join T_IGR_Details id on id.IGRNO = im.IGRNO and id.MaterialCode = pl.MaterialCode + join T_PurchaseOrder_Master pm on pm.PONO = pl.PONO + left join T_MaterialMaster mm on mm.MaterialCode = pl.MaterialCode + left join T_SupplierDetailsN sd on sd.SupplierID = pm.SupplierID + left join T_Service_Tax st on st.LineItemNo = pl.LineItemNo + left join T_Revenue_Tax rt on rt.LineItemNo = pl.LineItemNo + left join T_PurchaseOrder_BillUpload pb on pb.IGRNO=im.IGRNO + where pm.Status != 'ST030'"; if ($cname!= ''){