<?php
    include_once('../../../conexao.php');
    include_once('../../../DAO/relatorios/DAORelatorioEstoque.php');
	$DAORelatorioEstoque  = new DAORelatorioEstoque();
    if (!isset($_SESSION)) {
           session_start();
       }
    $conn = new Conexao();

   $response = $DAORelatorioEstoque->empresaDefault();
   foreach($response as $row){
       $emp_razao_social = $row['emp_razao_social'];
       $emp_email        = $row['emp_email'];
       $emp_end          = $row['emp_end'];
       $emp_numero       = $row['emp_numero'];
       $emp_cep          = $row['emp_cep'];
       $emp_bairro       = $row['emp_bairro'];
       $emp_fone         = $row['emp_fone'];
   }
?>   
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/js/bootstrap.bundle.min.js" integrity="sha384-ygbV9kiqUc6oa4msXn9868pTtWMgiQaeYH7/t7LECLbyPA2x65Kgf80OJFdroafW" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/paper-css/0.4.1/paper.min.css" integrity="sha512-V+r0ugxPpGraMA2ubEWvqpfcZZAfMAbnSDPeu/6gYFfdxlgJGfCuNTNrZkrjQ0sJBoySdN6uoTVwJ+4P/BeTkg==" crossorigin="anonymous" />
 
 <link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600&display=swap" rel="stylesheet"> 
  <style>
    body   { font-family: calibri }
   /* body   { font-family: 'Open Sans', sans-serif; }*/
	
    h1     {font-size: 40pt; line-height: 18mm}
    h2, h3 { font-size: 20pt; line-height: 7mm }
    h4     { font-size: 32pt; line-height: 14mm }
    h2 + p { font-size: 18pt; line-height: 7mm;font-weight: normal; }
    h3 + p { font-size: 14pt; line-height: 7mm }
    li     { font-size: 11pt; line-height: 5mm; text-transform:uppercase; font-weight:bold;     list-style-type: none; }

    h1      { margin: 0 }
    h1 + ul { margin: 2mm 0 5mm }
    h2, h3  { margin: 0 3mm 3mm 0; float: left }
    h2 + p,
    h3 + p  { margin: 0 0 3mm 50mm }
    h4      { margin: 2mm 0 0 50mm; border-bottom: 2px solid black }
    h4 + ul { margin: 5mm 0 0 50mm }
    article { border: 4px double black; padding: 5mm 10mm; border-radius: 3mm }
    th, td {
  text-align: left;
  padding: 6px;
}

tr:nth-child(even) {
  background-color: #f2f2f2;
}
 
  @page {
    size: A4
  }

.table-responsive:{
height:95%;
}

.sheet {
  overflow: visible;
  height: auto !important;
}
</style>

<body class="A4">
 
  <section class="sheet padding-10mm">
  <h1 style="   font-size:10pt;margin-top: -38px;text-align: right;float: right;"><?php echo date('d/m/Y') ?></h1>
  <ul style="padding-left: 0px;margin-top: -4mm;">
      <li><?php echo $emp_razao_social; ?> <li>
      <li> Mossoró - Rio Grande do Norte </li>
      <li><?php echo $emp_end; ?> , <?php echo $emp_numero; ?>,  <?php echo $emp_bairro; ?>  – CEP: <?php echo $emp_cep; ?>  </li>
      <li>Telefone: <?php echo $emp_fone; ?> </li>
      <li><?php echo $emp_email; ?></li>
 
    </ul>
  
    <h1 style="margin:0 auto; font-weight:bold; text-align:center; font-size:22pt;margin-top: -30px;">RELATÓRIO DE ESTOQUE</h1>
 
<ul style="padding-left: 0px;margin-top: -4mm;">
   
      <li>MARCA: <?php echo $_POST['filtro-relatorio-estoque-mar_id'].' - '.$_POST['filtro-relatorio-estoque-mar_ds'] ?></li>
      <li>GRUPO: <?php echo $_POST['filtro-relatorio-estoque-grp_id'].' - '.$_POST['filtro-relatorio-estoque-grp_nm'] ?></li>
	  <li>QUANTIDADE: <?php echo $_POST['filtro-relatorio-estoque-tipo']?></li>
    </ul>

