From 464edac1fd3d5e1bd03d281c7a5894470ef80164 Mon Sep 17 00:00:00 2001 From: "venbatechnologies@gmail.com" Date: Mon, 3 Dec 2018 13:20:15 +0530 Subject: [PATCH] stock alert correction --- application/helpers/cias_helper.php | 67 ++++++++++++++++++- .../models/rawmaterialdetails_model.php | 49 +++++++++++++- application/views/FinalProduct.php | 12 +++- application/views/editFinalProduct.php | 8 ++- application/views/editOldRawmaterial.php | 5 +- application/views/shortagematerialListing.php | 2 +- 6 files changed, 134 insertions(+), 9 deletions(-) diff --git a/application/helpers/cias_helper.php b/application/helpers/cias_helper.php index 7e1b6a62..98b830bb 100755 --- a/application/helpers/cias_helper.php +++ b/application/helpers/cias_helper.php @@ -64,7 +64,72 @@ if(!function_exists('verifyHashedPassword')) $CI->load->database(); $CI->db->reconnect(); - $subQuery='SELECT * from T_MaterialMaster where Current_stock < reorder?'; + + //$subQuery='SELECT * from T_MaterialMaster where Current_stock < reorder?'; + + $today= date("Y-m-d"); + + $today_month = date('F', strtotime($today)); + + $today_year = date('Y', strtotime($today)); + + $pre_year = $today_year -1; + + $Fin_year =''; + + if($today_month <=3) + { + $Fin_year = '01-04-'.$pre_year; + } + + else + { + $Fin_year = '01-04-'.$today_year; + } + + + +// $subQuery="SELECT DISTINCT(p.MaterialCode),mm.MaterialName,opens.OpeningStock +// FROM T_Material_stock_history AS p +// left join T_MaterialMaster mm on mm.MaterialCode = p.MaterialCode +// left join (select StockId,pp.MaterialCode mc, +// SUM((IF(pp.Transaction_type='Add',Quantity,0))-(IF(pp.Transaction_type='Reduce',Quantity,0))) +// AS OpeningStock +// FROM T_Material_stock_history AS pp +// GROUP BY pp.MaterialCode +// ) as opens on opens.mc = p.MaterialCode +// where OpeningStockdb->query($subQuery,array()); //print_r($this->db->last_query()); diff --git a/application/models/rawmaterialdetails_model.php b/application/models/rawmaterialdetails_model.php index f260a537..d5ff54a8 100755 --- a/application/models/rawmaterialdetails_model.php +++ b/application/models/rawmaterialdetails_model.php @@ -279,7 +279,54 @@ WHERE MaterialCode=? AND CreatedOn >=? AND CreatedOn <=? "; function reOrderListing() { - $subQuery='SELECT * from T_MaterialMaster where Current_stock < reorder?'; + //$subQuery='SELECT * from T_MaterialMaster where Current_stock < reorder?'; + + + $today= date("Y-m-d"); + + $today_month = date('F', strtotime($today)); + + $today_year = date('Y', strtotime($today)); + + $pre_year = $today_year -1; + + $Fin_year =''; + + if($today_month <=3) + { + $Fin_year = '01-04-'.$pre_year; + } + + else + { + $Fin_year = '01-04-'.$today_year; + } + + + $subQuery ="SELECT DISTINCT(p.MaterialCode),mm.MaterialName,opens.CurrentStock,OpeningStock,mm.reorder +FROM T_Material_stock_history AS p + +left join T_MaterialMaster mm on mm.MaterialCode = p.MaterialCode + +left join +(select StockId,pp.MaterialCode mc, +SUM((IF(pp.Transaction_type='Add',Quantity,0))-(IF(pp.Transaction_type='Reduce',Quantity,0))) +AS CurrentStock, + +SUM( + CASE WHEN date(stockdate) > '".$Fin_year."' + THEN stock + ELSE 0 + END + ) as OpeningStock + +FROM T_Material_stock_history AS pp +left join T_MaterialMaster mm on mm.MaterialCode = pp.MaterialCode +GROUP BY pp.MaterialCode +) as opens on opens.mc = p.MaterialCode + + +where (CurrentStock+OpeningStock)db->query($subQuery,array()); //print_r($this->db->last_query()); diff --git a/application/views/FinalProduct.php b/application/views/FinalProduct.php index ee948044..ef392d07 100644 --- a/application/views/FinalProduct.php +++ b/application/views/FinalProduct.php @@ -1004,7 +1004,7 @@ $(function() {
- Add Products + Add Re-Clamation Materials
- +
MaterialCode;?> MaterialName;?>Current_stock;?>CurrentStock)+($re->OpeningStock);?> reorder;?>