<?php

session_start();


include_once("connectioni.php");

if ($_GET["Command"] == "calcu") {
 header('Content-Type: text/xml');
 


 $ResponseXML = "";
 $ResponseXML .= "<salesdetails>";
 $total = 0;
 if ($_GET["dis1"] != '') {
    
    if ($_GET["dis2"] != '') {
//            var tot = document.getElementById('tot').value;
        $x = ($_GET["sal"] - ($_GET["sal"] * $_GET["dis1"]) / 100);
        $total = ($x - ($x * $_GET["dis2"]) / 100);
    } else {

        $total = ($_GET["sal"] - ($_GET["sal"] * $_GET["dis1"]) / 100);
    }
}


$tot = number_format($total);

$ResponseXML .= "<toot><![CDATA[$tot]]></toot>";
$ResponseXML .= "</salesdetails>";
echo $ResponseXML;
}


if ($_GET["Command"] == "pass_itno") {
    header('Content-Type: text/xml');
    echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";



    $ResponseXML = "";
    $ResponseXML .= "<salesdetails>";



    $sql = mysqli_query($GLOBALS['dbinv'], "Select * from s_mas where stk_no='" . $_GET['itno'] . "'") or die(mysqli_error());

    if ($row = mysqli_fetch_array($sql)) {

// echo "ok";
    //     $sql_ven = mysqli_query($GLOBALS['dbinv'], "Select  * from vendor where CODE='" . $_GET['custno'] . "'") or die(mysqli_error());
    //     $row_ven = mysqli_fetch_array($sql_ven);
        
    //     if ($row_ven["CAT"]== 'DE') {
    //         $ResponseXML .= "<actual_selling><![CDATA[" . $row['DE_SELLING'] . "]]></actual_selling>";
    // 	}elseif ($row_ven["CAT"]== 'DI') {
    //         $ResponseXML .= "<actual_selling><![CDATA[" . $row['DI_SELLING'] . "]]></actual_selling>";
    //     }else{
            $ResponseXML .= "<actual_selling><![CDATA[" . $row['SELLING'] . "]]></actual_selling>";
        // }

        $ResponseXML .= "<str_code><![CDATA[" . $row['STK_NO'] . "]]></str_code>";
        $ResponseXML .= "<str_description><![CDATA[" . $row['DESCRIPT'] . "]]></str_description>";
        $ResponseXML .= "<type><![CDATA[" . $row['Cat1'] . "]]></type>";
        
         
         $sql_q = mysqli_query($GLOBALS['dbinv'], "select QTYINHAND from s_submas where STK_NO='" . $_GET['itno'] . "' AND STO_CODE='" . $_SESSION["department"] . "'") or die(mysqli_error());

    if ($row_q = mysqli_fetch_array($sql_q)) {
         
            $qty = number_format($row_q['QTYINHAND'], 0, ".", "");
        } else {
            $qty = 0;
        }

        $ResponseXML .= "<qtyinhand><![CDATA[" . $qty . "]]></qtyinhand>";
    }


    $tb = "";
    $tb .= "<table class='table'>";
    $tb .= "<tr><th>Date</th><th>Reference No</th><th>In</th><th>Out</th><th>Balance</th></tr>";

    $sql = "select * from s_trn_defective where stk_no = '" . $_GET['itno'] . "' order by sdate,id";
    $result = mysqli_query($GLOBALS['dbinv'], $sql);
    $mbal = 0;
    while ($row = mysqli_fetch_array($result)) {

        $tb .= "<tr>";
        $tb .= "<td>" . $row['SDATE'] . "</td>";
        $tb .= "<td>" . $row['REFNO'] . "</a></td>";

        if ($row['QTY'] > 0) {
            $tb .= "<td>" . number_format($row['QTY'], 0, "", "") . "</td>";
            $tb .= "<td></td>";
        } else {
            $tb .= "<td></td>";
            $tb .= "<td>" . $row['QTY'] . "</td>";
        }
        $mbal = $mbal + $row['QTY'];
        $tb .= "<td>" . $mbal . "</td>";

        $tb .= "</tr>";
    }

    $tb .= "</table>";
    $stname = "invoice";
    $ResponseXML .= "<stname><![CDATA[" . $stname . "]]></stname>";
    $ResponseXML .= "<tb><![CDATA[" . $tb . "]]></tb>";


    $ResponseXML .= "</salesdetails>";
    echo $ResponseXML;
}


