104 lines
3.8 KiB
PHP
104 lines
3.8 KiB
PHP
<?php
|
|
header("Content-type:application/octet-stream");
|
|
|
|
header("Content-type: application/x-msdownload");
|
|
header("Content-Disposition: attachment; filename=stock_item_excel.xls");
|
|
header("Pragma: no-cache");
|
|
header("Expires: 0");
|
|
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
|
|
?>
|
|
<?php
|
|
include('includes/config/config.php');
|
|
include('includes/functions.php')
|
|
//include('pop_up_top.php');
|
|
?>
|
|
|
|
<body>
|
|
<table border="1" width="100%">
|
|
<?php
|
|
$sql = base64_decode($filterkey);
|
|
|
|
$result = mysqli_query($conn, $sql);
|
|
?>
|
|
<tr bgcolor='#eeeeee'>
|
|
<th width=5%>Sr.</th>
|
|
<th width=25%>Item Name</th>
|
|
<th width="20%">Item Code</th>
|
|
<th width=15%>Total Stock</th>
|
|
<th width=10%>Usage Category</th>
|
|
<!-- <th width=10%>Total Avl.</th> -->
|
|
<th width=10%>Batch</th>
|
|
<th width="10%">Available Batch Qty</th>
|
|
<th width="10%">Expiry Date </th>
|
|
</tr>
|
|
<?php
|
|
while ($row1 = mysqli_fetch_array($result)) {
|
|
extract($row1);
|
|
$total_stock = 0;
|
|
$total_hold = 0;
|
|
|
|
$item_id = $row1['item_id'];
|
|
$item_desc = getFieldFromTable('item_name', 'tbl_items', 'item_id', $item_id);
|
|
$item_code = getTableFieldValue('tbl_items', 'item_code', 'item_id', $item_id);
|
|
$unit_id = getTableFieldValue('tbl_items', 'unit_id', 'item_id', $item_id);
|
|
$unit_name = getTableFieldValue('unit_master', 'unit_name', 'unit_id', $unit_id);
|
|
$medicine_usage_cat_name = getTableFieldValue('medicine_usage_cat', 'medicine_usage_cat_name', 'medicine_usage_cat_id', $row1['medicine_usage_cat_id']);
|
|
$sql_details = "select distinct item_id from item_stock ";
|
|
|
|
$sql_details = "select item_stock_id,item_id,item_batch_no,expiry_date,stock_qty from item_stock where item_id='" . $row1['item_id'] . "' and stock_qty>0";
|
|
$result_details = mysqli_query($conn, $sql_details);
|
|
$detailed_info = '';
|
|
$batch_info = '';
|
|
$expiry_info = '';
|
|
$batch_avl_qty = '';
|
|
|
|
while ($row_details = mysqli_fetch_assoc($result_details)) {
|
|
extract($row_details);
|
|
$item_stock = $stock_qty;
|
|
$sql_item_stock1 = "select sum(issue_qty),item_batch_no from stock_issue_items where stock_issue_id in (select stock_issue_id from stock_issue where STATUS='N' ) and item_id=$item_id and item_batch_no='" . $item_batch_no . "' group by item_batch_no,item_id ";
|
|
$result_item_stock1 = mysqli_query($conn, $sql_item_stock1);
|
|
$row_item_stock1 = mysqli_fetch_array($result_item_stock1);
|
|
if ($row_item_stock1[0] != "" && $row_item_stock1[0] != null) {
|
|
$hold_qty = $row_item_stock1[0];
|
|
} else {
|
|
$hold_qty = 0.0;
|
|
}
|
|
$total_hold += $hold_qty;
|
|
$total_stock += $item_stock;
|
|
|
|
$available_qty = floatval($item_stock) - floatval($hold_qty);
|
|
|
|
if ($total_stock > 0) {
|
|
$batch_info .= $item_batch_no . ", ";
|
|
$batch_avl_qty .= $available_qty . ", ";
|
|
$expiry_info .= (isset($row_details['expiry_date'])) ? date_format(date_create($row_details['expiry_date']), "d-m-Y") . ", " : "Not Present" . ", ";
|
|
|
|
$detailed_info .= "<br><p><b>Batch</b>:" . $item_batch_no;
|
|
$detailed_info .= ", <b>Expiry</b>:";
|
|
$detailed_info .= (isset($row_details['expiry_date'])) ? date_format(date_create($row_details['expiry_date']), "M-Y ") : "";
|
|
$detailed_info .= ", <b>Stock</b>: " . $item_stock . " " . $unit_name;
|
|
$detailed_info .= ", <b>Hold</b>: " . $hold_qty . " " . $unit_name;
|
|
$detailed_info .= ", <b>Available</b>: " . $available_qty . " " . $unit_name . "</p>";
|
|
}
|
|
}
|
|
|
|
//$links = $edit_link1;
|
|
$total_available = floatval($total_stock) - floatval($total_hold);
|
|
|
|
$count = $count + 1;
|
|
?>
|
|
<tr>
|
|
<td><?php echo $count; ?></td>
|
|
<td> <?php echo $item_desc; ?></td>
|
|
<td><?php echo $item_code ?></td>
|
|
|
|
<td> <?php echo $total_stock ?></td>
|
|
<td><?php echo $medicine_usage_cat_name ?></td>
|
|
<td> <?php echo $batch_info ?></td>
|
|
<td> <?php echo $batch_avl_qty ?></td>
|
|
<td> <?php echo $expiry_info ?></td>
|
|
</tr>
|
|
<?php
|
|
}
|
|
?>
|
|
</table>
|