<table  class="table table-striped table-responsive" style="width: 100%;margin-top: -13px;border-collapse: collapse;border-spacing: 0;">
  <thead style="text-align: left;">
    <tr>
      <th>Código</th>
      <th>Descrição</th>
      <th>Referência</th>
      <th>Marca</th>
      <th>Vl. Custo</th>
      <th>Vl. Venda</th>
      <th>Qtd.</th>
    </tr>
  </thead>
  <tbody>

  <?php 
	$saldo   				 = 0;
	$entrada 			     = 0;
  $saida   				 = 0;
  $totalRegistros = 0;


	$showTableCusto	   = 'display:none;';
	$showTableVenda    = 'display:none;';
  $showTableTotalQtd = 'display:none;';

  if ( $_POST['filtro-relatorio-estoque-tipo'] == 'MAIOR QUE ZERO' ||  $_POST['filtro-relatorio-estoque-tipo'] == ''){
    
    $showTableCusto	   = '';
    $showTableVenda    = '';
    $showTableTotalQtd = '';
  }
  

  	$venda = '';
    $result = $DAORelatorioEstoque->relatorioEstoque($_POST['filtro-relatorio-estoque-mar_id'], $_POST['filtro-relatorio-estoque-grp_id'], $_POST['filtro-relatorio-estoque-tipo']);  
    foreach($result as $row) {

      if ($venda != $row['cre_ven_id']){
        echo'<tr style="background-color: #FDF4C9 !important;">
          <td colspan="8" style="font-weight: bold;text-transform: uppercase;padding-bottom: 0px;">'.$row['cli_nome']. '<span style="float: right;">VENDA N°: '.$row['cre_ven_id'].'</span> </td>
        </tr>';

        echo'<tr style="background-color: #FDF4C9 !important;">
          <td colspan="8" style="font-weight: bold;text-transform: uppercase;padding-top: 0px;text-align: right;">Valor: '.'R$ '.number_format($row['cre_vl_total'],2,",","."). ' </td>
        </tr>';
        $venda = $row['cre_ven_id'];  
      }  
        
      switch ($row['pes_estoque_atual']) {
        case ($row['pes_estoque_atual'] > 0):
            $classColor = "green";
            break;
        case ($row['pes_estoque_atual']< 0):  
            $classColor = "#dc3545";
            break;
        case ($row['pes_estoque_atual'] = 0):
            $classColor = "#007bff";
            break;    
     				 
    }
        
 
     echo' <tr>
              
           
            <td>'.$row['pro_id'].'</td>
            <td >'.$row['pro_descricao'].'</td>
            <td>'.$row['pro_referencia'].'</td>
            <td>'.$row['mar_nm'].'</td>
            <td  style="white-space: nowrap;">'.'R$ '.number_format($row['pes_valor_custo'],2,",",".").'</td>
            <td  style="white-space: nowrap;">'.'R$ '.number_format($row['pes_valor_venda'],2,",",".").'</td>
 
            <td  style="color:'.$classColor.';white-space: nowrap;">'. $row['pes_estoque_atual'] .'</td>
            
		</tr>';
		
		$totalRegistros += 1;  
	}
	
 
    ?>
    
  </tbody>
</table>


<span style="font-weight: bold;position: relative;top: 20;">TOTAL DE REGISTROS: <?php echo $totalRegistros;?> </span>
 

  <!-- Totalizadores agrupados por situacao CANCELADA -->
  <table  class="table table-striped table-responsive" style="<?php echo $showTableCusto;?> border-top-width: 2px;border-top-style: solid;width: 50%;margin-top: 25px;border-collapse: collapse;border-spacing: 0;text-align: center;position: relative;left: 50%;">
		<thead style="text-align: left;">
	   		 <tr style="font-weight: bold;text-transform: uppercase;background-color: #dc3545 ;border-bottom-width: 2px;
border-bottom-style: double;">
				<td colspan="2" style="font-weight: bold;text-transform: uppercase;padding-bottom: 6px;">TOTAL DE CUSTO DE MERCADORIA EM ESTOQUE </td>
			  </tr> 

			 
			<tr style="background-color: white;">
				<th>DESCRIÇÃO</th>
				
				<th style="text-align: right;">VALOR</th>
				<!--<th>SITUAÇÃO</th>-->
			</tr>
		</thead>
		<tbody>
			<?php
				$result = $DAORelatorioEstoque->relatorioEstoqueAgrupadoPorCusto($_POST['filtro-relatorio-estoque-mar_id'], $_POST['filtro-relatorio-estoque-grp_id'], $_POST['filtro-relatorio-estoque-tipo']);  
				$totalEmAberto = 0;
				foreach($result as $row) {


					switch ($row['cre_situacao']) {
						case "EM ABERTO":
							$classColor = "green";
							break;
						case "CANCELADA":  
							$classColor = "#dc3545";
							break;
						case "PAGA":
							$classColor = "#007bff";
							break;    		  
					}
					$totalEmAberto += $row['total'];

				echo   '<tr style="background-color: #fff;">
							<td style="white-space: nowrap;">VALOR DE CUSTO</td>
							<td  style="white-space: nowrap;color:'.$classColor.';text-align: right;">'.'R$ '.number_format($row['TOTAL_CUSTO'],2,",",".").'</td>
							<!--<td style="white-space: nowrap;color:'.$classColor.';">'.$row['cre_situacao'].'</td>-->
					
						</tr>';
				}
			 
			?>	
		</tbody>
	</table>
  	<!-- Totalizadores agrupados por situacao  CANCELADA -->  


    
  <!-- Totalizadores agrupados por situacao CANCELADA -->
  <table  class="table table-striped table-responsive" style="<?php echo $showTableVenda;?> border-top-width: 2px;border-top-style: solid;width: 50%;margin-top: 25px;border-collapse: collapse;border-spacing: 0;text-align: center;position: relative;left: 50%;">
		<thead style="text-align: left;">
	   		 <tr style="font-weight: bold;text-transform: uppercase;background-color: #FFC107 ;border-bottom-width: 2px;