if ($_GET["Command"] == "search_itm") {


    $ResponseXML = "";
    $ResponseXML .= "<table  class=\"table table-striped table-bordered\"><tr>
    <th style=\"width: 12%;height:0px;\"></th>
    <th></th>
    <th style=\"width: 31%;height:0px;\"></th>
    <th style=\"width: 11%;height:0px;\"></th>
    <th style=\"width: 11%;height:0px;\"></th>
    </tr>";



    $sql = "Select * from s_mas where stk_no <> ''";
    if ($_GET['stk_no'] != "") {
        $sql .= " and stk_no like '%" . $_GET['stk_no'] . "%'";
    }
    if ($_GET['descript'] != "") {
        $sql .= " and (DESCRIPT like '%" . $_GET['descript'] . "%' OR PART_NO like '%" . $_GET['descript'] . "%')";
    }
    if ($_GET['brand'] != "") {
        $sql .= " and brand_name like '%" . $_GET['brand'] . "%'";
    }
    if ($_GET['chk_stock'] == "1") {
        $sql .= " and qtyinhand >0";
    }
    if ($_GET['chk_stockall'] == "0") {
        $sql .= " and active='1'";
    }
    if ($_GET['cmbbrand'] != "All") {
        $sql .= " and brand_name ='" . $_GET['cmbbrand'] . "'";
    }
    $sql .= " order by stk_no  limit 100";
 
    $result = mysqli_query($GLOBALS['dbinv'], $sql);


    while ($row = mysqli_fetch_array($result)) {

        $ResponseXML .= "<tr>";
        $ResponseXML .= "<td><a href=\"#\" onclick=\"get_itm('" . $row['STK_NO'] . "');\">" . $row['STK_NO'] . "</a></td>";
        $ResponseXML .= "<td><a href=\"#\" onclick=\"get_itm('" . $row['STK_NO'] . "');\">" . $row['PART_NO'] . " " . $row['DESCRIPT'] . "</a></td>";
        $ResponseXML .= "<td><a href=\"#\" onclick=\"get_itm('" . $row['STK_NO'] . "');\">" . $row['BRAND_NAME'] . "</a></td>";
        $ResponseXML .= "<td style=\"text-align:right;\"><a href=\"#\" onclick=\"get_itm('" . $row['STK_NO'] . "');\">" . number_format($row['QTYINHAND'], 0, ".", ",") . "</a></td>";
        $ResponseXML .= "<td style=\"text-align:right;\"><a href=\"#\" onclick=\"get_itm('" . $row['STK_NO'] . "');\">" . number_format($row['SELLING'], 2, ".", ",") . "</a></td>";
        $ResponseXML .= "</tr>";
    }

    $ResponseXML .= "</table>";


    echo $ResponseXML;
}


