From 4d90965c8e99c52493cd5d146cbcc8a134e39e57 Mon Sep 17 00:00:00 2001 From: "venbatechnologies@gmail.com" Date: Wed, 28 Nov 2018 17:09:32 +0530 Subject: [PATCH] stock --- application/models/batchcard_model.php | 30 +++++++++++++++----------- 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/application/models/batchcard_model.php b/application/models/batchcard_model.php index 5dd5fb01..d5ab331e 100755 --- a/application/models/batchcard_model.php +++ b/application/models/batchcard_model.php @@ -1358,7 +1358,7 @@ where MaterialCode = ? and SupplierID=?'; $currentyr = date("Y"); - //echo $todate;die(); + $finyear = $search['year']; @@ -1367,11 +1367,13 @@ $pieces = explode("-", $finyear);///fin year $startyr = $pieces['0']; $endyr = $pieces['1']; +//echo $search['month'].'-'.$startyr.'-'. $endyr;die(); + //echo $endyr;die(); $subquery="SELECT - DISTINCT(p.MaterialCode) AS ProductID,Ref_No,Date(CreatedOn),mm.MaterialName,stock,MaterialType,Category,stockdate,OpeningStock,mm.Category,ip.product_name,ip.product_id, + DISTINCT(p.MaterialCode) AS ProductID,Ref_No,Date(CreatedOn),mm.MaterialName,stock,MaterialType,Category,stockdate,mm.Category,ip.product_name,ip.product_id, SUM(IF(p.Transaction_type='Add',Quantity,0)) AS Addition, SUM(IF(p.Transaction_type='Reduce',Quantity,0)) AS Reduce, SUM((IF(p.Transaction_type='Add',Quantity,0))-(IF(p.Transaction_type='Reduce',Quantity,0))) AS AvailableStock @@ -1383,8 +1385,9 @@ left join ip_products ip on ip.product_id=p.MaterialCode "; -if($search['month']=='' && $startyr =='' && $endyr =='') -{ +if($search['month']=='' && $startyr =='') +{ + if($search['from_date'] != '') { @@ -1402,9 +1405,11 @@ GROUP BY pp.MaterialCode } -else if($search['month']!='' && $startyr !='' && $endyr !='' ) +else if($search['month']!='' && $startyr !='') { + + if($search['month']!='') { $subquery.=" left join (select StockId,pq.MaterialCode mc, @@ -1419,10 +1424,11 @@ GROUP BY pq.MaterialCode } -else if($search['month']!='' && $startyr =='' && $endyr =='') +else if($search['month']!='' && $startyr =='') { - + + $subquery.=" left join (select StockId,pq.MaterialCode mc, SUM((IF(pq.Transaction_type='Add',Quantity,0))-(IF(pq.Transaction_type='Reduce',Quantity,0))) AS OpeningStock @@ -1434,7 +1440,7 @@ GROUP BY pq.MaterialCode } -else if($search['month']=='' && $startyr !='' && $endyr !='' ) +else if($search['month']=='' && $startyr !='' ) { // if($search['month']!='') @@ -1456,7 +1462,7 @@ GROUP BY pq.MaterialCode //$subquery.=" where mm.IsActive='1'"; -if($search['month']=='' && $startyr =='' && $endyr =='') +if($search['month']=='' && $startyr =='') { if($search['from_date'] != '') @@ -1477,7 +1483,7 @@ if($search['month']=='' && $startyr =='' && $endyr =='') else { - if($search['month']!='' && $startyr =='' && $endyr =='') + if($search['month']!='' && $startyr =='') { $subquery.=" where date(p.CreatedOn)>= '".$currentyr.'-'.$search['month']."-01' and @@ -1485,12 +1491,12 @@ else } - if($search['month']!='' && $startyr !='' && $endyr !='') + if($search['month']!='' && $startyr !='') { $subquery.=" where month(p.CreatedOn)= '".$search['month']."' and date(p.CreatedOn)>= '".$startyr."-04-01' and date(p.CreatedOn)<= '".$endyr."-03-31'"; } - if($startyr !='' && $endyr !='' && $search['month']=='') + if($startyr !='' && $search['month']=='') { $subquery.=" where date(p.CreatedOn)>= '".$startyr."-04-01' and date(p.CreatedOn)<= '".$endyr."-03-31'"; }