<?php
ini_set('display_errors', 0);
//error_reporting(E_ALL);
//ini_set('display_errors', 1);

session_start();
ob_start();

require_once('configuration/server_connect.php');
require_once('configuration/all_function.php');
$active_id=$_REQUEST['active_id'];
$menu_id=$_REQUEST['menu_id'];
$page_title="Inventory Movement History";



?>


<!DOCTYPE html>
<html lang="en">


<!-- ======= <head> ======= -->
 <?php require_once('inc_files/inc_head.php'); ?>
<!-- ======= </head> ======= -->



<?php
  do_calander('#fdate');
  do_calander('#tdate');

  ?>
  

<body>

  <!-- ======= Header ======= -->
 
  
  <?php 
  require_once('inc_files/inc_header.php');
  ?>
  
  <!-- End Header -->

  <!-- ======= Sidebar ======= -->
   <?php  require_once('inc_files/inc_menu.php'); ?><!-- End Sidebar-->

  <main id="main" class="main">

    <div class="pagetitle">
      <h1><?php echo $page_title?></h1>
      <nav>
        <ol class="breadcrumb">
          <li class="breadcrumb-item"><a href="home.php">Home</a></li>
		  <li class="breadcrumb-item"> Reports</li>    
          <li class="breadcrumb-item active"><?php echo $page_title?></li>
        </ol>
      </nav>
    </div><!-- End Page Title -->

    <section class="section">
      <div class="row">
	  
	
		<div class="col-lg-12"> 

          <div class="card">
            <div class="card-body">
            <p class="card-title" style="font-size:14px; margin-bottom:0; padding-bottom:0;"><a href="61_reports_all.php?active_id=901&menu_id=9">< Back To Report List </a></p>

              <!-- No Labels Form -->
           <form class="row g-3" action="" method="post" name="codz" id="codz">
   		       
			
	<table width="80%" border="0" align="center">
      
      
        <tr height="50">
          <td align="right">Product:&nbsp;&nbsp;</td>
          <td colspan="3">
		 			<?php
			
					auto_complete_from_db_sql($conn,'SELECT concat(i.item_id," :: ",i.item_name," >>> [Category: ",c.item_category,"]"), concat(i.item_id," :: ",i.item_name," >>> [Category: ",c.item_category,"]") FROM item_info i, item_category c 
					 WHERE i.item_category=c.id','item_name');
				
					?>
					
					
					<input type="text" class="form-control" name="item_name" id="item_name" autocomplete="off" value="<?php echo $_REQUEST['item_name']?>"  >
		  </td>
          <td rowspan="4" align="center" ><strong>
            &nbsp;&nbsp;&nbsp;<button type="submit" class="btn btn-success rounded-pill btn-sm">&nbsp;<i class="bi bi-filter me-1"></i> Run Report&nbsp;&nbsp;</button>
          </strong></td>
        </tr>
        <tr height="50">
        <td align="right">Name:&nbsp;&nbsp;</td>
        <td colspan="3">
		 <?php 
				 auto_complete_from_db_sql($conn,'SELECT concat(a.ref_no," :: ",a.full_name," >>> [", t.reference_type,"]"), concat(a.ref_no," :: ",a.full_name," >>> [", t.reference_type,"]") FROM accounts_reference a, reference_type t
					 WHERE a.ref_type=t.id','acc_reference'); 
				 ?>
                  <input type="text" class="form-control" id="acc_reference" name="acc_reference" value="<?php echo $_REQUEST['acc_reference']?>" >		</td>
        </tr>
      
      <tr height="50">
        <td align="right">Date Interval:&nbsp;&nbsp;</td>
        <td width="156"><strong>
          <input type="text" name="fdate" id="fdate" class="form-control" style="width:150px;" value="<?php echo isset($_REQUEST['fdate'])?$_REQUEST['fdate']:date('Y-m-01');?>" />
        </strong></td>
        <td width="61" align="center" ><strong> -to- </strong></td>
        <td width="208" ><strong>
          <input type="text" name="tdate" id="tdate" class="form-control" style="width:150px;" value="<?php echo isset($_REQUEST['tdate'])?$_REQUEST['tdate']:date('Y-m-d');?>" />
        </strong></td>
      </tr>
    </table>
               
  </form><!-- End No Labels Form -->

            </div>
          </div>
		
		</div>
		
		
	  
	  
        <div class="col-lg-12"> 

          <div class="card">
            <div class="card-body">
			<br>
			
			
             
			
			 
             

              <!-- Table with stripped rows -->
              <table width="36%" class="table table-sm" style="font-size:12px;">
                <thead>		
								
<?php
					
  $item_name = $_REQUEST['item_name'];
  $item=explode(' :: ',$item_name);
   $item_id=$item[0];
  
if($item_id!=''){
$item_con=" and j.item_id='".$item_id."' ";
}


 //$ex_ledger_found = find_a_field($conn,'item_info','item_id','item_id="'.$item_id.'" and item_type!=1');

  $acc_reference = $_REQUEST['acc_reference'];
  $reference=explode(' :: ',$acc_reference);
  $ref_no=$reference[0];
  
if($ref_no!=''){
$ref_con=" and j.ref_no='".$ref_no."' ";
}


if($_REQUEST['fdate']==''){
$_REQUEST['fdate']=date('Y-m-01');
}

if($_REQUEST['tdate']==''){
$_REQUEST['tdate']=date('Y-m-d');
}

//if($_POST['fdate']!=''&&$_POST['tdate']!='')
$date_con .= ' and j.ji_date between "'.$_REQUEST['fdate'].'" and "'.$_REQUEST['tdate'].'"';
					
					
		  $sql = "select sum(j.item_in-j.item_ex) as opening_qty
		  from journal_item j, item_info i
		  where j.item_id=i.item_id and j.ji_date<'".$_REQUEST['fdate']."' ".$ref_con.$item_con." ";
		 $query = mysqli_query($conn,$sql);
		 while($info=mysqli_fetch_object($query)){
		 
		 $op_balance=$info->opening_qty;
  		
		}
					
	?>
				
				
                  <tr style="text-transform:uppercase; font-size:12px; color:#012970;  background:#f6f9ff; border-top: 1px solid #CCCCCC;">
                    <th width="7%" scope="col">Date</th>
                    <th width="9%" scope="col">TR No </th>
                    <th width="18%" scope="col">Item Name</th>
                    <th width="19%" scope="col">Name </th>
                    <th width="8%" scope="col">Type</th>
                    <th width="7%" scope="col">Rate</th>
                    <th width="8%" scope="col"><div style="text-align:right">Qty in </div> </th>
                    <th width="12%" scope="col"><div style="text-align:right">Qty Out </div></th>
                    <?php if($item_id>0){?><th width="12%" scope="col"><div style="text-align:right">BALANCE</div></th><?php }?>
                  </tr>
                </thead>
                <tbody>
				

				<?php if($item_id>0){?>
				<tr>
                   <td>&nbsp;</td>
                   <td>&nbsp;</td>
                   <td>&nbsp;</td>
                   <td><strong>Opening Balance</strong></td>
                   <td>&nbsp;</td>
                   <td>&nbsp;</td>
                   <td>&nbsp;</td>
                   <td align="right">&nbsp;</td>
                   <td align="right" bgcolor="#f7f7f7">
				   <strong><?php if($op_balance>0) echo number_format($op_balance,2).' '; elseif($op_balance<0) echo number_format(($op_balance),2).' ';else echo "0.00"; ?></strong></td>
                 </tr>
				
				<?php }?>
		<?php
		
		$sql = "select ref_no, full_name from accounts_reference where 1 group by ref_no";
		 $query = mysqli_query($conn,$sql);
		 while($info=mysqli_fetch_object($query)){
  		 $full_name[$info->ref_no]=$info->full_name;
	
		}
		
	
						
					
					
					
						$sql = 'select i.item_name, j.sr_no, j.tr_no, j.ji_date, j.ref_no, j.item_in, j.item_ex, j.item_id, j.item_price, j.warehouse_id, j.tr_from
						from  journal_item j, item_info i
						where j.item_id=i.item_id '.$ref_con.$date_con.$item_con.' order by j.ji_date, j.sr_no';
						$query = mysqli_query($conn,$sql);
						while ($data = mysqli_fetch_object($query)) {

					?>
					
					

				
                 
                 <tr>
                   <td><?php echo date('d-M-y',strtotime($data->ji_date));?></td>
                   <td>
				   <?php if($data->tr_from=='Sales'){?>
				   <a href="view_file/sales_invoice_print_view.php?jv_no=<?php echo $data->sr_no;;?>" target="_blank"><?php echo $data->sr_no;?></a>
				   <?php }elseif($data->tr_from=='Purchase') {?>
				   <a href="view_file/purchase_bill_print_view.php?jv_no=<?php echo $data->sr_no;;?>" target="_blank"><?php echo $data->sr_no;?></a>
				   <?php }else{?>
				   <?php echo $data->sr_no;?>
				   <?php }?>
				   </td>
                   <td><?php echo $data->item_name;?></td>
                   <td><?php echo $full_name[$data->ref_no];?></td>
                   <td><?php echo $data->tr_from;?></td>
 				   <td><?php echo $data->item_price;?></td>
 				   <td align="right"><?php echo number_format($data->item_in,2); $total_item_in+=$data->item_in;?></td>
                   <td align="right"><?php echo number_format($data->item_ex,2); $total_item_ex+=$data->item_ex;?></td>
                   <?php if($item_id>0){?>
				   <td align="right" bgcolor="#f7f7f7"><strong>
<?php $op_balance = $op_balance+($data->item_in-$data->item_ex); if($op_balance>0) echo number_format($op_balance,2).' '; elseif($op_balance<0) echo number_format(($op_balance),2).' ';else echo "0.00"; ?></strong></td> <?php }?>
                 </tr>
				  <?php }?>
                 <tr>
                   <td>&nbsp;</td>
                   <td>&nbsp;</td>
                   <td>&nbsp;</td>
                   <td align="center"><strong>TOTAL</strong></td>
                   <td>&nbsp;</td>
                   <td>&nbsp;</td>
                   <td align="right"><strong><?php echo number_format($total_item_in,2);?></strong></td>
                   <td align="right"><strong><?php echo number_format($total_item_ex,2);?></strong></td>
                    <?php if($item_id>0){?><td align="right">&nbsp;</td><?php }?>
                 </tr>
                </tbody>
              </table>
			  
			
              <!-- End Table with stripped rows -->

            </div>
          </div>

        </div>

        
      </div>
    </section>

  </main><!-- End #main -->

  
 <!-- ======= Footer ======= -->
 <?php require_once('inc_files/inc_footer.php'); ?>
<!-- ======= End Footer ======= -->

</body>

</html>