if ($_GET["Command"] == "get_itm") {


    header('Content-Type: text/xml');
    echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";

    $ResponseXML = "";
    $ResponseXML .= "<salesdetails>";


    $sql = mysqli_query($GLOBALS['dbinv'], "Select * from s_mas where STK_NO='" . $_GET['stk_no'] . "'") or die(mysqli_error());
    if ($row = mysqli_fetch_array($sql)) {

        $ResponseXML .= "<stat><![CDATA[1]]></stat>";
        $ResponseXML .= "<STK_NO><![CDATA[" . $row['STK_NO'] . "]]></STK_NO>";
        $ResponseXML .= "<DESCRIPT><![CDATA[" . $row['DESCRIPT'] . "]]></DESCRIPT>";
        $ResponseXML .= "<SELLING><![CDATA[" . $row['SELLING'] . "]]></SELLING>";
        $ResponseXML .= "<PART_NO><![CDATA[" . $row['PART_NO'] . "]]></PART_NO>";
        $ResponseXML .= "<qtyinhand><![CDATA[" . number_format($row['QTYINHAND'], 0, "", "") . "]]></qtyinhand>";
        $dt = date('Y-m-d', strtotime(date('Y-m-d') . ' - 75 days'));

        $sql1 = mysqli_query($GLOBALS['dbinv'], "Select sum(REC_QTY) as stk from s_purtrn where STK_NO='" . $row['STK_NO'] . "' and CANCEL='0' and SDATE>'" . $dt . "' ") or die(mysqli_error());
        $row1 = mysqli_fetch_array($sql1);

        $mnewstk = 0;
        $unsold = 0;
        if (is_null($row1["stk"]) == false) {
            $mnewstk = $row1["stk"];
        }

        if ($row["QTYINHAND"] > $row1["stk"]) {
            $unsold = $row["QTYINHAND"] - $mnewstk;
        }

        if ($row['active_t'] == "1") {
            $ResponseXML .= "<active_t><![CDATA[" . $row['active_t'] . "]]></active_t>";
        } else {
            $ResponseXML .= "<active_t><![CDATA[0]]></active_t>";
        }


        $ResponseXML .= "<unsold><![CDATA[" . $unsold . "]]></unsold>";


        $pending = 0;

        $sql1 = mysqli_query($GLOBALS['dbinv'], "Select sum(qty) as stk from s_trn where STK_NO='" . $row['STK_NO'] . "' and seri_no='1'") or die(mysqli_error());
        $row1 = mysqli_fetch_array($sql1);
        if (is_null($row1["stk"]) == false) {
            $pending = $row1["stk"];
        }

        $ResponseXML .= "<pending><![CDATA[" . number_format($pending, 0, ".", ",") . "]]></pending>";


        $ResponseXML .= "<SALE01><![CDATA[" . number_format($row['SALE01'], 0, ".", ",") . "]]></SALE01>";
        $ResponseXML .= "<SALE02><![CDATA[" . number_format($row['SALE02'], 0, ".", ",") . "]]></SALE02>";
        $ResponseXML .= "<SALE03><![CDATA[" . number_format($row['SALE03'], 0, ".", ",") . "]]></SALE03>";
        $ResponseXML .= "<SALE04><![CDATA[" . number_format($row['SALE04'], 0, ".", ",") . "]]></SALE04>";
        $ResponseXML .= "<SALE05><![CDATA[" . number_format($row['SALE05'], 0, ".", ",") . "]]></SALE05>";
        $ResponseXML .= "<SALE06><![CDATA[" . number_format($row['SALE06'], 0, ".", ",") . "]]></SALE06>";
        $ResponseXML .= "<SALE07><![CDATA[" . number_format($row['SALE07'], 0, ".", ",") . "]]></SALE07>";
        $ResponseXML .= "<SALE08><![CDATA[" . number_format($row['SALE08'], 0, ".", ",") . "]]></SALE08>";
        $ResponseXML .= "<SALE09><![CDATA[" . number_format($row['SALE09'], 0, ".", ",") . "]]></SALE09>";
        $ResponseXML .= "<SALE10><![CDATA[" . number_format($row['SALE10'], 0, ".", ",") . "]]></SALE10>";
        $ResponseXML .= "<SALE11><![CDATA[" . number_format($row['SALE11'], 0, ".", ",") . "]]></SALE11>";
        $ResponseXML .= "<SALE12><![CDATA[" . number_format($row['SALE12'], 0, ".", ",") . "]]></SALE12>";

        $avg = ($row['SALE01'] + $row['SALE02'] + $row['SALE03'] + $row['SALE04'] + $row['SALE05'] + $row['SALE06'] + $row['SALE07'] + $row['SALE08'] + $row['SALE09'] + $row['SALE10'] + $row['SALE11'] + $row['SALE12']) / 12;
        $avg = number_format($avg, 0, "", ",");

        $ResponseXML .= "<avg><![CDATA[" . $avg . "]]></avg>";

        $ResponseXML .= " <sales_table><![CDATA[ <table  class=\"table table-striped\">
        <tr>
        <th class='info' colspan='3'>Stock In Hand</th>
        </tr>
        <tr>
        <th>Department</th>
        <th>Stock</th>
        <th>Pending Orders</th>
        </tr>";

        $sql2 = mysqli_query($GLOBALS['dbinv'], "Select * from s_stomas") or die(mysqli_error());
        while ($row2 = mysqli_fetch_array($sql2)) {

            $sql3 = mysqli_query($GLOBALS['dbinv'], "Select QTYINHAND from s_submas where STO_CODE='" . $row2["CODE"] . "' and STK_NO='" . $row["STK_NO"] . "'") or die(mysqli_error());
            if ($row3 = mysqli_fetch_array($sql3)) {

                $mord = 0;
                $sql4 = mysqli_query($GLOBALS['dbinv'], "Select sum(qty) as qty from view_cusordmas_trn where department='" . $row2["CODE"] . "' and STK_NO='" . $row["STK_NO"] . "' and cancell='0' and invno ='0'");
                if ($row4 = mysqli_fetch_array($sql4)) {
                    $mord = $row4['qty'];
                }


                if (($row3["QTYINHAND"] + $mord) != 0) {
                    $ResponseXML .= "  <tr>
                    <td>" . $row2["DESCRIPTION"] . "</td>
                    <td>" . number_format($row3["QTYINHAND"], 0, ".", ",") . "</td>
                    <td>" . $mord . "</td>";
                    $tot = $tot + $row3["QTYINHAND"];

                    $ResponseXML .= "</tr>";
                }
            }
        }
        /* $ResponseXML .=  "<tr>
          <th>Total</th>
          <th>$tot</th>
          <th></th>
          </tr>";
         */
          $ResponseXML .= "   </table>]]></sales_table>";
      } else {
        $ResponseXML .= "<stat><![CDATA[0]]></stat>";
    }
    $GLOBALS[$display_val] = "";
    $mval = "<bin_table><![CDATA[";


    if ($_GET['chk_trns'] == "1") {
        display();
    }
    $mval .= $GLOBALS[$display_val] . "]]></bin_table>";

    $ResponseXML .= $mval;


    $sdate = date('Y-m-d');
    $sdate = date('Y', strtotime(date('Y-m-d') . ' - 365 days'));
    $sdate = date('Y-m', strtotime($sdate));
    $sdate = $_GET['yer'] . "-01-01";




    $sql = "update s_trn  set tru_qty = qty  where ledindi ='INV' and sdate >= '" . $sdate . "' and stk_no = '" . $_GET["stk_no"] . "' ";
    $res = mysqli_query($GLOBALS['dbinv'], $sql);

    $sql = "update s_trn  set tru_qty = qty*-1  where ledindi ='GRN' and sdate >= '" . $sdate . "' and stk_no = '" . $_GET["stk_no"] . "' ";
    $res = mysqli_query($GLOBALS['dbinv'], $sql);
    $qty = 0;

    $i = 1;
    $tb1 = "";
    $tb2 = "";
    $tb = "<table class=\"table table-striped\" ><tr class='info'>";

    $sql = "select stk_no , jan,feb , mar , apr, may, jun, jul,aug,sep,oct,nov,decs from (select stk_no ,  SUM(CASE WHEN month(sdate) = '1' THEN qty END) AS jan, 
    SUM(CASE WHEN month(sdate) = '2' THEN qty END) AS feb,  SUM(CASE WHEN month(sdate) = '3' THEN qty END) AS mar ,
    SUM(CASE WHEN month(sdate) = '4' THEN qty END) AS apr ,
    SUM(CASE WHEN month(sdate) = '5' THEN qty END) AS may ,
    SUM(CASE WHEN month(sdate) = '6' THEN qty END) AS jun ,
    SUM(CASE WHEN month(sdate) = '7' THEN qty END) AS jul ,
    SUM(CASE WHEN month(sdate) = '8' THEN qty END) AS aug ,
    SUM(CASE WHEN month(sdate) = '9' THEN qty END) AS sep ,
    SUM(CASE WHEN month(sdate) = '10' THEN qty END) AS oct ,
    SUM(CASE WHEN month(sdate) = '11' THEN qty END) AS nov ,
    SUM(CASE WHEN month(sdate) = '12' THEN qty END) AS decs 
    
    
    from s_trn where year(sdate) ='" . $_GET['yer'] . "' and (ledindi='INV' or ledindi ='GRN')  and stk_no = '" . $_GET["stk_no"] . "';  
) as ca ";
    //	echo $sql;


