diff --git a/application/controllers/requisitionform.php b/application/controllers/requisitionform.php
index b2bf704f..8cb5228c 100644
--- a/application/controllers/requisitionform.php
+++ b/application/controllers/requisitionform.php
@@ -91,7 +91,14 @@ class requisitionform extends BaseController
$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['CostCenter'] = $this->requistion_model->getCostCenterUserID($userID);
$data['MaterialCode'] = $this->requistion_model->EditMaterialCode($ReqNo, $ReqType);
@@ -292,7 +299,8 @@ class requisitionform extends BaseController
{
$Status= $_GET['ID'];
$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' );
$dt = new DateTime('now', new DateTimeZone('Asia/Kolkata'));
$createddt = $dt->format('Y-m-d H:i:s');
@@ -306,13 +314,13 @@ class requisitionform extends BaseController
$IsExists = $this->requistion_model->RequistionIsExists($Requestedby);
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);
}
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']);
}
$ReqNumber = '';
@@ -448,7 +456,7 @@ class requisitionform extends BaseController
$result = $this->requistion_model->getRequistItemList($ReqNo);
$ReqList = $this->requistion_model->getRequistDetails($ReqNo);
$DepNo = $ReqList[0]['DEPCode'];
- $CostList = $this->requistion_model->GetCostCenterByDept($DepNo);
+ //$CostList = $this->requistion_model->GetCostCenterByDept($DepNo);
$HTML="";
for ($i = 0; $i < count($result); $i++)
{
@@ -470,20 +478,28 @@ class requisitionform extends BaseController
//$index = $index + 1;
}
-
- $CostCenter = "";
- if(count($CostList) > 0)
- {
- for ($j = 0; $j < count($CostList); $j++)
- {
- $Code = $CostList[$j]['CostCenterCode'];
- $Name = $CostList[$j]['CostCenterName'];
- $CostCenter .="";
- }
- }
- //echo $HTML;
- //echo $CostCenter;
- die(json_encode(array('Items' =>$HTML,'Requist'=>$ReqList,'Cost'=>$CostCenter)));
+ $CostCode = '';
+ $ReqType = '';
+ $dt = new DateTime('now', new DateTimeZone('Asia/Kolkata'));
+
+ $Year = $dt->format('Y');
+ if(count($ReqList)>0)
+ {
+
+ $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)
+ {
+ $AvilBudAmt = $AvlBudget[0]['BudgetAmount'] - $result[0]['Totalvalue'];
+ }
+ //echo $AvilBudAmt;
+ die(json_encode(array('Items' =>$HTML,'Requist'=>$ReqList,'AvilBudAmount'=>number_format($AvilBudAmt,2))));
}
function ApproveRequest()