Cost center change

This commit is contained in:
gandhimathi Bharathirajan 2017-06-06 12:21:01 +05:30
parent 575df954ca
commit 1e4c43bd96

View File

@ -92,6 +92,13 @@ class requisitionform extends BaseController
$userID = $this->session->userdata ( 'userId' ); $userID = $this->session->userdata ( 'userId' );
$data['ReqDetails'] = $this->requistion_model->getRequistDetails($ReqNo,'Yes'); $data['ReqDetails'] = $this->requistion_model->getRequistDetails($ReqNo,'Yes');
$CostCenterCode = '';
foreach ($data['ReqDetails'] as $Req)
{
$CostCenterCode =$Req->CostCenterCode;
}
$data['LineItem'] = $this->requistion_model->getRequistItemList($ReqNo,'Yes'); $data['LineItem'] = $this->requistion_model->getRequistItemList($ReqNo,'Yes');
$data['CostCenter'] = $this->requistion_model->getCostCenterUserID($userID); $data['CostCenter'] = $this->requistion_model->getCostCenterUserID($userID);
$data['MaterialCode'] = $this->requistion_model->EditMaterialCode($ReqNo, $ReqType); $data['MaterialCode'] = $this->requistion_model->EditMaterialCode($ReqNo, $ReqType);
@ -293,6 +300,7 @@ class requisitionform extends BaseController
$Status= $_GET['ID']; $Status= $_GET['ID'];
$RequestType = strtoupper(trim($this->input->post('RequestType'))); $RequestType = strtoupper(trim($this->input->post('RequestType')));
$Requestedby = strtoupper(trim($this->input->post('EmpID'))); $Requestedby = strtoupper(trim($this->input->post('EmpID')));
$CostCenter = $this->input->post('CostCenter');
$CreateBy = $this->session->userdata ( 'userId' ); $CreateBy = $this->session->userdata ( 'userId' );
$dt = new DateTime('now', new DateTimeZone('Asia/Kolkata')); $dt = new DateTime('now', new DateTimeZone('Asia/Kolkata'));
$createddt = $dt->format('Y-m-d H:i:s'); $createddt = $dt->format('Y-m-d H:i:s');
@ -306,13 +314,13 @@ class requisitionform extends BaseController
$IsExists = $this->requistion_model->RequistionIsExists($Requestedby); $IsExists = $this->requistion_model->RequistionIsExists($Requestedby);
if(count( $IsExists) == 0) if(count( $IsExists) == 0)
{ {
$Request = array('ReqType'=>$RequestType, 'Requestedby'=>$Requestedby,'ReqDate'=>$createddt,'Status'=>$Status,'CreatedDate'=>$createddt,'CreatedBy'=>$CreateBy); $Request = array('ReqType'=>$RequestType, 'Requestedby'=>$Requestedby,'ReqDate'=>$createddt,'Status'=>$Status,'CreatedDate'=>$createddt,'CreatedBy'=>$CreateBy,'CostCenterCode'=>$CostCenter);
$Req = $this->requistion_model->addRequistion($Request); $Req = $this->requistion_model->addRequistion($Request);
} }
else else
{ {
$Request = array('ReqType'=>$RequestType, 'Requestedby'=>$Requestedby,'ReqDate'=>$createddt,'Status'=>$Status,'CreatedDate'=>$createddt,'CreatedBy'=>$CreateBy); $Request = array('ReqType'=>$RequestType, 'Requestedby'=>$Requestedby,'ReqDate'=>$createddt,'Status'=>$Status,'CreatedDate'=>$createddt,'CreatedBy'=>$CreateBy,'CostCenterCode'=>$CostCenter);
$UpdateReq = $this->requistion_model->UpdateRequistion($Request,$IsExists[0]['ReqNo']); $UpdateReq = $this->requistion_model->UpdateRequistion($Request,$IsExists[0]['ReqNo']);
} }
$ReqNumber = ''; $ReqNumber = '';
@ -448,7 +456,7 @@ class requisitionform extends BaseController
$result = $this->requistion_model->getRequistItemList($ReqNo); $result = $this->requistion_model->getRequistItemList($ReqNo);
$ReqList = $this->requistion_model->getRequistDetails($ReqNo); $ReqList = $this->requistion_model->getRequistDetails($ReqNo);
$DepNo = $ReqList[0]['DEPCode']; $DepNo = $ReqList[0]['DEPCode'];
$CostList = $this->requistion_model->GetCostCenterByDept($DepNo); //$CostList = $this->requistion_model->GetCostCenterByDept($DepNo);
$HTML=""; $HTML="";
for ($i = 0; $i < count($result); $i++) for ($i = 0; $i < count($result); $i++)
{ {
@ -470,20 +478,28 @@ class requisitionform extends BaseController
//$index = $index + 1; //$index = $index + 1;
} }
$CostCode = '';
$ReqType = '';
$dt = new DateTime('now', new DateTimeZone('Asia/Kolkata'));
$CostCenter = "<option value='-1'>Select Cost center</option>"; $Year = $dt->format('Y');
if(count($CostList) > 0) if(count($ReqList)>0)
{ {
for ($j = 0; $j < count($CostList); $j++)
$ReqType = $ReqList[0]['ReqType'];
$CostCode = $ReqList[0]['CostCenterCode'];
}
$this->load->model('purchaseorder_model');
$AvlBudget = $this->purchaseorder_model->GetAvailableBudgetAmount($CostCode,$Year,$ReqType);
//print_r($result);
$AvilBudAmt = '0';
if(count($AvlBudget)>0)
{ {
$Code = $CostList[$j]['CostCenterCode']; $AvilBudAmt = $AvlBudget[0]['BudgetAmount'] - $result[0]['Totalvalue'];
$Name = $CostList[$j]['CostCenterName'];
$CostCenter .="<option value='".$Code."'>".$Code."-".$Name."</option>";
} }
} //echo $AvilBudAmt;
//echo $HTML; die(json_encode(array('Items' =>$HTML,'Requist'=>$ReqList,'AvilBudAmount'=>number_format($AvilBudAmt,2))));
//echo $CostCenter;
die(json_encode(array('Items' =>$HTML,'Requist'=>$ReqList,'Cost'=>$CostCenter)));
} }
function ApproveRequest() function ApproveRequest()