<?php
include 'header.php';
//include 'erpc_faturar_pedidos_toolbar.php'; //Nome da tabela _list.php
require_once 'connect.php';
require_once 'inc/messages.php';
require_once 'inc/usuario.php';
require_once "inc/report_analitico.php";

checkLogin('login.php');

// capturando o usuário e unidade logado
$usuario_list = getLoggedUser();
$id_usuario=$usuario_list['id'];
$id_unidade=$usuario_list['unidade'];

/* Cria um novo Objeto para ser utilizado em várias saídas */
$ReportAnalitico = new ReportAnalitico();

if(isset($_POST['buscar'])){
    $ReportAnalitico->dt_inicio = $_POST['dt_inicio'];
    $ReportAnalitico->dt_final  = $_POST['dt_final'];
    $ReportAnalitico->id_tipo = $_POST['id_tipo_venda'];
    
    if(isset($_POST['id_forma_pagamento'])){
        $ReportAnalitico->id_forma	= trim($_POST['id_forma_pagamento']);
    }
}

$ReportAnalitico->getFormaPagamento();
$ReportAnalitico->getTipoVenda();


?>
<style type="text/css">
#resp-table {
    width: 100%;
    display: table;
    border-left: 1px solid #696969;
}
#resp-table-header{
    display: table-header-group;
    background-color: gray;
    font-weight: bold;
    font-size: 25px;
}
.table-header-cell{
    display: table-cell;
    padding: 9px;
    text-align: justify;
    font-weight: bold;
    border-bottom: 1px solid rgba(0,0,0,.25);
    border-right: 1px solid rgba(0,0,0,.25);
    width: 20%;
}
#resp-table-body{
    display: table-row-group;
}
.resp-table-row{
    display: table-row;
}
.table-body-cell{
    display: table-cell;
    padding: 9px;
    text-align: justify;
    border-bottom: 1px solid rgba(0,0,0,.25);
    border-right: 1px solid rgba(0,0,0,.25);
}
</style>
<div class="block">
    <div class="header">
    	<h4 class="widgettitle nomargin shadowed">Relatório Analítico de Vendas</h4>
    </div>
    <div id="resp-table">
    	<div id="resp-table-body">
    		<div class="resp-table-row">
    			<div class="table-header-cell">
                	Intervalo:
                </div>
                <div class="table-body-cell">
                	De <?php echo $ReportAnalitico->dt_inicio;?> até <?php echo $ReportAnalitico->dt_final;?>
                </div>
    		</div>
    		<div class="resp-table-row">
    			<div class="table-header-cell">
                	Forma de Pagamento:
                </div>
                <div class="table-body-cell">
                	<?php echo $ReportAnalitico->ds_forma;; ?>
                </div>
    		</div>
    		<div class="resp-table-row">
    			<div class="table-header-cell">
                	Tipo de Pagamento:
                </div>
                <div class="table-body-cell">
                	<?php echo $ReportAnalitico->ds_tipo;; ?>
                </div>
    		</div>
    	</div>
    </div>
</div>    

<div>
	<h4 class="widgettitle nomargin shadowed">Resultado</h4>
</div>
<div class="block">    
  <div class="content">
        <div class="table-responsive">
          <table class="table table-bordered table-striped table-responsible sortable">
            <thead>
              <tr>
                <th width=10%>Data</th>
                <th id='nr_pedido' width=5%>Nr. Pedido</th>
                <th width=10%>R$ Pedido</th>
                <th width=10%>Forma de Pagamento</th>
    			<th width=10%>Tipo</th>
                <th width=5%>Status</th>
              </tr>
            </thead>
            <tbody>
    
    		<?php
    
                $resultado = $ReportAnalitico->getCapturarVendas();
                $vl_total_report = 0;
    	        $nr_vendas_report= 0;
    	        $nr_vendas_cancelado = 0;
    	        $vl_total_cancelado = 0;
            	if (Count($resultado)>0) {
            		foreach ($resultado as $key => $registro) {
            
            		    $dh_liberacao	    = $registro['dt_emissao'];
                        $pedido             = $registro['pedido'];
                        $tipo               = $registro['tipo'];
                        $ds_forma           = $registro['ds_forma'];
                        $vl_total           = number_format($registro['vl_total'], 2, ',', '.');
                        $status             = $registro['status'];
            
                        $dt_conv = date('d/m/Y', strtotime($dh_liberacao));
                        if($registro['status'] == 1 or $registro['status'] == '06000' or $registro['status'] == '100'){
                            $vl_total_report += $registro['vl_total'];
                            $status = 'Vendido';
                            $nr_vendas_report++;
                        }elseif($registro['status'] == 0 or $registro['status'] == '07000' or $registro['status'] == '101'){
                            $vl_total_cancelado += $registro['vl_total'];
                            $nr_vendas_cancelado++;
                            $status = 'Cancelado';
                        }
        				
        				
        		        echo    "<tr>
            						<td width='10%'> $dh_liberacao </td>
            						<td> $pedido </td>
            						<td> $vl_total </td>
            						<td> $ds_forma </td>
            						<td> $tipo </td>
                                    <td> $status </td>
            					</tr>";
            		}
    		    }
    
    		    $vl_total = number_format($registro['vl_total'], 2, ',', '.');
              ?>
            </tbody>
          </table>
        </div> <!-- table-responsive -->

    <h4>
    Total de Vendas: R$ <?php echo number_format($vl_total_report, 2, ',', '.');?> | Número de Vendas:  <?php echo $nr_vendas_report; ?> <br><br> 
    Total Cancelado: R$ <?php echo number_format($vl_total_cancelado, 2, ',', '.');?> | Número de Cancelamentos: <?php echo $nr_vendas_cancelado;?> 
    </h4>
    


    <? include "inc/label_status_pedidos.php" ?>

  </div> <!-- content -->
</div> <!-- block -->
<?php include 'footer.php';?>

<script type="text/javascript" src="js/acme.js"></script>
<style>
#div_label{
  position: absolute;
  top:0px;
  height: 435px;
  width:  300px;
  overflow: auto;
  overflow-y: hidden;
  background-color: #666666;
  scrollbar-base-color:#ffeaff
}
</style>
<script>
    
    $( document ).ready(function() {
    
        $( "#nr_pedido" ).trigger("click");
        
    });
    
</script>
