diff --git a/application/controllers/rawmaterialdetails.php b/application/controllers/rawmaterialdetails.php index c9e06ad2..f3681e27 100755 --- a/application/controllers/rawmaterialdetails.php +++ b/application/controllers/rawmaterialdetails.php @@ -252,6 +252,7 @@ else $RawMaterialID = $_GET['RID']; $MaterialType = $_GET['MType']; $UOM = $_GET['UOM']; + $currentdate=$_GET['date1']; } else { @@ -259,7 +260,7 @@ else } $data['materialDetails'] = $this->rawmaterialdetails_model->getMaterialDetails($RawMaterialID); - $data['currentstock'] = $this->rawmaterialdetails_model->getMaterialstock($RawMaterialID); + $data['currentstock'] = $this->rawmaterialdetails_model->getMaterialstock($RawMaterialID, $currentdate); $data['materialType'] = $this->rawmaterialdetails_model->getmaterialType($MaterialType ); $data['materialCategory'] = $this->rawmaterialdetails_model->getmaterialCategory($MaterialCategory); $data['UOMList'] = $this->rawmaterialdetails_model->getUOM($UOM); diff --git a/application/models/rawmaterialdetails_model.php b/application/models/rawmaterialdetails_model.php index 5456bbba..6dae6a3b 100755 --- a/application/models/rawmaterialdetails_model.php +++ b/application/models/rawmaterialdetails_model.php @@ -109,26 +109,61 @@ class rawmaterialdetails_model extends CI_Model * @param number $userId : This is user id * @return array $result : This is user information */ - function getMaterialDetails($MaterialCode) + function getMaterialDetails($MaterialCode) { - $this->db->select('*'); - $this->db->from('T_MaterialMaster'); - $this->db->where('MaterialCode', $MaterialCode); - $query = $this->db->get(); - //sprint_r($this->db->last_query()); - return $query->result(); + + + $sql=" SELECT * FROM T_MaterialMaster WHERE MaterialCode =$MaterialCode"; + $query = $this->db->query( $sql); + return $query->result(); + + } - function getMaterialstock($MaterialCode) + + function getMaterialstock($MaterialCode, $currentdate) + { + + $dt = date('d',strtotime($currentdate)); + $year = date('Y', strtotime($currentdate)); + $month = date('m', strtotime($currentdate)); + + if($month<04) + { + //echo "b4finance"; + $newyr = $year - 1; + $startdate = $newyr.'-'.'04'.'-'.'01'; + // print_r( $startdate);die(); + + //echo $startdate; + } + + else + { + //echo "after Finance"; + $startdate = $year.'-'.'04'.'-'.'01'; + // print_r( $startdate);die(); + // echo $startdate; + } + + $nedt= $dt+1; + + $newdate=$year.'-'.$month.'-'.$nedt; + + $subquery="SELECT SUM(IF(Transaction_type='Add',Quantity,0)) - SUM(IF(Transaction_type='Reduce',Quantity,0))as remainingqty FROM T_Material_stock_history -where MaterialCode='$MaterialCode'"; -$query = $this->db->query($subquery); -return $query->result(); +WHERE MaterialCode=? AND CreatedOn >=? AND CreatedOn <=? "; + $query = $this->db->query($subquery,array($MaterialCode,$startdate,$newdate)); + + return $query->result_array(); + } + + function getAssetcode() { $this->db->select('AssetCode,AssetName'); diff --git a/application/views/editOldRawmaterial.php b/application/views/editOldRawmaterial.php index 39f6cb61..5b3462a6 100755 --- a/application/views/editOldRawmaterial.php +++ b/application/views/editOldRawmaterial.php @@ -53,19 +53,21 @@ if(!empty($materialDetails)) if(!empty($currentstock)) { - foreach ($currentstock as $MC) - { - // print_r($currentstock); - // die(); - $currentstock =$MC->remainingqty; - } + + $currentstock =$currentstock[0]['remainingqty']; + + $x = $openstock; + $y = $currentstock; + $total= $x + $y; + + } ?> alert("Current Stock Low ");'; @@ -287,7 +289,7 @@ $("#Date").datepicker({
- +
diff --git a/application/views/rawmaterialListing.php b/application/views/rawmaterialListing.php index 0b2d12ea..9ad17d53 100755 --- a/application/views/rawmaterialListing.php +++ b/application/views/rawmaterialListing.php @@ -40,11 +40,12 @@ { foreach($userRecords as $record) { + $date=date("Y-m-d"); ?> - MaterialCode ?> + MaterialCode ?> MaterialName ?> MaterialType ?>