diff --git a/application/controllers/assetdetails.php b/application/controllers/assetdetails.php index 1b7d1761..87300668 100755 --- a/application/controllers/assetdetails.php +++ b/application/controllers/assetdetails.php @@ -65,13 +65,30 @@ class assetdetails extends BaseController } - function getpo() + function getpodetails() { - $po = $this->input->post('PONO'); - $data = $this->assetdetails_model->getpo($po); + $PO= $this->input->post('PONO'); + + $data = $this->assetdetails_model->getpodetails($PO); + //print_r($data); - echo json_encode($data); - die(); + $HTML = ""; + if(count($data) > 0) + { + for ($j = 0; $j < count($data); $j++) + { + $Code = $data[$j]->LineItemNo; + $Name = $data[$j]->MaterialCode; + + + + $HTML .=""; + } + } + //echo $HTML; + die(json_encode(array($HTML))); + //echo json_encode($data); + //die(); } function getline() @@ -226,7 +243,7 @@ class assetdetails extends BaseController $asset = array('AssetName'=>$AssetName, 'Description'=>$Description,'DEPCode'=>$Department,'Location'=>$Location,'UserName'=>$User,'SupplierCode'=>$SupplierName,'DateOfPurchase'=>$DOPurchase,'DateOfCommison'=>$DOCommission,'AssetValue'=>$AssetValue,'AssetStatus'=>$AssetStatus,'IsActive'=>$IsActive,'Remarks'=>$Remarks,'CreatedBy'=>$CreatedBy,'PONO'=>$PONO,'POLineItem'=>$lineitem,'MaterialCode'=>$MaterialCode,'Quantity'=>$Quantity); - //print_r($asset);die(); + //print_r($asset);die(); $result = $this->assetdetails_model->addNewasset($asset); // print_r($result);die(); if($result > 0) @@ -314,11 +331,13 @@ class assetdetails extends BaseController $Asset_Code = $this->input->post('AssetCode'); $AssetName = strtoupper( $this->input->post('AssetName')); $Description = $this->input->post('Description'); - $Department = $this->input->post('Department'); + $Department = $this->input->post('AssetDept'); $Location = $this->input->post('Location'); $User = $this->input->post('User'); $SupplierName = $this->input->post('SupplierName'); $DateOfPurchase = $this->input->post('DateOfPurchase'); + + // $DateOfPurchase = $DateOfPurchase ->format('d-m-y'); $DateOfCommission = $this->input->post('DateOfCommission'); $UpdatedBy = $this->session->userdata('userId'); $AssetValue = $this->input->post('Assetvalue'); @@ -369,7 +388,7 @@ class assetdetails extends BaseController function getDateformat($Val) { $date = new DateTime($Val); - $retDate = $date->format('Y-m-d H:i:s'); + $retDate = $date->format('d-m-y H:i:s'); return $retDate; } diff --git a/application/models/assetdetails_model.php b/application/models/assetdetails_model.php index a17e977e..eb86ce78 100755 --- a/application/models/assetdetails_model.php +++ b/application/models/assetdetails_model.php @@ -16,6 +16,7 @@ class assetdetails_model extends CI_Model $this->db->from('T_Asset_Details asd'); $this->db->join('T_DepartmentDetails dep', ' dep.DEPCode = asd.DEPCode','left'); $this->db->join ('T_SupplierDetailsN sup','sup.SupplierID = asd.SupplierCode'); + $query = $this->db->get(); @@ -51,7 +52,7 @@ class assetdetails_model extends CI_Model return $query->result(); } - function getPO($PO){ + function getpodetails($PO){ $this->db->distinct(); @@ -68,9 +69,24 @@ class assetdetails_model extends CI_Model return $query->result(); } + function getPO($PO) + { + $this->db->distinct(); + $this->db->select(' POM.PONO,DeliveryDate,PODate,sup.SupplierName,POM.SupplierID'); + $this->db->from('T_PurchaseOrder_Master POM'); + $this->db->join ('T_PurchaseOrder_LineItem POL ',' POL.PONO = POM.PONO'); + $this->db->join ('T_SupplierDetailsN sup ',' sup.SupplierID = POM.SupplierID'); + + if(!empty($PO)){ + $this->db->where('POM.PONO', $PO); + } + $query = $this->db->get(); + //print_r($this->db->last_query()); + return $query->result(); + } function getlineitemre($line){ - $this->db->select('POL.LineItemNo,POL.MaterialCode,MM.MaterialName,MM.UOM,POL.Quantity,POM.POType,re.TotalValue,req.ReqNo,emp.firstname,emp.Departmentcode,dep.DepartmentName'); + $this->db->select('POL.LineItemNo,POL.MaterialCode,MM.MaterialName,MM.UOM,POL.Quantity,POM.POType,re.TotalValue,req.ReqNo,emp.firstname,emp.Departmentcode,dep.DepartmentName,sup.SupplierName,POM.DeliveryDate,POM.PODate,POM.SupplierID'); $this->db->from('T_PurchaseOrder_LineItem POL'); $this->db->join('T_Requestion_Master req','req.ReqNo = POL.ReqNo','left'); $this->db->join('T_PurchaseOrder_Master POM','POM.PONO=POL.PONO','left'); @@ -78,6 +94,7 @@ class assetdetails_model extends CI_Model $this->db->join('T_Employee_Details emp','emp.EmpID = req.Requestedby','left'); $this->db->join('T_DepartmentDetails dep','dep.DEPCode = emp.Departmentcode','left'); $this->db->join ('T_Revenue_Tax re','re.LineItemNo = POL.LineItemNo','left'); + $this->db->join('T_SupplierDetailsN sup','sup.SupplierID = POM.SupplierID','left'); $this->db->where('POL.LineItemNo',$line); $query = $this->db->get(); @@ -87,7 +104,7 @@ class assetdetails_model extends CI_Model } function getlineitemser($line){ - $this->db->select('POL.LineItemNo,POL.MaterialCode,MM.MaterialName,MM.UOM,POM.POType,POL.Quantity,ser.TotalValue,req.ReqNo,emp.firstname,dep.DepartmentName,emp.Departmentcode'); + $this->db->select('POL.LineItemNo,POL.MaterialCode,MM.MaterialName,MM.UOM,POM.POType,POL.Quantity,ser.TotalValue,req.ReqNo,emp.firstname,dep.DepartmentName,emp.Departmentcode,sup.SupplierName,POM.DeliveryDate,POM.PODate,POM.SupplierID'); $this->db->from('T_PurchaseOrder_LineItem POL'); $this->db->join('T_Requestion_Master req','req.ReqNo = POL.ReqNo','left'); $this->db->join('T_PurchaseOrder_Master POM','POM.PONO=POL.PONO','left'); @@ -95,6 +112,7 @@ class assetdetails_model extends CI_Model $this->db->join('T_Employee_Details emp','emp.EmpID = req.Requestedby','left'); $this->db->join('T_DepartmentDetails dep','dep.DEPCode = emp.Departmentcode','left'); $this->db->join ('T_Service_Tax ser','ser.LineItemNo = POL.LineItemNo','left'); + $this->db->join('T_SupplierDetailsN sup','sup.SupplierID = POM.SupplierID','left'); $this->db->where('POL.LineItemNo',$line); $query = $this->db->get(); @@ -103,7 +121,7 @@ class assetdetails_model extends CI_Model return $result; } function getlineitemimport($line){ - $this->db->select('POL.LineItemNo,POL.MaterialCode,MM.MaterialName,MM.UOM,POM.POType,POL.Quantity,ser.TotalValue,req.ReqNo,emp.firstname,dep.DepartmentName,emp.Departmentcode'); + $this->db->select('POL.LineItemNo,POL.MaterialCode,MM.MaterialName,MM.UOM,POM.POType,POL.Quantity,ser.TotalValue,req.ReqNo,emp.firstname,dep.DepartmentName,emp.Departmentcode,sup.SupplierName,,POM.DeliveryDate,POM.PODate,POM.SupplierID'); $this->db->from('T_PurchaseOrder_LineItem POL'); $this->db->join('T_Requestion_Master req','req.ReqNo = POL.ReqNo','left'); $this->db->join('T_PurchaseOrder_Master POM','POM.PONO=POL.PONO','left'); @@ -111,6 +129,7 @@ class assetdetails_model extends CI_Model $this->db->join('T_Employee_Details emp','emp.EmpID = req.Requestedby','left'); $this->db->join('T_DepartmentDetails dep','dep.DEPCode = emp.Departmentcode','left'); $this->db->join ('T_Import_Tax ser','ser.LineItemNo = POL.LineItemNo','left'); + $this->db->join('T_SupplierDetailsN sup','sup.SupplierID = POM.SupplierID','left'); $this->db->where('POL.LineItemNo',$line); $query = $this->db->get(); @@ -120,7 +139,7 @@ class assetdetails_model extends CI_Model } function getlineitemcap($line){ - $this->db->select('POL.LineItemNo,POL.MaterialCode,MM.MaterialName,MM.UOM,POM.POType,POL.Quantity,sum(ser.TotalValue+imp.TotalValue) as TotalValue,req.ReqNo,emp.firstname,dep.DepartmentName,emp.Departmentcode'); + $this->db->select('POL.LineItemNo,POL.MaterialCode,MM.MaterialName,MM.UOM,POM.POType,POL.Quantity,sum(ser.TotalValue+imp.TotalValue) as TotalValue,req.ReqNo,emp.firstname,dep.DepartmentName,emp.Departmentcode,sup.SupplierName,POM.DeliveryDate,POM.PODate,POM.SupplierID'); $this->db->from('T_PurchaseOrder_LineItem POL'); $this->db->join('T_Requestion_Master req','req.ReqNo = POL.ReqNo','left'); $this->db->join('T_PurchaseOrder_Master POM','POM.PONO=POL.PONO','left'); @@ -129,6 +148,7 @@ class assetdetails_model extends CI_Model $this->db->join('T_DepartmentDetails dep','dep.DEPCode = emp.Departmentcode','left'); $this->db->join ('T_Import_Tax imp','imp.LineItemNo = POL.LineItemNo','left'); $this->db->join ('T_Service_Tax ser','ser.LineItemNo = POL.LineItemNo','left'); + $this->db->join('T_SupplierDetailsN sup','sup.SupplierID = POM.SupplierID','left'); $this->db->where('POL.LineItemNo',$line); $query = $this->db->get(); diff --git a/application/views/addasset.php b/application/views/addasset.php index 95f4d68b..261a2231 100755 --- a/application/views/addasset.php +++ b/application/views/addasset.php @@ -83,16 +83,16 @@ $("#DeliveryDate").datepicker({