From 32c9bec3021123be2495c26a41c47922a9c900b3 Mon Sep 17 00:00:00 2001 From: gandhimathi Bharathirajan Date: Fri, 21 Jul 2017 16:17:39 +0530 Subject: [PATCH] Service status update --- application/models/purchaseorder_model.php | 54 ++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/application/models/purchaseorder_model.php b/application/models/purchaseorder_model.php index 0dbbd343..e5a3c20e 100755 --- a/application/models/purchaseorder_model.php +++ b/application/models/purchaseorder_model.php @@ -2,6 +2,60 @@ class purchaseorder_model extends CI_Model { + function GetServicePOListforStatusUpdate() + { + $this->db->select('*'); + $this->db->from('T_PurchaseOrder_Master'); + $this->db->where('POType',SERVICE); + $this->db->where('status',PO_RELEASED); + $query = $this->db->get(); + + return $query->result(); + } + + function GetPODetailforBillingServicePO($PONO) + { + + $subQuery ='select mast.ReqNo,mast.ReqDate,supp.SupplierName,PODate,st.StatusName as WorkStatus,ServiceWorkStatus,POMast.PaymentTerms, + POMast.ServiceWorkStatus,LineItem.*,mat.MaterialName,mat.UOM,emp.FirstName,emp.LastName,POMast.TotalOrderValue + from T_PurchaseOrder_Master POMast + join T_PurchaseOrder_LineItem LineItem on LineItem.PONO = POMast.PONO + join T_SupplierDetailsN supp on supp.SupplierID = POMast.SupplierID + join T_MaterialMaster mat on mat.MaterialCode = LineItem.MaterialCode + join T_Status Stat on Stat.StatusCode = POMast.Status + join T_Status st on st.StatusCode = POMast.ServiceWorkStatus + join T_Requestion_Master mast on mast.ReqNo = LineItem.ReqNo + join tbl_users users on users.userId = mast.CreatedBy + join T_Employee_Details emp on emp.EmpID = users.EmpID + where POMast.POType=? and POMast.PONO=?'; + + $query = $this->db->query($subQuery,array(SERVICE,$PONO)); + + return $query->result_array(); + + } + + function GetServicePOListforBilling() + { + $subQuery ='select POMast.PONO,supp.SupplierName,PODate,POMast.PaymentTerms,POMast.ServiceWorkStatusRemarks, + LineItem.*,mat.MaterialName,mat.UOM,emp.FirstName,emp.LastName,Tax.TotalValue,Cost.CostCenterName + ,Dept.DepartmentName from T_PurchaseOrder_Master POMast + join T_PurchaseOrder_LineItem LineItem on LineItem.PONO = POMast.PONO + join T_Service_Tax Tax on Tax.LineItemNo = LineItem.LineItemNo + join T_SupplierDetailsN supp on supp.SupplierID = POMast.SupplierID + join T_MaterialMaster mat on mat.MaterialCode = LineItem.MaterialCode + join T_Status Stat on Stat.StatusCode = POMast.Status + join T_Requestion_Master mast on mast.ReqNo = LineItem.ReqNo + join tbl_users users on users.userId = POMast.CreatedBy + join T_Employee_Details emp on emp.EmpID = users.EmpID + join T_DepartmentDetails Dept on Dept.DEPCode = emp.Departmentcode + join T_CostCenter_Master Cost on Cost.CostCenterCode=LineItem.CostCenterCode + where POMast.POType=? and ServiceWorkStatus=?'; + + $query = $this->db->query($subQuery,array(SERVICE,SERVICE_COMPLETED)); + return $query->result(); + } + /** * This function is used to get the user listing count * @param string $searchText : This is optional search text