border-bottom-style: double;">
				<td colspan="2" style="font-weight: bold;text-transform: uppercase;padding-bottom: 6px;">TOTAL DE VENDA DE MERCADORIA EM ESTOQUE </td>
			  </tr> 

			 
			<tr style="background-color: white;">
				<th>DESCRIÇÃO</th>
				
				<th style="text-align: right;">VALOR</th>
				<!--<th>SITUAÇÃO</th>-->
			</tr>
		</thead>
		<tbody>
			<?php
				$result = $DAORelatorioEstoque->relatorioEstoqueAgrupadoPorVenda($_POST['filtro-relatorio-estoque-mar_id'], $_POST['filtro-relatorio-estoque-grp_id'], $_POST['filtro-relatorio-estoque-tipo']);  
				$totalEmAberto = 0;
				foreach($result as $row) {


					switch ($row['cre_situacao']) {
						case "EM ABERTO":
							$classColor = "green";
							break;
						case "CANCELADA":  
							$classColor = "#dc3545";
							break;
						case "PAGA":
							$classColor = "#007bff";
							break;    		  
					}
					$totalEmAberto += $row['total'];

				echo   '<tr style="background-color: #fff;">
							<td style="white-space: nowrap;">VALOR DE VENDA</td>
							<td  style="white-space: nowrap;color:'.$classColor.';text-align: right;">'.'R$ '.number_format($row['TOTAL_VENDA'],2,",",".").'</td>
							<!--<td style="white-space: nowrap;color:'.$classColor.';">'.$row['cre_situacao'].'</td>-->
					
						</tr>';
				}
			 
			?>	   
		</tbody>
	</table>
  	<!-- Totalizadores agrupados por situacao  CANCELADA -->


    
    
  <!-- Totalizadores agrupados por situacao CANCELADA -->
  <table  class="table table-striped table-responsive" style="<?php echo $showTableTotalQtd;?> border-top-width: 2px;border-top-style: solid;width: 50%;margin-top: 25px;border-collapse: collapse;border-spacing: 0;text-align: center;position: relative;left: 50%;">
		<thead style="text-align: left;">
	   		 <tr style="font-weight: bold;text-transform: uppercase;background-color: #007bff ;border-bottom-width: 2px;
border-bottom-style: double;">
				<td colspan="2" style="font-weight: bold;text-transform: uppercase;padding-bottom: 6px;">QUANTIDADE DE MERCADORIA EM ESTOQUE </td>
			  </tr> 

			 
			<tr style="background-color: white;">
				<th>DESCRIÇÃO</th>
				
				<th style="text-align: right;">VALOR</th>
				<!--<th>SITUAÇÃO</th>-->
			</tr>
		</thead>
		<tbody>
			<?php
				$result = $DAORelatorioEstoque->relatorioEstoqueAgrupadoPorQtd($_POST['filtro-relatorio-estoque-mar_id'], $_POST['filtro-relatorio-estoque-grp_id'], $_POST['filtro-relatorio-estoque-tipo']);  
				$totalEmAberto = 0;
				foreach($result as $row) {


					switch ($row['cre_situacao']) {
						case "EM ABERTO":
							$classColor = "green";
							break;
						case "CANCELADA":  
							$classColor = "#dc3545";
							break;
						case "PAGA":
							$classColor = "#007bff";
							break;    		  
					}
					$totalEmAberto += $row['total'];

				echo   '<tr style="background-color: #fff;">
							<td style="white-space: nowrap;">QUANTIDADE TOTAL</td>
							<td  style="white-space: nowrap;color:'.$classColor.';text-align: right;">'.$row['TOTAL_ESTOQUE'].'</td>
							<!--<td style="white-space: nowrap;color:'.$classColor.';">'.$row['cre_situacao'].'</td>-->
					
						</tr>';
				}
			 
			?>	   
		</tbody>
	</table>
  	<!-- Totalizadores agrupados por situacao  CANCELADA -->
 
 

  </section>
  
 

</body> 