<?php
require_once "header.php";
require_once "connect.php";
require_once "inc/usuario.php";
require_once "inc/report_lucratividade.php";

checkLogin('login.php');

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

date_default_timezone_set('America/Sao_Paulo');

$ReportLucratividade = new ReportLucratividade();

	if(isset($_POST['buscar'])){
    $ReportLucratividade->dt_inicio= $_POST['dt_inicio'];
    $ReportLucratividade->dt_final = $_POST['dt_final'];
    $ReportLucratividade->id_tipo  = $_POST['id_tipo_venda'];

    if(isset($_POST['id_forma_pagamento'])){
      $ReportLucratividade->id_forma= trim($_POST['id_forma_pagamento']);
    }
  }

	$ReportLucratividade->getFormaPagamento();
	$ReportLucratividade->getTipoVenda();
?>

<div class="tab-content">
  <div class="block">
			<div class="header">
				<h4 class="widgettitle nomargin shadowed">Relatório de Lucratividade</h4>
        </div>

        <!-- widgetcontent bordered shadowed nopadding -->
				<div class="widgetcontent bordered shadowed nopadding">
				<!--<form name="manterusuario" action="busca_rapida_imprimir.php?id_busca=$id_busca&id2_busca=$id2_busca&id_grupo_acesso_busca=$id_grupo_acesso_busca" method="GET" class="stdform stdform2">-->
				<table width="100%" class="table table-bordered">

					<tr>
						<th width="20%"> Intervalo:</th><td> De <?php echo $ReportLucratividade->dt_inicio;?> até <?php echo $ReportLucratividade->dt_final;?></td>
					</tr>

					<tr>
						<th> Forma de Pagamento:</th> <td> <?php echo $ReportLucratividade->ds_forma;?> </td>
					</tr>

          <tr>
            <th> Tipos : </th> <td> <?php echo $ReportLucratividade->ds_tipo;?> </td>
          </tr>

				</table>
				</div>

        <div class="clearfix">&nbsp;</div>

				<h4 class="widgettitle nomargin shadowed">Resultado</h4>
				<div class="widgetcontent bordered shadowed nopadding">
				<table width="100%" class="table table-bordered">

					<tr>
<!--					<th> Data </th> -->
						<th width="7%"> Tipo </th>
						<th width="5%"> Código</th>
						<th width="25%"> Produto </th>
						<th width="10%"> Custo </th>
						<th width="10%"> Vl Venda </th>
						<th width="10%"> Lucratividade </th>
						<th width="15%"> Forma </th>
						<!--th> % </th-->
					</tr>
					<?php

  $resultado = $ReportLucratividade->getCapturarVendas();
    
    $vl_total_lucra = 0.00;
	$nr_vendas_report= 0;
	if (Count($resultado)>0) {
    foreach ($resultado as $key => $registro) {

				    $dt_pedido	= $registro['dt_pedido'];
            $tipo   = $registro['tipo'];
            $ds_forma=$registro['ds_forma'];
						$nr_vendas=$registro['nr_vendas'];
						$cd_produto=$registro['cd_produto'];
						$custo = $registro['vl_custo_stand'];
						$vl_venda = $registro['vl_unitario'];
						//$vl_venda        = number_format($registro['vl_unitario'], 2, ',', '.');
						$produto=$registro['ds_produto'];
						$lucratividade=$registro['lucratividade'];
            /*
            $pedido = $registro['pedido'];
            $nr_quantidade= $registro['nr_quantidade'];
            $vl_unitario        = number_format($registro['vl_unitario'], 2, ',', '.');
            $vl_desconto_produto= number_format($registro['vl_desconto_produto'], 2, ',', '.');
            */
            $vl_total = number_format($registro['vl_total'], 2, ',', '.');

            $dt_conv = date('d/m/Y', strtotime($dt_pedido));

            $vl_total_lucra += $registro['lucratividade'];
						$nr_vendas_report+= $nr_vendas;
		
		    $vl_venda = number_format($vl_venda, 2, ',', '.');
            $custo = number_format($custo, 2, ',', '.');
            $lucratividade = number_format($lucratividade, 2, ',', '.');
		        echo
					"<tr>
<!--					<td width='10%'> $dt_conv </td> -->
						<td> $tipo </td>
						<th> $cd_produto </th>
						<th> $produto </th>
						<th> $custo </th>
						<th> $vl_venda </th>
						<th> $lucratividade </th>
						<td> $ds_forma </td>
						<!--td> $vl_total_lucra </td-->
					</tr>";

			}

		}
		
		
		?>








				</table>
		  <div class="form-row">
            <h2><br>Lucratividade Total : R$ <?=number_format($vl_total_lucra, 2, ',', '.');?></h2>
          </div>
  			</div>
				<!--</form>-->
        <?
        $crip_dt_inicio = base64_encode($ReportLucratividade->dt_inicio);
        $crip_dt_final  = base64_encode($ReportLucratividade->dt_final);
        $crip_id_tipo_venda = base64_encode($ReportLucratividade->id_tipo);
        $crip_id_forma_pagamento	= base64_encode($ReportLucratividade->id_forma);

        $get_parameters = "dt_inicio=$crip_dt_inicio&dt_final=$crip_dt_final&id_tipo_venda=$crip_id_tipo_venda&id_forma_pagamento=$crip_id_forma_pagamento";

        ?>
				<tr>
					<a href="erpc_report_venda_lucratividade_imprimir.php?<?php echo $get_parameters;?>"><button class="btn">Visualizar</button></a>
					<!--a href="erpc_report_venda_lucratividade_excel.php?<?php echo $get_parameters;?>"><button class="btn">Exportar para Excel</button></a-->
				</tr>




				<div class="divider15"></div>

        	<div class="contentinner content-dashboard"><!--alert-->
               </div>
      </div><!--contentinner-->
    </div><!--maincontent-->

    <!-- END OF RIGHT PANEL -->


    <div class="clearfix"></div>