$sql = "select stk_no , jan,feb , mar , apr, may,jun,jul,aug,sep,oct,nov,decm
from (select stk_no ,  SUM(CASE WHEN month(sdate) = '1' THEN tru_qty END) AS jan, 
SUM(CASE WHEN month(sdate) = '2' THEN tru_qty END) AS feb, 
SUM(CASE WHEN month(sdate) = '3' THEN tru_qty END) AS mar ,
SUM(CASE WHEN month(sdate) = '4' THEN tru_qty END) AS apr ,
SUM(CASE WHEN month(sdate) = '5' THEN tru_qty END) AS may ,
SUM(CASE WHEN month(sdate) = '6' THEN tru_qty END) AS jun ,
SUM(CASE WHEN month(sdate) = '7' THEN tru_qty END) AS jul ,
SUM(CASE WHEN month(sdate) = '8' THEN tru_qty END) AS aug ,
SUM(CASE WHEN month(sdate) = '9' THEN tru_qty END) AS sep,
SUM(CASE WHEN month(sdate) = '10' THEN tru_qty END) AS oct,
SUM(CASE WHEN month(sdate) = '11' THEN tru_qty END) AS nov,
SUM(CASE WHEN month(sdate) = '12' THEN tru_qty END) AS decm

from s_trn where year(sdate) ='" . $_GET['yer'] . "'   and (ledindi = 'INV'  or LEDINDI ='GRN' ) and stk_no  ='" . $_GET["stk_no"] . "'
) as ca";



    //	$sql = "select DATE_FORMAT(sdate, '%Y-%m') as sdate , sum(tru_qty) as qty from s_trn where (ledindi='INV' or ledindi ='GRN') and year(sdate) = '" . $_GET['yer']  . "' and stk_no = '" . $_GET["stk_no"] . "' group by DATE_FORMAT(sdate, '%Y-%m') order by sdate";		
$res = mysqli_query($GLOBALS['dbinv'], $sql) or die(mysqli_error());
while ($row2 = mysqli_fetch_array($res)) {

        //echo date('j',strtotime($mon));

    while ($i < 13) {

        $mon = $_GET['yer'] . "-" . $i . "-1";

        $sdatem = date('F', strtotime($mon));
        $tb1 .= "<th>" . $sdatem . "</th>";

        $tb2 .= "<td>" . number_format($row2[$i], 0, ".", ",") . "</td>";
        $qty = $qty + $row2[$i];

        $i = $i + 1;
    }
}

$tb .= $tb1;
$tb .= "<th>Avg. for 12 Months</th></tr><tr>" . $tb2 . "<td>" . number_format(($qty / 12), 0, ".", ",") . "</td></tr>";
$tb .= "</tr></table>";


