<?php
ini_set('session.gc_maxlifetime', 30 * 60 * 60 * 60);
session_start();
date_default_timezone_set('Asia/Colombo');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Stock Report</title>

        <style>
            table {
                border-collapse: collapse;
            }
            table, th {
                border: 1px solid black;
                font-family: Arial, Helvetica, sans-serif;
                padding: 5px;
            }
            th {
                font-weight: bold;
                font-size: 15x;
            }
            td {
                font-size: 12px;
                border-bottom: dashed;
                border-width: thin;
                font-family: Arial, Helvetica, sans-serif;
                padding: 5px;
            }
            .style1{
                font-size: 24px;
                font-family: Arial, Helvetica, sans-serif;
            }
            .style2{
                font-size: 21px;
                font-family: Arial, Helvetica, sans-serif;
            }
        </style>

    </head>

    <body>
        <?php
        // FIX: Check if 'lockite' exists and is set to 'on' (string)
        if (isset($_GET['lockite']) && $_GET['lockite'] == 'on') {
            require_once ("connectioni.php");

            $sql_head = "select * from invpara";
            $result_head = mysqli_query($GLOBALS['dbinv'], $sql_head);
            $row_head = mysqli_fetch_array($result_head);

            echo "<center><span class=\"style1\"><b>" . $row_head["COMPANY"] . "</b></center><br>";
             echo "<center><span class=\"style2\"><b><u>STOCK REPORT (" . date("Y-m-d") . ")</u></b></center><br>";

            if ($_GET["department"] == "All") {
                if ($_GET["brand"] != "All") {
                    $sql = "select * from s_mas where BRAND_NAME='" . $_GET["brand"] . "' and active_t='1'  and QTYINHAND!=0  ";
                }
                if ($_GET["brand"] == "All") {
                    $sql = "select * from s_mas where QTYINHAND!=0  and active_t='1'";
                }
            }

            if ($_GET["department"] != "All") {
                if ($_GET["brand"] != "All") {
                    $sql = "select * from viewsubmas where BRAND_NAME='" . $_GET["brand"] . "' and QTYINHAND!=0 and active_t='1' ";
                }
                if ($_GET["brand"] == "All") {
                    $sql = "select * from viewsubmas where QTYINHAND!=0 and active_t='1'";
                }
            }
            $sql .= " ORDER BY BRAND_NAME, DESCRIPT, GROUP1, model, GROUP2";

            echo "<center><b>Locked Stock Item Report On " . date("Y-m-d") . " Brand - " . $_GET["brand"] . " Department - " . $_GET["department"] . "</b><br>";
            echo "<center><table border=1><tr>
		<th>Item Code</th><th>Description</th><th>Size</th><th>Qty In Hand </th><th>Cost</th><th>Total Cost</th></tr>";

            $totstk = 0;
            $cost = 0;
//            echo $sql;
            $result = mysqli_query($GLOBALS['dbinv'], $sql);
            while ($rows = mysqli_fetch_array($result)) {
                if ($brand != $rows["BRAND_NAME"]) {
                    echo "
			<th colspan=6 align=left><b>" . $rows["BRAND_NAME"] . "</b></th></tr>";
                    $brand = $rows["BRAND_NAME"];
                }


                echo "<tr><td>" . $rows["STK_NO"] . "</td><td>" . $rows["DESCRIPT"] . "</td><td>" . $rows["PART_NO"] . "</td><td align=\"right\">" . number_format($rows["QTYINHAND"], 0, ".", ",") . "</td><td align=\"right\">" . number_format($rows["SELLING"], 2, ".", ",") . "</td><td align=\"right\">" . number_format($rows["QTYINHAND"] * $rows["SELLING"], 2, ".", ",") . "</td></tr>";
                $QTYINHAND = $QTYINHAND + $rows["QTYINHAND"];
                $tot = $tot + ($rows["SELLING"] * $rows["QTYINHAND"]);
            }

            echo "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td align=\"right\"><b>" . number_format($QTYINHAND, 0, ".", ",") . "</b></td><td align=\"right\">&nbsp;</td><td align=\"right\"><b>" . number_format($tot, 2, ".", ",") . "</b></td></tr>";
            echo "</table>";
        } else {
            require_once ("connectioni.php");

            $sql = "delete from tmpstk";
            $result = mysqli_query($GLOBALS['dbinv'], $sql);

            $sql_head = "select * from invpara";
            $result_head = mysqli_query($GLOBALS['dbinv'], $sql_head);
            $row_head = mysqli_fetch_array($result_head);

            echo "<center><span class=\"style1\"><b>" . $row_head["COMPANY"] . "</b></center><br>";
             echo "<center><span class=\"style2\"><b><u>STOCK REPORT (" . date("Y-m-d") . ")</u></b></center><br>";

            function cost() {
                require_once ("connectioni.php");

                if ($_GET["department"] == "All") {
                    if ($_GET["brand"] != "All") {
                        $sql = "select * from s_mas where BRAND_NAME='" . $_GET["brand"] . "' and QTYINHAND!=0  ";
                    }
                    if ($_GET["brand"] == "All") {
                        $sql = "select * from s_mas where QTYINHAND!=0  ";
                    }
                }

                if ($_GET["department"] != "All") {
                    if ($_GET["brand"] != "All") {
                        $sql = "select * from viewsubmas where BRAND_NAME='" . $_GET["brand"] . "' and QTYINHAND!=0  ";
                    }
                    if ($_GET["brand"] == "All") {
                        $sql = "select * from viewsubmas where QTYINHAND!=0 ";
                    }
                }

                // FIX: Check if 'chkmin' is set and equals 'on'
                if (isset($_GET['chkmin']) && $_GET['chkmin'] == 'on') {
                    $sql = $sql . " and qtyinhand <0 ";
                }

                $sql = $sql . " ORDER BY BRAND_NAME, DESCRIPT, GROUP1, GROUP2, model ";



                echo "<center><b>Stock Report On " . date("Y-m-d") . " Brand - " . $_GET["brand"] . " Department - " . $_GET["department"] . "</b><br>";

                echo "<center><table border=1><tr>
		<th>Item Code</th><th>Description</th><th>Size</th><th>Qty In Hand </th><th>Cost</th><th>Total Cost</th></tr>";

                $totstk = 0;
                $cost = 0;
                //echo $sql;
                $result = mysqli_query($GLOBALS['dbinv'], $sql);
                while ($rows = mysqli_fetch_array($result)) {
                    if ($brand != $rows["BRAND_NAME"]) {
                        echo "
			<th colspan=6 align=left><b>" . $rows["BRAND_NAME"] . "</b></th></tr>";
                        $brand = $rows["BRAND_NAME"];
                    }

                    if ($_SESSION['dev'] == '1') {
                        echo "<tr><td>" . $rows["STK_NO"] . "</td><td>" . $rows["DESCRIPT"] . "</td><td>" . $rows["PART_NO"] . "</td><td align=\"right\">" . number_format($rows["QTYINHAND"], 0, ".", ",") . "</td><td align=\"right\">" . number_format($rows["COST"], 2, ".", ",") . "</td><td align=\"right\">" . number_format(($rows["QTYINHAND"] * $rows["COST"]), 2, ".", ",") . "</td></tr>";
                        $totstk = $totstk + $rows["QTYINHAND"];
                        $cost = $cost + ($rows["QTYINHAND"] * $rows["COST"]);
                    } else if ($_SESSION['dev'] == '0') {

                        echo "<tr><td>" . $rows["STK_NO"] . "</td><td>" . $rows["DESCRIPT"] . "</td><td>" . $rows["PART_NO"] . "</td><td align=\"right\">" . number_format($rows["QTYINHAND"], 0, ".", ",") . "</td><td align=\"right\">" . number_format($rows["acc_cost"], 2, ".", ",") . "</td><td align=\"right\">" . number_format(($rows["QTYINHAND"] * $rows["acc_cost"]), 2, ".", ",") . "</td></tr>";
                        $totstk = $totstk + $rows["QTYINHAND"];
                        $cost = $cost + ($rows["QTYINHAND"] * $rows["acc_cost"]);
                    }
                }

                echo "<tr><td colspan=3>" . $rows["STK_NO"] . "</td><td align=\"right\"><b>" . number_format($totstk, 0, ".", ",") . "</b></td><td align=\"right\">&nbsp;</td><td align=\"right\"><b>" . number_format($cost, 2, ".", ",") . "</b></td></tr>";
                echo "</table>";
            }

            function selling() {
                require_once ("connectioni.php");

                if ($_GET["brand"] != "All") {
                    $sql = "select * from s_mas where BRAND_NAME='" . $_GET["brand"] . "' and QTYINHAND!=0  ORDER BY DESCRIPT, GROUP1, model, GROUP2 ";
                }
                if ($_GET["brand"] == "All") {
                    $sql = "select * from s_mas where QTYINHAND!=0  ORDER BY BRAND_NAME, DESCRIPT, GROUP1, model, GROUP2 ";
                }

                echo "<center><table border=1><tr>
		<th>Item Code</th><th>Description</th><th>Size</th><th>Qty In Hand </th><th>List Price</th><th>Total</th></tr>";
                $QTYINHAND = 0;
                $tot = 0;

                $result = mysqli_query($GLOBALS['dbinv'], $sql);
                while ($rows = mysqli_fetch_array($result)) {
                    
                    if ($brand != $rows["BRAND_NAME"]) {
                        echo "
			<th colspan=7 align=left><b>" . $rows["BRAND_NAME"] . "</b></th></tr>";
                        $brand = $rows["BRAND_NAME"];
                    }

                    echo "<tr><td>" . $rows["STK_NO"] . "</td><td>" . $rows["DESCRIPT"] . "</td><td>" . $rows["PART_NO"] . "</td><td align=\"right\">" . number_format($rows["QTYINHAND"], 0, ".", ",") . "</td><td align=\"right\">" . number_format($rows["SELLING"], 2, ".", ",") . "</td><td align=\"right\">" . number_format($rows["QTYINHAND"] * $rows["SELLING"], 2, ".", ",") . "</td></tr>";
                    $QTYINHAND = $QTYINHAND + $rows["QTYINHAND"];
                    $tot = $tot + ($rows["SELLING"] * $rows["QTYINHAND"]);
                }

                echo "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td align=\"right\"><b>" . number_format($QTYINHAND, 0, ".", ",") . "</b></td><td align=\"right\">&nbsp;</td><td align=\"right\"><b>" . number_format($tot, 2, ".", ",") . "</b></td></tr>";
                echo "</table>";
            }
            
             function sellingnew() {
                require_once ("connectioni.php");

                if ($_GET["brand"] != "All") {
                    $sql = "select * from s_mas where BRAND_NAME='" . $_GET["brand"] . "' and QTYINHAND!=0  ORDER BY DESCRIPT, GROUP1, model, GROUP2 ";
                }
                if ($_GET["brand"] == "All") {
                    $sql = "select * from s_mas where QTYINHAND!=0  ORDER BY BRAND_NAME, DESCRIPT, GROUP1, model, GROUP2 ";
                }
                echo "<center><b>Stock Report On " . date("Y-m-d") . " Brand - " . $_GET["brand"] . " Department - " . $_GET["department"] . "</b><br>";
                echo "<center><table border=1><tr>
		        <th>Item</th><th>Description</th><th>Size</th>";  
                 $sql15="select * from s_stomas  where act='0' and (CODE !='03' and CODE !='04' and CODE !='05' and CODE !='06' and CODE !='07'  )  order by CODE"; 
                $result15 =mysqli_query($GLOBALS['dbinv'],$sql15) ; 
                while($row15 = mysqli_fetch_array($result15)){
                    echo "<th>".$row15["DESCRIPTION"]."</th>";
                }           
               
		        echo "
		        <th>Total Qty in hand </th>
		        <th>List Price</th>
		        <th>Total List Price</th></tr>";
                $QTYINHAND = 0;
                $totstk1=0;
                $totstk2=0;
                $totstk3=0;
                $totstk4=0;
                $totstk5=0;
                $totstk6=0;
                $totstk7=0;
                $totstk8=0;
                $totstk9=0;
                $totstk10=0;
                $totstk11=0;
                $tot = 0;

                $result = mysqli_query($GLOBALS['dbinv'], $sql);
                while ($rows = mysqli_fetch_array($result)) {
                    
                    $sql_submas1 = "select * from viewsubmas where STO_CODE='01' and STK_NO='".$rows["STK_NO"]."' and QTYINHAND!=0 ORDER BY BRAND_NAME, DESCRIPT, GROUP1, GROUP2, model";
                    $result_submas1 = mysqli_query($GLOBALS['dbinv'], $sql_submas1);
                    $row_sbmas1 = mysqli_fetch_array($result_submas1);
                    
                    $sql_submas2 = "select * from viewsubmas where STO_CODE='02' and STK_NO='".$rows["STK_NO"]."' and QTYINHAND!=0  ORDER BY BRAND_NAME, DESCRIPT, GROUP1, GROUP2, model";
                    $result_submas2 = mysqli_query($GLOBALS['dbinv'], $sql_submas2);
                    $row_sbmas2 = mysqli_fetch_array($result_submas2);
                    
                    // $sql_submas3 = "select * from viewsubmas where STO_CODE='03' and STK_NO='".$rows["STK_NO"]."' and QTYINHAND!=0 ORDER BY BRAND_NAME, DESCRIPT, GROUP1, GROUP2, model";
                    // $result_submas3 = mysqli_query($GLOBALS['dbinv'], $sql_submas3);
                    // $row_sbmas3 = mysqli_fetch_array($result_submas3);
                    
                    // $sql_submas4 = "select * from viewsubmas where STO_CODE='04' and STK_NO='".$rows["STK_NO"]."' and QTYINHAND!=0 ORDER BY BRAND_NAME, DESCRIPT, GROUP1, GROUP2, model";
                    // $result_submas4 = mysqli_query($GLOBALS['dbinv'], $sql_submas4);
                    // $row_sbmas4 = mysqli_fetch_array($result_submas4);
                    
                    // $sql_submas5 = "select * from viewsubmas where STO_CODE='05' and STK_NO='".$rows["STK_NO"]."' and QTYINHAND!=0 ORDER BY BRAND_NAME, DESCRIPT, GROUP1, GROUP2, model";
                    // $result_submas5 = mysqli_query($GLOBALS['dbinv'], $sql_submas5);
                    // $row_sbmas5 = mysqli_fetch_array($result_submas5);
                    
                    // $sql_submas6 = "select * from viewsubmas where STO_CODE='06' and STK_NO='".$rows["STK_NO"]."' and QTYINHAND!=0 ORDER BY BRAND_NAME, DESCRIPT, GROUP1, GROUP2, model";
                    // $result_submas6 = mysqli_query($GLOBALS['dbinv'], $sql_submas6);
                    // $row_sbmas6 = mysqli_fetch_array($result_submas6);
                    
                    // $sql_submas7 = "select * from viewsubmas where STO_CODE='07' and STK_NO='".$rows["STK_NO"]."' and QTYINHAND!=0 ORDER BY BRAND_NAME, DESCRIPT, GROUP1, GROUP2, model";
                    // $result_submas7 = mysqli_query($GLOBALS['dbinv'], $sql_submas7);
                    // $row_sbmas7 = mysqli_fetch_array($result_submas7);
                     
                    $sql_submas8 = "select * from viewsubmas where STO_CODE='08' and STK_NO='".$rows["STK_NO"]."' and QTYINHAND!=0 ORDER BY BRAND_NAME, DESCRIPT, GROUP1, GROUP2, model";
                    $result_submas8 = mysqli_query($GLOBALS['dbinv'], $sql_submas8);
                    $row_sbmas8 = mysqli_fetch_array($result_submas8);
                    
                    $sql_submas9 = "select * from viewsubmas where STO_CODE='09' and STK_NO='".$rows["STK_NO"]."' and QTYINHAND!=0 ORDER BY BRAND_NAME, DESCRIPT, GROUP1, GROUP2, model";
                    $result_submas9 = mysqli_query($GLOBALS['dbinv'], $sql_submas9);
                    $row_sbmas9 = mysqli_fetch_array($result_submas9);
                    
                    $sql_submas10 = "select * from viewsubmas where STO_CODE='10' and STK_NO='".$rows["STK_NO"]."' and QTYINHAND!=0 ORDER BY BRAND_NAME, DESCRIPT, GROUP1, GROUP2, model";
                    $result_submas10 = mysqli_query($GLOBALS['dbinv'], $sql_submas10);
                    $row_sbmas10 = mysqli_fetch_array($result_submas10);
                    
                    $sql_submas11 = "select * from viewsubmas where STO_CODE='11' and STK_NO='".$rows["STK_NO"]."' and QTYINHAND!=0 ORDER BY BRAND_NAME, DESCRIPT, GROUP1, GROUP2, model";
                    $result_submas11 = mysqli_query($GLOBALS['dbinv'], $sql_submas11);
                    $row_sbmas11 = mysqli_fetch_array($result_submas11);
                    
                    
                    
                    if ($brand != $rows["BRAND_NAME"]) {
                        echo "<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td align=\"right\"><b>$qtytotbrandwise</b></td><td></td><td align=\"right\"><b>$sellingtotbrandwise</b></td></tr>";
                        echo "
			            <th colspan=17 align=left><b>" . $rows["BRAND_NAME"] . "</b></th></tr>";
                        $brand = $rows["BRAND_NAME"];
                        $sql_submas5 = "select sum(QTYINHAND*SELLING) as totselling, sum(QTYINHAND) as totqty  from s_mas where BRAND_NAME='".$rows["BRAND_NAME"]."' and  QTYINHAND!=0  group by BRAND_NAME";
                        $result_submas5 = mysqli_query($GLOBALS['dbinv'], $sql_submas5);
                        $row_sbmas5 = mysqli_fetch_array($result_submas5);
                         
                        $sellingtotbrandwise=number_format($row_sbmas5["totselling"], 2, ".", ",");
                        $qtytotbrandwise=number_format($row_sbmas5["totqty"], 0, ".", ",");
                    }

                    echo "<tr><td>" . $rows["STK_NO"] . "</td><td>" . $rows["DESCRIPT"] . "</td>
                    <td>" . $rows["PART_NO"] . "</td>
                    <td align=\"right\">" . number_format($row_sbmas1["QTYINHAND"], 0, ".", ",") . "</td>
                    <td align=\"right\">" . number_format($row_sbmas2["QTYINHAND"], 0, ".", ",") . "</td> 
                    <td align=\"right\">" . number_format($row_sbmas8["QTYINHAND"], 0, ".", ",") . "</td>
                    <td align=\"right\">" . number_format($row_sbmas9["QTYINHAND"], 0, ".", ",") . "</td>
                    <td align=\"right\">" . number_format($row_sbmas10["QTYINHAND"], 0, ".", ",") . "</td>
                    <td align=\"right\">" . number_format($row_sbmas11["QTYINHAND"], 0, ".", ",") . "</td>
                    <td align=\"right\">" . number_format($rows["QTYINHAND"], 0, ".", ",") . "</td>
                    <td align=\"right\">" . number_format($rows["SELLING"], 2, ".", ",") . "</td>
                    <td align=\"right\">" . number_format($rows["QTYINHAND"] * $rows["SELLING"], 2, ".", ",") . "</td>
                    </tr>";
                    $QTYINHAND = $QTYINHAND + $rows["QTYINHAND"];
                    $totstk1 = $totstk1 + $row_sbmas1["QTYINHAND"];
                    $totstk2 = $totstk2 + $row_sbmas2["QTYINHAND"]; 
                    $totstk8 = $totstk8 + $row_sbmas8["QTYINHAND"];
                    $totstk9 = $totstk9 + $row_sbmas9["QTYINHAND"];
                    $totstk10 = $totstk10 + $row_sbmas10["QTYINHAND"];
                    $totstk11 = $totstk11 + $row_sbmas11["QTYINHAND"]; 
                    $tot = $tot + ($rows["SELLING"] * $rows["QTYINHAND"]); 
                    
                }
               if ($_GET["brand"] == "All") {
                echo "<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td align=\"right\"><b>$qtytotbrandwise</b></td><td></td><td align=\"right\"><b>$sellingtotbrandwise</b></td></tr>";
                }               
                echo "<tr><td colspan=3> </td>
                <td align=\"right\"><b>" . number_format($totstk1, 0, ".", ",") . "</b></td>
                <td align=\"right\"><b>" . number_format($totstk2, 0, ".", ",") . "</b></td> 
                <td align=\"right\"><b>" . number_format($totstk8, 0, ".", ",") . "</b></td>
                <td align=\"right\"><b>" . number_format($totstk9, 0, ".", ",") . "</b></td>
                <td align=\"right\"><b>" . number_format($totstk10, 0, ".", ",") . "</b></td>
                <td align=\"right\"><b>" . number_format($totstk11, 0, ".", ",") . "</b></td> 
                <td align=\"right\"><b>" . number_format($QTYINHAND, 0, ".", ",") . "</b></td>
                <td align=\"right\">&nbsp;</td>
                <td align=\"right\"><b>" . number_format($tot, 2, ".", ",") . "</b></td>
                </tr>";
                echo "</table>";
                 
            }

            function print_rep() {
                require_once ("connectioni.php");

                if ($_GET["brand"] != "All") {
                    $sql = "select * from s_mas where BRAND_NAME='" . $_GET["brand"] . "' and QTYINHAND!=0 ORDER BY  DESCRIPT, GROUP1, model, GROUP2 ";
                }
                if ($_GET["brand"] == "All") {
                    $sql = "select * from s_mas where QTYINHAND!=0 ORDER BY BRAND_NAME, DESCRIPT, GROUP1, model, GROUP2 ";
                }

                echo "<center><table border=1><tr>
		<th>Item Code</th><th>Description</th><th>Size</th><th>Qty In Hand </th><th>List Price</th></tr>";

                $QTYINHAND = 0;
                $result = mysqli_query($GLOBALS['dbinv'], $sql);
                while ($rows = mysqli_fetch_array($result)) {

                    if ($_GET['cmb_t'] == "All") {
                        $sql = "select * from brand_mas where barnd_name ='" . $rows["BRAND_NAME"] . "'";
                    } else {
                        $sql = "select * from brand_mas where barnd_name ='" . $rows["BRAND_NAME"] . "' and costcenter='" . $_GET['cmb_t'] . "'";
                    }
                    $resultbc = mysqli_query($GLOBALS['dbinv'], $sql);
                    if ($rowsbc = mysqli_fetch_array($resultbc)) {
                        if ($brand != $rows["BRAND_NAME"]) {
                            echo "
			<th colspan=7 align=left><b>" . $rows["BRAND_NAME"] . "</b></th></tr>";
                            $brand = $rows["BRAND_NAME"];
                        }

                        echo "<tr><td>" . $rows["STK_NO"] . "</td>
		<td>" . $rows["DESCRIPT"] . "</td>
		<td>" . $rows["PART_NO"] . "</td>
		<td align=\"right\">" . number_format($rows["QTYINHAND"], 0, ".", ",") . "</td>";

                        $date = date("Y-m-d");
                        $date = strtotime(date("Y-m-d", strtotime($date)) . " -91 days");
                        $dt = date("Y-m-d", $date);

                        $sql_rs = "select sum(REC_QTY) as stk from s_purtrn where STK_NO='" . $rows["STK_NO"] . "' and CANCEL='0' and SDATE > '" . $dt . "' ";

                        $result_rs = mysqli_query($GLOBALS['dbinv'], $sql_rs);
                        $row_rs = mysqli_fetch_array($result_rs);
                        $mnewstk = 0;
                        $munsold = 0;

                        if (!is_null($row_rs["stk"])) {
                            $mnewstk = $row_rs["stk"];
                        }

                        if ($rows["QTYINHAND"] > $mnewstk) {
                            $munsold = $rows["QTYINHAND"] - $mnewstk;
                        }

                        // echo "<td align=\"right\">" . number_format($munsold, 0, ".", ",") . "</td>";
                        echo "<td align=\"right\">" . number_format($rows["SELLING"], 0, ".", ",") . "</td>";
                        echo "</tr>";
                        $QTYINHAND = $QTYINHAND + $rows["QTYINHAND"];
                    }
                }
                echo "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td align=\"right\"><b>" . number_format($QTYINHAND, 0, ".", ",") . "</b></td></tr>";

                echo "</table>";
            }

            function printit_print() {
                require_once ("connectioni.php");

                echo "<center>Stock Report On " . date("Y-m-d") . " &nbsp;&nbsp;&nbsp;&nbsp;Brand :" . $_GET["brand"] . "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Department : " . $_GET["department"] . "<center>";

                if ($_GET["stype"] == "Print") {
                    $sql = "select * from tmpstk where QTYINHAND!=0 order by BRAND,STK_NO";
                } else {
                    $sql = "select * from tmpstk where QTYINHAND!=0 and TOTCOST!=0 order by BRAND,STK_NO";
                }

                //echo $sql;
                //echo "<center><table border=1><tr>
                //	<th>Item</th><th>Description</th><th>Size</th><th>Qty In Hand </th><th>Cost</th><th>Total</th></tr>
                //	<th></th><th><b>".$_GET["brand"]."</b></th><th></th><th></th><th></th><th></th></tr>";

                echo "<center><table border=1><tr>
		<th>Item Code</th><th>Description</th><th>Size</th><th>Qty In Hand </th><th>List Price </th></tr>
		<th></th><th><b>" . $_GET["brand"] . "</b></th><th></th><th></th></tr>";

                $QTYINHAND = 0;
                $TOTCOST = 0;
                $mbrand = "";
                //echo $sql;
                $result = mysqli_query($GLOBALS['dbinv'], $sql);
                while ($rows = mysqli_fetch_array($result)) {
            $sql_head1 = "select * from s_mas where STK_NO='".$rows["STK_NO"] ."'";
            $result_head1 = mysqli_query($GLOBALS['dbinv'], $sql_head1);
            $row_head1 = mysqli_fetch_array($result_head1);

                    if ($rows['BRAND'] != $mbrand) {
                        echo "<tr><th align='left' colspan='5'>" . $rows["BRAND"] . "</th></tr>";
                    }

                    echo "<tr><td>" . $rows["STK_NO"] . "</td>";
                    echo "<td>" . $rows["DESCRIPT"] . "</td>";
                    echo "<td>" . $rows["PARTNO"] . "</td>";
                    echo "<td align=\"right\">" . number_format($rows["QTYINHAND"], 0, ".", ",") . "</td>";
                    echo "<td align=\"right\"> " .  number_format($row_head1["SELLING"], 0, ".", ",") . "</td></tr>";
                    $QTYINHAND = $QTYINHAND + $rows["QTYINHAND"];
                    $TOTCOST = $TOTCOST + $rows["TOTCOST"];
                    $mbrand = $rows['BRAND'];
                }

                //echo "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td align=\"right\"><b>".number_format($QTYINHAND, 2, ".", ",")."</b></td><td align=\"right\">&nbsp;</td><td align=\"right\"><b>".number_format($TOTCOST, 2, ".", ",")."</b></td></tr>";
                echo "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td align=\"right\"><b>" . number_format($QTYINHAND, 2, ".", ",") . "</b></td></tr>";

                echo "</table>";
            }

            function printit() {

                require_once ("connectioni.php");

                //$sql = "select * from tmpstk where QTYINHAND!=0 and TOTCOST!=0  order by GROUP1";
                $sql = "select * from tmpstk where QTYINHAND!=0   order by DESCRIPT";

                echo "<center>Sales Summery Report On " . date("Y-m-d") . " &nbsp;&nbsp;&nbsp;&nbsp;Brand :" . $_GET["brand"] . "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Department : " . $_GET["department"] . "<center>";

                echo "<center><table border=1><tr>
		<th>Item Code</th><th>Description</th><th>Size</th><th>Qty In Hand </th>";
                if ($_GET["stype"] == "Cost") {
                    echo "<th>Cost</th>";
                }

                echo "<th>List Price</th>";

                if ($_GET["stype"] == "Cost") {
                    echo "<th>Total Cost</th>";
                }
                echo "</tr>
		<th></th><th><b>" . $_GET["brand"] . "</b></th><th></th><th></th><th></th><th></th><th></th></tr>";

                $QTYINHAND = 0;
                $TOTCOST = 0;
                //echo $sql;
                $result = mysqli_query($GLOBALS['dbinv'], $sql);
                while ($rows = mysqli_fetch_array($result)) {

                    $sql1 = "select * from s_mas where STK_NO='" . $rows["STK_NO"] . "'";
                    $result1 = mysqli_query($GLOBALS['dbinv'], $sql1);
                    if ($rows1 = mysqli_fetch_array($result1)) {
                        echo "<tr><td>" . $rows["STK_NO"] . "</td>
								  <td>" . $rows["DESCRIPT"] . "</td>
								  <td>" . $rows["PARTNO"] . "</td>
								  <td align=\"right\">" . number_format($rows["QTYINHAND"], 0, ".", ",") . "</td>";
                        if ($_GET["stype"] == "Cost") {
                            echo "<td align=\"right\">" . number_format($rows["COST"], 2, ".", ",") . "</td>";
                        }
                        echo "<td align=\"right\">" . number_format($rows1["SELLING"], 2, ".", ",") . "</td>";
                        if ($_GET["stype"] == "Cost") {
                            echo "<td align=\"right\">" . number_format($rows["TOTCOST"], 2, ".", ",") . "</td>";
                        }
                        echo "</tr>";

                        $QTYINHAND = $QTYINHAND + $rows["QTYINHAND"];
                        $TOTCOST = $TOTCOST + $rows["TOTCOST"];
                    }
                }

                echo "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td align=\"right\"><b>" . number_format($QTYINHAND, 0, ".", ",") . "</b></td><td align=\"right\">&nbsp;</td><td></td><td align=\"right\"><b>" . number_format($TOTCOST, 2, ".", ",") . "</b></td></tr>";
                echo "</table>";
            }

            function printit_selling() {
                require_once ("connectioni.php");

                //$sql = "select * from tmpstk where QTYINHAND!=0 and TOTCOST!=0  order by GROUP1";
                $sql = "select * from tmpstk where QTYINHAND!=0  order by DESCRIPT";

                echo "<center>Sales Summery Report On " . date("Y-m-d") . " &nbsp;&nbsp;&nbsp;&nbsp;Brand :" . $_GET["brand"] . "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Department : " . $_GET["department"] . "<center>";

                echo "<center><table border=1><tr>
		<th>Item Code</th><th>Description</th><th>Size</th><th>Qty In Hand </th><th>List Price</th><th>Total</th></tr>
		<th></th><th><b>" . $_GET["brand"] . "</b></th><th></th><th></th><th></th><th></th></tr>";

                $QTYINHAND = 0;
                $TOTCOST = 0;
                //echo $sql;
                $result = mysqli_query($GLOBALS['dbinv'], $sql);
                while ($rows = mysqli_fetch_array($result)) {
                    echo "<tr><td>" . $rows["STK_NO"] . "</td><td>" . $rows["DESCRIPT"] . "</td><td>" . $rows["PARTNO"] . "</td><td align=\"right\">" . number_format($rows["QTYINHAND"], 0, ".", ",") . "</td><td align=\"right\">" . number_format($rows["COST"], 2, ".", ",") . "</td><td align=\"right\">" . number_format($rows["TOTCOST"], 2, ".", ",") . "</td></tr>";
                    $QTYINHAND = $QTYINHAND + $rows["QTYINHAND"];
                    $TOTCOST = $TOTCOST + $rows["TOTCOST"];
                }

                echo "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td align=\"right\"><b>" . number_format($QTYINHAND, 0, ".", ",") . "</b></td><td align=\"right\">&nbsp;</td><td align=\"right\"><b>" . number_format($TOTCOST, 2, ".", ",") . "</b></td></tr>";
                echo "</table>";
            }

            if ($_GET["department"] == "All") {

                // FIX: Check if 'chkitem' is set and equals 'on'
                if (!isset($_GET["chkitem"]) || $_GET["chkitem"] != "on") {
                    if ($_GET["stype"] == "Cost") {

                        cost();
                    }   else if ($_GET["stype"] == "PrintNew") {

                        sellingnew();    
                    } else if ($_GET["stype"] == "Selling") {

                        selling();
                    } else {

                        print_rep();
                    }
                } else {

                    $sql = "select itemcode, name from tmpitem";
                    $result = mysqli_query($GLOBALS['dbinv'], $sql);
                    while ($rows = mysqli_fetch_array($result)) {

                        $sql1 = "select * from s_mas where STK_NO='" . $rows["itemcode"] . "'";
                        $result1 = mysqli_query($GLOBALS['dbinv'], $sql1);
                        if ($rows1 = mysqli_fetch_array($result1)) {
                            $costval = 0;
                            if ($_GET["stype"] == "Cost") {
                                if ($_SESSION['dev'] == '1') {
                                    if (!is_null($rows1["acc_cost"])) {
                                        $costval = $rows1["acc_cost"];
                                    }
                                } else if ($_SESSION['dev'] == '0') {
                                    if (!is_null($rows1["acc_cost"])) {
                                        $costval = $rows1["acc_cost"];
                                    }
                                }
                            } else {
                                if (!is_null($rows1["selling"])) {
                                    $costval = $rows1["selling"];
                                }
                            }

                            $sql2 = "Insert into tmpstk (STK_NO, DESCRIPT, PARTNO, COST, TOTCOST, QTYINHAND, group1) values ('" . $rows1["STK_NO"] . "', '" . $rows1["DESCRIPT"] . "', '" . $rows1["PART_NO"] . "', " . $costval . ", " . $costval * $rows1["QTYINHAND"] . ", " . $rows1["QTYINHAND"] . ", '" . $rows1["GROUP1"] . "')";

                            $result2 = mysqli_query($GLOBALS['dbinv'], $sql2);
                            $costval = 0;
                        }
                    }

                    if ($_GET["stype"] == "Print") {

                        printit_print();
                    } else {
                        //echo "printit";
                        printit();
                    }
                }
            } else {

                // FIX: Check if 'chkitem' is set and equals 'on'
                if (!isset($_GET["chkitem"]) || $_GET["chkitem"] != "on") {

                    if ($_GET["brand"] != "All") {
                        $sql = "select * from viewsubmas where BRAND_NAME='" . $_GET["brand"] . "' and STO_CODE='" . ($_GET["department"]) . "' and QTYINHAND!=0  ORDER BY STK_NO, GROUP1, GROUP2, model ";
                    }

                    if ($_GET["brand"] == "All") {
                        $sql = "select * from viewsubmas where STO_CODE='" . ($_GET["department"]) . "' and QTYINHAND!=0  ORDER BY  STK_NO, GROUP1, GROUP2, model ";
                    }
                    //echo $sql;
                    $result = mysqli_query($GLOBALS['dbinv'], $sql);
                    while ($rows = mysqli_fetch_array($result)) {
                        $costval = 0;
                        if ($_GET["stype"] == "Cost") {
                            if ($_SESSION['dev'] == '1') {
                                if (!is_null($rows["COST"])) {
                                    $costval = $rows["COST"];
                                }
                            } else if ($_SESSION['dev'] == '0') {
                                if (!is_null($rows["acc_cost"])) {
                                    $costval = $rows["acc_cost"];
                                }
                            }
                        } else {
                            if (!is_null($rows["SELLING"])) {
                                $costval = $rows["SELLING"];
                            }
                        }

                        if ($_GET['cmb_t'] == "All") {
                            $sql = "select * from brand_mas where barnd_name ='" . $rows["BRAND_NAME"] . "'";
                        } else {
                            $sql = "select * from brand_mas where barnd_name ='" . $rows["BRAND_NAME"] . "' and costcenter='" . $_GET['cmb_t'] . "'";
                        }
                        $resultbc = mysqli_query($GLOBALS['dbinv'], $sql);
                        if ($rowsbc = mysqli_fetch_array($resultbc)) {
                            $sql1 = "Insert into tmpstk (STK_NO, DESCRIPT, PARTNO, COST, TOTCOST, QTYINHAND, BRAND, group1) values ('" . $rows["STK_NO"] . "', '" . $rows["DESCRIPT1"] . "', '" . $rows["PART_NO"] . "', " . $costval . ", " . $costval * $rows["QTYINHAND"] . ", " . $rows["QTYINHAND"] . ", '" . $rows["BRAND_NAME"] . "', '" . $rows["GROUP1"] . "')";
                            $result1 = mysqli_query($GLOBALS['dbinv'], $sql1);
                        }

                        $costval = 0;
                    }

                    if ($_GET["stype"] == "Print") {
                        printit_print();
                    } else if ($_GET["stype"] == "Selling") {
                        printit_selling();
                    } else {
                        printit();
                    }
                } else {

                    $sql = "select * from tmpitem";
                    $result = mysqli_query($GLOBALS['dbinv'], $sql);
                    while ($rows = mysqli_fetch_array($result)) {
                        $sql1 = "select * from s_mas where STK_NO='" . $rows["itemcode"] . "'";
                        $result1 = mysqli_query($GLOBALS['dbinv'], $sql1);
                        if ($rows1 = mysqli_fetch_array($result1)) {
                            $sql2 = "select QTYINHAND from s_submas where STK_NO='" . $rows["itemcode"] . "' and STO_CODE='" . intval($_GET["department"]) . "'";
                            $result2 = mysqli_query($GLOBALS['dbinv'], $sql2);
                            if ($rows2 = mysqli_fetch_array($result2)) {
                                $costval = 0;
                                if ($_GET["stype"] = "Cost") {
                                    if ($_SESSION['dev'] == '1') {
                                        $costval = $rows1["COST"];
                                    } else if ($_SESSION['dev'] == '0') {
                                        $costval = $rows1["acc_cost"];
                                    }
                                } else {
                                    $costval = $rows1["SELLING"];
                                }

                                $sql3 = "Insert into tmpstk (STK_NO, DESCRIPT, PARTNO, TOTCOST, QTYINHAND, BRAND, group1) values 
					('" . $rows1["STK_NO"] . "', '" . $rows1["DESCRIPT"] . "', '" . $rows1["PART_NO"] . "', " . $costval . ", " . $costval * $rows2["QTYINHAND"] . ", " . $rows2["QTYINHAND"] . ", '" . $rows1["BRAND_NAME"] . "', '" . $rows1["GROUP1"] . "')";
                                $result3 = mysqli_query($GLOBALS['dbinv'], $sql3);
                                $costval = 0;
                            }
                        }
                    }

                    if ($_GET["stype"] == "Print") {
                        printit_print();
                    } else if ($_GET["stype"] == "Selling") {
                        printit_selling();
                    } else {
                        printit();
                    }
                }
            }
        }
        ?>
    </body>
</html>