store stock updation

This commit is contained in:
venbatechnologies@gmail.com 2017-08-18 18:20:03 +05:30
parent 9355445e42
commit b78adf1e67
2 changed files with 51 additions and 5 deletions

View File

@ -214,12 +214,20 @@ class storerequisitionlist extends BaseController
}
function UpdateIssueRequistion()
function UpdateIssueRequistion()
{
//echo 'ffd';
// die();
$ReqNO = $this->input->post('txtReqNo');
$RowCount = $this->input->post('txtRowCount');
$dt = new DateTime('now', new DateTimeZone('Asia/Kolkata'));
$createddt = $dt->format('Y-m-d H:i:s');
$UPdateby=$this->session->userdata('userId');
$date = new DateTime('now',new DateTimeZone('Asia/Kolkata'));
$UPdateon = $date->format('Y-m-d H:i:s');
$ItemStatus = STORE_ISSUSED;
@ -229,11 +237,13 @@ class storerequisitionlist extends BaseController
$MaterialCode = $this->input->post('MaterialCode'.$i);
// echo $MaterialCode;
$IssuedQuantity = $this->input->post('txtIssuedQuantity'.$i);
// echo'Material issed';
if(strlen($IssuedQuantity)>0)
{
$Remarks = $this->input->post('txtRemarks'.$i);
//echo $IssuedQuantity;
@ -243,14 +253,31 @@ class storerequisitionlist extends BaseController
$storerequisition = array('StoreReqNo'=>$ReqNO,'MaterialCode'=>$MaterialCode,'QuantityIssued'=>$IssuedQuantity,'Status'=>$ItemStatus,'StoreComments'=>$Remarks,'UpdatedOn'=>$createddt,'UpdatedBy'=>$CreatedBy);
$this->storerequistion_model->UpdateStoreRequistionItem($storerequisition,$ReqNO,$MaterialCode);
$this->storerequistion_model->UpdateStoreRequistionItem($storerequisition,$ReqNO,$MaterialCode);
$getAvailableqty = $this->storerequistion_model->getItemQuantityFromStock(trim($MaterialCode));
if(count($getAvailableqty)>0)
{
$avlQty = $getAvailableqty[0]['Quantity'];
}
$BalanceQty=$avlQty-$IssuedQuantity;
// echo $BalanceQty;
// die();
$updatStock = array('Quantity'=>$BalanceQty,'Status'=>'0',
'Remarks'=>'Stock Deducted For'.$ReqNO,'UpdatedOn'=>$UPdateon,'UpdatedBy'=>$UPdateby);
$this->storerequistion_model->UpdateStock($updatStock,trim($MaterialCode));
}
}
//die();
echo "<script>alert('Updated Successfully!');</script>";
redirect('storerequisitionlisting','refresh');
//echo 'Updated successfully';
}
/* this function use to search StoreRequistlist*/

View File

@ -446,4 +446,23 @@ $this->db->select('StoreReqNo,Sr.CostCenterCode,Cc.CostCenterName
}
}
}
function getItemQuantityFromStock($MaterialCode)
{
$subQuery = 'select Quantity from T_Store_Stockdetails where MaterialCode=?';
$query = $this->db->query($subQuery,array($MaterialCode));
return $query->result_array();
}
function UpdateStock($StockDetails,$MaterialCode)
{
$this->db->where('MaterialCode', $MaterialCode);
$this->db->update('T_Store_Stockdetails', $StockDetails);
return TRUE;
}
}