From 0f5b870d642f6df4261c5b682cda9699fbee493b Mon Sep 17 00:00:00 2001 From: gandhimathi Bharathirajan Date: Wed, 16 Aug 2017 10:54:48 +0530 Subject: [PATCH] Avl Bud Amt issue fixed --- application/controllers/requisitionform.php | 70 ++++++++++++++++----- 1 file changed, 56 insertions(+), 14 deletions(-) diff --git a/application/controllers/requisitionform.php b/application/controllers/requisitionform.php index a45f0e60..72d290dd 100755 --- a/application/controllers/requisitionform.php +++ b/application/controllers/requisitionform.php @@ -211,16 +211,32 @@ class requisitionform extends BaseController } if(count($CostList) == 1) { - $dt = new DateTime('now', new DateTimeZone('Asia/Kolkata')); + + $FYStart = ''; + $FYEnd = ''; + $FiscalYear = $this->costcenter_model->getFiscalYear(); + if(!empty($FiscalYear)) + { + foreach ($FiscalYear as $Fy) + { + $FYStart =$Fy->StartYear; + $FYEnd =$Fy->EndYear; + } - $Year = $dt->format('Y'); - $CostCode = $CostList[0]['CostCenterCode']; + } - $Cost = $this->requistion_model->GetAvailableBudgetAmount( $CostCode,$Year,$ReqType); - if(count($Cost) >0) - { - $BudAmount = $Cost[0]['BudgetAmount']; - } + $FYdt = $FYStart." - ".$FYEnd ; + $this->load->model('purchaseorder_model'); + + $result = $this->purchaseorder_model->GetAvailableBudgetAmount($CostCode,$FYdt,$ReqType); + //print_r($result); + $AvilBudAmt = '0'; + if(count($result)>0) + { + $BudAmount = $result[0]['BudgetAmount'] - $result[0]['Totalvalue']; + } + + } die(json_encode(array('emp' => $empDetails,'Cost' => $HTML,'AvlAmount' => $BudAmount))); } @@ -229,11 +245,26 @@ class requisitionform extends BaseController { $ReqType = $_GET['ReqType']; $CostCode= $this->input->post('id'); - $dt = new DateTime('now', new DateTimeZone('Asia/Kolkata')); + $FYStart = ''; + $FYEnd = ''; + $FiscalYear = $this->costcenter_model->getFiscalYear(); + if(!empty($FiscalYear)) + { + foreach ($FiscalYear as $Fy) + { + $FYStart =$Fy->StartYear; + $FYEnd =$Fy->EndYear; + } - $Year = $dt->format('Y'); + } + + $FYdt = $FYStart." - ".$FYEnd ; + $this->load->model('purchaseorder_model'); - $Cost = $this->requistion_model->GetAvailableBudgetAmount( $CostCode,$Year,$ReqType); + $Cost = $this->purchaseorder_model->GetAvailableBudgetAmount($CostCode,$FYdt,$ReqType); + + + //$Cost = $this->requistion_model->GetAvailableBudgetAmount( $CostCode,$Year,$ReqType); die(json_encode(array('Cost' =>$Cost))); } @@ -494,9 +525,20 @@ class requisitionform extends BaseController } $CostCode = ''; $ReqType = ''; - $dt = new DateTime('now', new DateTimeZone('Asia/Kolkata')); + $FYStart = ''; + $FYEnd = ''; + $FiscalYear = $this->costcenter_model->getFiscalYear(); + if(!empty($FiscalYear)) + { + foreach ($FiscalYear as $Fy) + { + $FYStart =$Fy->StartYear; + $FYEnd =$Fy->EndYear; + } - $Year = $dt->format('Y'); + } + + $FYdt = $FYStart." - ".$FYEnd ; if(count($ReqList)>0) { @@ -505,7 +547,7 @@ class requisitionform extends BaseController $CostCode = $ReqList[0]['CostCenterCode']; } $this->load->model('purchaseorder_model'); - $AvlBudget = $this->purchaseorder_model->GetAvailableBudgetAmount($CostCode,$Year,$ReqType); + $AvlBudget = $this->purchaseorder_model->GetAvailableBudgetAmount($CostCode,$FYdt,$ReqType); //print_r($result); $AvilBudAmt = '0'; if(count($AvlBudget)>0)