$ResponseXML .= "<consum><![CDATA[" . $tb . "]]></consum>";


//''=============================ORd=============

$ResponseXML .= "<ord_table><![CDATA[ <table   class=\"table table-striped\">
<tr>
<th class='info' colspan='6'>Pending Purchase Orders</th>
</tr>
<tr>
<th>Ref No</th>
<th>Ord Date</th>
<th>Schedule Date</th>
<th>Qty</th>
<th>LC No</th>
<th>Supplier</th>
</tr>";


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

    $sql = mysqli_query($GLOBALS['dbinv'], "select * from vieword where  ( SDATE >=  '" . $_GET["dte_from"] . "') and STK_NO='" . $_GET["stk_no"] . "' and cancel=0 order by refno") or die(mysqli_error());
} else {

    $sql = mysqli_query($GLOBALS['dbinv'], "select * from vieword where  ( SDATE >=  '" . $_GET["dte_from"] . "') and STK_NO='" . $_GET["stk_no"] . "' and DEP_CODE='" . $_GET["department"] . "' AND cancel=0 order by refno") or die(mysqli_error());
}
while ($row = mysqli_fetch_array($sql)) {
    $ResponseXML .= "<tr >
    <td>" . $row["REFNO"] . "</td>
    <td>" . $row["SDATE"] . "</td>
    <td>" . $row["S_date"] . "</td>
    <td>" . number_format($row["ORD_QTY"], 0, ".", ",") . "</td>
    <td>" . $row["LC_No"] . "</td>
    <td>" . $row["SUP_NAME"] . "</td>
    </tr>	";
}


$ResponseXML .= "</table>]]></ord_table>";

$ResponseXML .= "</salesdetails>";
echo $ResponseXML;
}