<?php include "footer.php"; ?>

<script type="text/javascript">
jQuery(document).ready(function(){

		// basic chart
		var flash = [[0, 2], [1, 6], [2,3], [3, 8], [4, 5], [5, 13], [6, 8]];
		var html5 = [[0, 5], [1, 4], [2,4], [3, 1], [4, 9], [5, 10], [6, 13]];

		function showTooltip(x, y, contents) {
			jQuery('<div id="tooltip" class="tooltipflot">' + contents + '</div>').css( {
				position: 'absolute',
				display: 'none',
				top: y + 5,
				left: x + 5
			}).appendTo("body").fadeIn(200);
		}


		var plot = jQuery.plot(jQuery("#chartplace2"),
			   [ { data: flash, label: "Flash(x)", color: "#fb6409"}, { data: html5, label: "HTML5(x)", color: "#8cb840"} ], {
				   series: {
					   lines: { show: true, fill: true, fillColor: { colors: [ { opacity: 0.05 }, { opacity: 0.15 } ] } },
					   points: { show: true }
				   },
				   legend: { position: 'nw'},
				   grid: { hoverable: true, clickable: true, borderColor: '#ccc', borderWidth: 1, labelMargin: 10 },
				   yaxis: { min: 0, max: 15 }
				 });

		var previousPoint = null;
		jQuery("#chartplace2").bind("plothover", function (event, pos, item) {
			jQuery("#x").text(pos.x.toFixed(2));
			jQuery("#y").text(pos.y.toFixed(2));

			if(item) {
				if (previousPoint != item.dataIndex) {
					previousPoint = item.dataIndex;

					jQuery("#tooltip").remove();
					var x = item.datapoint[0].toFixed(2),
					y = item.datapoint[1].toFixed(2);

					showTooltip(item.pageX, item.pageY,
									item.series.label + " of " + x + " = " + y);
				}

			} else {
			   jQuery("#tooltip").remove();
			   previousPoint = null;
			}

		});

		jQuery("#chartplace2").bind("plotclick", function (event, pos, item) {
			if (item) {
				jQuery("#clickdata").text("You clicked point " + item.dataIndex + " in " + item.series.label + ".");
				plot.highlight(item.series, item.datapoint);
			}
		});


		// bar graph
		var d2 = [];
		for (var i = 0; i <= 10; i += 1)
			d2.push([i, parseInt(Math.random() * 30)]);

		var stack = 0, bars = true, lines = false, steps = false;
		jQuery.plot(jQuery("#bargraph2"), [ d2 ], {
			series: {
				stack: stack,
				lines: { show: lines, fill: true, steps: steps },
				bars: { show: bars, barWidth: 0.6 }
			},
			grid: { hoverable: true, clickable: true, borderColor: '#bbb', borderWidth: 1, labelMargin: 10 },
			colors: ["#8cb840"]
		});

		// calendar
		jQuery('#calendar').datepicker();



});
</script>
