diff --git a/application/controllers/purchaseorder.php b/application/controllers/purchaseorder.php index dfafbed9..9e4aec72 100755 --- a/application/controllers/purchaseorder.php +++ b/application/controllers/purchaseorder.php @@ -41,11 +41,14 @@ class purchaseorder extends BaseController $this->loadViews("viewfullpurchaseorder", $this->global,Null); } - function advancerequest() + function advancerequest() { - $this->global['pageTitle'] = 'Siddharth : Advance Request'; + $this->global['pageTitle'] = 'Siddharth : Advance Request'; + + $data['PONO']=$this->purchaseorder_model->getadvancePONO('ST026'); + //print_r($data['PONO']); - $this->loadViews("advancerequest", $this->global, NULL , NULL); + $this->loadViews("advancerequest", $this->global, $data, NULL); } function requisition() { @@ -2745,6 +2748,34 @@ public function convertDigit($digit) +function addadvancerequest() +{ + + $PONO =$this->input->post('PONO'); + $AdvancePercentage=$this->input->post('AdvanceIn'); + $AdvanceAmount=$this->input->post('AdvanceAmount'); + $Remarks=$this->input->post('Remarks'); + $dt = new DateTime('now', new DateTimeZone('Asia/Kolkata')); + $createddt = $dt->format('Y-m-d H:i:s'); + $CreateBy = $this->session->userdata ( 'userId' ); + + + $advance=array('PONO'=>$PONO,'AdvancePercentage'=>$AdvancePercentage,'AdvanceAmount'=>$AdvanceAmount,'Remarks'=>$Remarks,'CreatedBy'=>$CreateBy ,'CreatedDt'=>$createddt); + $this->purchaseorder_model->addadvanceRequest($advance); + + +if($advance > 0) + { + // $this->session->set_flashdata('success', 'New Asset created successfully'); + echo ""; + redirect('purchaseorder/advancerequest','refresh'); + + } + +} + + + } ?> diff --git a/application/models/purchaseorder_model.php b/application/models/purchaseorder_model.php index d3e61e23..435dbf07 100755 --- a/application/models/purchaseorder_model.php +++ b/application/models/purchaseorder_model.php @@ -527,6 +527,19 @@ function purchaseorderListing($forwhat='') $this->db->trans_complete(); return $insert_id; } + + + + function addadvanceRequest($advance) + { + $this->db->trans_start(); + $this->db->insert('T_PurchaseOrder_AdvanceRequest', $advance); + $insert_id = $this->db->affected_rows(); + $this->db->trans_complete(); + return $insert_id; + + + } /** @@ -1462,4 +1475,25 @@ join T_MaterialMaster Mat on Mat.MaterialCode = LineItem.MaterialCode return $result; } + + + + + + function getadvancePONO($Status='') + { + $this->db->select ('Mast.PONO,POType,Mast.CreatedDate,Mast.ReleasedOn,Mast.TotalOrderValue,Mast.SupplierID,DeliveryDate,DeliverySchedule,DeliveryOption,Mast.PaymentTerms,LineItem.ReqNo,Requestedby,Departmentcode,DepartmentName,LineItem.CostCenterCode,SupDet.SupplierName,Import_DispatchDetails,CurrencyType,AdvancePercentage,AdvanceAmount,POAdv.Remarks'); + $this->db->from('T_PurchaseOrder_Master Mast'); + $this->db->join('T_PurchaseOrder_LineItem LineItem','Mast.PONO=LineItem.PONO'); + $this->db->join('T_Requestion_Master ReqMa','LineItem.ReqNo=ReqMa.ReqNo'); + $this->db->join('T_Employee_Details EmpDet','ReqMa.Requestedby=EmpDet.EmpID'); + $this->db->join('T_DepartmentDetails DepDet','EmpDet.Departmentcode=DepDet.DEPCode'); + $this->db->join('T_SupplierDetailsN SupDet','Mast.SupplierID=SupDet.SupplierID'); + $this->db->join('T_PurchaseOrder_AdvanceRequest POAdv','Mast.PONO=POAdv.PONO','left'); + $this->db->where('Mast.Status',$Status); + $query = $this->db->get(); + //print_r($this->db->last_query()); + return $query->result(); + + } } diff --git a/application/views/advancerequest.php b/application/views/advancerequest.php index 98bad4c1..c31dcf0a 100644 --- a/application/views/advancerequest.php +++ b/application/views/advancerequest.php @@ -6,6 +6,10 @@ $(function() { });