function display() {


    $sqlrsmas = mysqli_query($GLOBALS['dbinv'], "Select qtyinhand from s_mas where stk_no = '" . $_GET["stk_no"] . "'") or die(mysqli_error());
    $rowsmas = mysqli_fetch_array($sqlrsmas);




    $sqltrn = mysqli_query($GLOBALS['dbinv'], "select sum(qty) as qty from s_trn where sdate >= '" . $_GET["dte_from"] . "' and stk_no = '" . $_GET["stk_no"] . "' and ledindi <> 'INV' and ledindi <> 'GINI' and ledindi <> 'GINR' and ledindi <> 'IOU' and ledindi <> 'ARR' ") or die(mysqli_error());
    // echo $sqltrn;
    $rowstrn = mysqli_fetch_array($sqltrn);
    If (!Is_Null($rowstrn['qty'])) {
        $BAL = $rowstrn['qty'];
    }

    $sqltrn = mysqli_query($GLOBALS['dbinv'], "select sum(qty) as qty from s_trn where sdate >= '" . $_GET["dte_from"] . "' and stk_no = '" . $_GET["stk_no"] . "' and ledindi <> 'TRN' and ledindi <> 'GINI' and ledindi <> 'GINR' and ledindi <> 'IIN' and ledindi <> 'ARN' and ledindi <> 'GRN' and ledindi <> 'DAG_IN' ") or die(mysqli_error());
    // echo $sqltrn;
    $rowstrn = mysqli_fetch_array($sqltrn);
    If (!Is_Null($rowstrn['qty'])) {
        $BAL = $BAL - $rowstrn['qty'];
    }


    If ($BAL != $rowsmas['qtyinhand']) {
        $BAL = $BAL - $rowsmas['qtyinhand'];
    } else {
        $BAL = 0;
    }



    $M_BAL = 0;
    $sqltrn = mysqli_query($GLOBALS['dbinv'], "select * from s_trn where sdate <= '" . $_GET["dte_from"] . "' and stk_no = '" . $_GET["stk_no"] . "' and ledindi ='TRN' order by sdate desc,id desc") or die(mysqli_error());
    //echo "select * from s_trn where sdate <= '" .$_GET["dte_from"]. "' and stk_no = '" .$_GET["stk_no"]. "' and ledindi ='TRN' order by sdate desc,id desc"; 
    $rowstrn = mysqli_fetch_array($sqltrn);
    $sdate = $rowstrn['SDATE'];
    if ($_GET["department"] == "All") {
        //$M_BAL = $rowstrn['QTY'];	
    }



    $sql_query = "select sum(qty) as qty from s_trn where sdate < '" . $_GET["dte_from"] . "' and sdate >= '" . $sdate . "' and stk_no = '" . $_GET["stk_no"] . "' and (ledindi = 'ARN' or ledindi ='GRN' or ledindi = 'GINR' or ledindi ='IIN' or ledindi ='TRN' or ledindi ='DAG_IN')";

    if ($_GET["department"] != "All") {
        $sql_query .= " and DEPARTMENT ='" . $_GET["department"] . "'";
    }

    $sqltrn = mysqli_query($GLOBALS['dbinv'], $sql_query) or die(mysqli_error());

    $rowstrn = mysqli_fetch_array($sqltrn);
    If (!Is_Null($rowstrn['qty'])) {
        $M_BAL = $M_BAL + $rowstrn['qty'];
    }


    $sql_query = "select sum(qty) as qty from s_trn where sdate < '" . $_GET["dte_from"] . "' and sdate >= '" . $sdate . "' and stk_no = '" . $_GET["stk_no"] . "' and ((ledindi = 'ISO' or ledindi = 'ARR' or ledindi ='INV' or ledindi = 'GINI' or ledindi ='IOU'))";
    if ($_GET["department"] != "All") {
        $sql_query .= " and DEPARTMENT ='" . $_GET["department"] . "'";
    }

    $sqltrn = mysqli_query($GLOBALS['dbinv'], $sql_query) or die(mysqli_error());

    $rowstrn = mysqli_fetch_array($sqltrn);
    If (!Is_Null($rowstrn['qty'])) {
        $M_BAL = $M_BAL - $rowstrn['qty'];
    }




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

      $sql = mysqli_query($GLOBALS['dbinv'],"select * from s_trn where  ( SDATE <  '".$_GET["dte_from"]."') and STK_NO='".$_GET["stk_no"]."' and LEDINDI!='GINR' and LEDINDI!='GINI' and LEDINDI!='VGI' and LEDINDI!='VGR' and LEDINDI!='GINRN' and LEDINDI!='GININR' ORDER BY id") or die(mysqli_error());

      } else {

      $sql = mysqli_query($GLOBALS['dbinv'],"select * from s_trn where  ( SDATE <  '".$_GET["dte_from"]."') and STK_NO='".$_GET["stk_no"]."' and DEPARTMENT='".$_GET["department"]."' ORDER by id") or die(mysqli_error());

      }




      $M_BAL = 0;
      while($row = mysqli_fetch_array($sql)){

      //===stock out
      if (($row["LEDINDI"] == "INV") or ($row["LEDINDI"] == "ORC") or ($row["LEDINDI"] == "GINI") or ($row["LEDINDI"] == "ARR") or ($row["LEDINDI"] == "IOU")){
      $M_BAL = $M_BAL - $row["QTY"];

      }

      //====stock in
      if (($row["LEDINDI"] == "ARN") or ($row["LEDINDI"] == "GINR") or ($row["LEDINDI"] == "CRN") or ($row["LEDINDI"] == "GRN") or ($row["LEDINDI"] == "IIN") or ($row["LEDINDI"] == "DAG_IN")){
      $M_BAL = $M_BAL + $row["QTY"];
      }



      if ($_GET["department"] == "All"){
      if (($row["LEDINDI"] == "TRN") and (intval($_GET["department"]) == 1)){
      $M_BAL = $row["QTY"];
      }
      } else {
      if ($row["LEDINDI"] == "TRN"){
      $M_BAL = $row["QTY"];
      }
      }
  }  
  
  $return_val = "<table class=\"table table-striped table-bordered\">
  
  <tr>
  <th class='info' colspan='8'>Transcation List</th>
  </tr>
  <tr>
  <th>Ref No</th>
  <th>Date</th>
  <th>Document Type</th>
    <th>Cost</th>
    <th>Selling</th>
  <th>Stk In</th>
  <th>Stk Out</th>
  <th>Stk Bal</th>
  </tr>";
  $return_val .= "<tr  bgcolor=\"#ffffff\">
  <td><font color=\"" . $fcolor . "\">OP Bal</font></td>
  <td><font color=\"" . $fcolor . "\">" . $_GET["dte_from"] . "</font></td>
  <td><font color=\"" . $fcolor . "\"></font></td>
  <td><font color=\"" . $fcolor . "\"></font></td>
  <td><font color=\"" . $fcolor . "\"></font></td>
  <td><font color=\"" . $fcolor . "\"></font></td>
  <td><font color=\"" . $fcolor . "\"></font></td>
  <td><font color=\"" . $fcolor . "\" align=right>" . number_format($M_BAL, 0, ".", ",") . "</font></td>
  </tr>";



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

    $sql = mysqli_query($GLOBALS['dbinv'], "select * from s_trn where  (SDATE >=  '" . $_GET["dte_from"] . "') and STK_NO='" . $_GET["stk_no"] . "'and LEDINDI!='GINR' and LEDINDI!='GINI' and LEDINDI!='VGI' and LEDINDI!='VGR' and LEDINDI!='GINRN' and LEDINDI!='GININR' ORDER BY sdate,id") or die(mysqli_error());
} else {

    $sql = mysqli_query($GLOBALS['dbinv'], "select * from s_trn where (SDATE >= '" . $_GET["dte_from"] . "') and STK_NO='" . $_GET["stk_no"] . "' and (DEPARTMENT = '" . $_GET["department"] . "'  ) ORDER BY SDATE,id") or die(mysqli_error());
}

$i = 0;
while ($row = mysqli_fetch_array($sql)) {


    $refno = $row["REFNO"];
    $sdate = $row["SDATE"];
    $doc_type = "";
    $fcolor = "";


    if ($row["LEDINDI"] == "INV") {
        
        $sql1 = mysqli_query($GLOBALS['dbinv'], "select CUS_NAME from s_salma where REF_NO='" . $row["REFNO"] . "'") or die(mysqli_error());

        if ($row1 = mysqli_fetch_array($sql1)) {
            $doc_type = "Sales Invoice :" . $row1["CUS_NAME"];
        } else {
            $doc_type = "Sales Invoice";
        }
        
       
        $fcolor = "#330066";
    }

    if ($row["LEDINDI"] == "ARN") {

        $sql1 = mysqli_query($GLOBALS['dbinv'], "select pi_no from s_purmas where refno='" . $row["REFNO"] . "'") or die(mysqli_error());

        if ($row1 = mysqli_fetch_array($sql1)) {
            $doc_type = "Inv No:" . $row1["pi_no"];
        } else {
            $doc_type = "Inv No:";
        }

        $fcolor = "#ff0000";
    }
    
    if (($row["LEDINDI"] == "GINI") or ( $row["LEDINDI"] == "GINR")) {
            $doc_type = "Internal Stock Transfers";
            $fcolor = "#003399";
        }
        
        if (($row["LEDINDI"] == "GININ")) {
            $doc_type = "Branch Stock Issue";
            $fcolor = "#003399";
        }
        
        if (($row["LEDINDI"] == "GINRNR")) {
            $doc_type = "Branch Stock Return";
            $fcolor = "#9900FF";
        }



    // if (($row["LEDINDI"] == "GINI") or ( $row["LEDINDI"] == "GINR") or ( $row["LEDINDI"] == "GININ") or ( $row["LEDINDI"] == "GINRN")) {
    //     $doc_type = "Internal Stock Transfers";
    //     $fcolor = "#003399";
    // }

    if ($row["LEDINDI"] == "DGRN") {
        $doc_type = "Defective Return";
        $fcolor = "#66FF00";
    }

    if ($row["LEDINDI"] == "ARR") {
        $doc_type = "Purchase Return";
        $fcolor = "#CC3300";
    }

    if ($row["LEDINDI"] == "GRN") {
        $doc_type = "Sales Return";
        $fcolor = "#9900FF";
    }

    if ($row["LEDINDI"] == "IIN") {
        $doc_type = "Stock Adjestment IN";
        $fcolor = "#669966";
    }

    if ($row["LEDINDI"] == "IOU") {
        $doc_type = "Stock Adjestment OUT";
        $fcolor = "#CC6666";
    }

    if ($row["LEDINDI"] == "ORC") {
        $doc_type = "Order Confirmation";
        $fcolor = "#0099FF";
    }

    if ($row["LEDINDI"] == "TRN") {
        $doc_type = "Inventory";
        $fcolor = "#996600";
        $M_BAL = $row["QTY"];

        // if ($_GET["department"] != "All" and $_GET["department"] != "1") {
        //     $M_BAL = 0;
        // }
    }
    
    if ($row["LEDINDI"] == "DAG_IN") {
        $doc_type = "Dag Purchase";
        $fcolor = "#ff0000";
    }



        //==stock out
    $qty4 = "";
    if (($row["LEDINDI"] == "INV") or ( $row["LEDINDI"] == "ORC") or ( $row["LEDINDI"] == "GINI") or ( $row["LEDINDI"] == "GININ") or ( $row["LEDINDI"] == "ARR") or ( $row["LEDINDI"] == "IOU")) {
        $qty4 = $row["QTY"];
        $M_BAL = $M_BAL - $row["QTY"];
        ;
    }

        //===stock in
    $qty3 = "";
    if (($row["LEDINDI"] == "ARN") or ( $row["LEDINDI"] == "GINR") or ( $row["LEDINDI"] == "CRN") or ( $row["LEDINDI"] == "GRN") or ( $row["LEDINDI"] == "IIN") or ( $row["LEDINDI"] == "GINRNR") or ( $row["LEDINDI"] == "DAG_IN")) {
        $qty3 = $row["QTY"];
        $M_BAL = $M_BAL + $row["QTY"];
    }
    $qty5 = $M_BAL;



    if ($row["LEDINDI"] == "INV") {
        $return_val .= "<tr  bgcolor=\"#ffffff\" >
        <td><a href=\"\" onClick=\"NewWindow('../sales_inv_display.php?refno=" . $refno . "&trn_type=" . $row["LEDINDI"] . "','mywin','900','700','yes','center');return false\" onFocus=\"this.blur()\"><font color=\"" . $fcolor . "\">" . $refno . "</font></a></td>
        <td><font color=\"" . $fcolor . "\">" . $sdate . "</font></td>
        <td><font color=\"" . $fcolor . "\">" . $doc_type . "</font></td>
        <td><font color=\"" . $fcolor . "\" align=right>" . number_format($row['COST'], 2, ".", ",") . "</font></td>
        <td><font color=\"" . $fcolor . "\" align=right>" . number_format($row['SELLING'], 2, ".", ",") . "</font></td>
        <td><font color=\"" . $fcolor . "\" align=right>" . number_format($qty3, 0, ".", ",") . "</font></td>
        <td><font color=\"" . $fcolor . "\" align=right>" . number_format($qty4, 0, ".", ",") . "</font></td>
        <td><font color=\"" . $fcolor . "\" align=right>" . number_format($M_BAL, 0, ".", ",") . "</font></td>
        </tr>	";
    } else if (($row["LEDINDI"] == "DGRN") or ( $row["LEDINDI"] == "GRN")) {
        $return_val .= "<tr  bgcolor=\"#ffffff\" >
        <td><a href=\"\" onClick=\"NewWindow('../grn_display.php?grn=" . $refno . "&trn_type=" . $row["LEDINDI"] . "','mywin','900','700','yes','center');return false\" onFocus=\"this.blur()\"><font color=\"" . $fcolor . "\">" . $refno . "</font></a></td>
        <td><font color=\"" . $fcolor . "\">" . $sdate . "</font></td>
        <td><font color=\"" . $fcolor . "\">" . $doc_type . "</font></td>
        <td><font color=\"" . $fcolor . "\" align=right>" . number_format($row['COST'], 2, ".", ",") . "</font></td>
        <td><font color=\"" . $fcolor . "\" align=right>" . number_format($row['SELLING'], 2, ".", ",") . "</font></td>
        <td><font color=\"" . $fcolor . "\" align=right>" . number_format($qty3, 0, ".", ",") . "</font></td>
        <td><font color=\"" . $fcolor . "\" align=right>" . number_format($qty4, 0, ".", ",") . "</font></td>
        <td><font color=\"" . $fcolor . "\" align=right>" . number_format($M_BAL, 0, ".", ",") . "</font></td>
        </tr>	";
    } else if (($row["LEDINDI"] == "GINR") or ( $row["LEDINDI"] == "GINI")) {
        $return_val .= "<tr  bgcolor=\"#ffffff\" >
        <td><font color=\"" . $fcolor . "\"><a href=\"\" onClick=\"NewWindow('../gin_display.php?refno=" . $refno . "&trn_type=" . $row["LEDINDI"] . "','mywin','900','700','yes','center');return false\" onFocus=\"this.blur()\">" . $refno . "</a></font></td>
        <td><font color=\"" . $fcolor . "\">" . $sdate . "</font></td>
        <td><font color=\"" . $fcolor . "\">" . $doc_type . "</font></td>
        <td><font color=\"" . $fcolor . "\" align=right>" . number_format($row['COST'], 2, ".", ",") . "</font></td>
        <td><font color=\"" . $fcolor . "\" align=right>" . number_format($row['SELLING'], 2, ".", ",") . "</font></td>
        <td><font color=\"" . $fcolor . "\" align=right>" . number_format($qty3, 0, ".", ",") . "</font></td>
        <td><font color=\"" . $fcolor . "\" align=right>" . number_format($qty4, 0, ".", ",") . "</font></td>
        <td><font color=\"" . $fcolor . "\" align=right>" . number_format($M_BAL, 0, ".", ",") . "</font></td>
        </tr>	";
    } else {
        $return_val .= "<tr  bgcolor=\"#ffffff\" >
        <td><font color=\"" . $fcolor . "\">" . $refno . "</font></td>
        <td><font color=\"" . $fcolor . "\">" . $sdate . "</font></td>
        <td><font color=\"" . $fcolor . "\">" . $doc_type . "</font></td>
        <td><font color=\"" . $fcolor . "\" align=right>" . number_format($row['COST'], 2, ".", ",") . "</font></td>
        <td><font color=\"" . $fcolor . "\" align=right>" . number_format($row['SELLING'], 2, ".", ",") . "</font></td>
        <td><font color=\"" . $fcolor . "\" align=right>" . number_format($qty3, 0, ".", ",") . "</font></td>
        <td><font color=\"" . $fcolor . "\" align=right>" . number_format($qty4, 0, ".", ",") . "</font></td>
        <td><font color=\"" . $fcolor . "\" align=right>" . number_format($M_BAL, 0, ".", ",") . "</font></td>
        </tr>	";
    }
    $i = $i + 1;
}




$GLOBALS[$display_val] = $return_val;
}

?>
