<?php session_start();

$id = $_GET['id'];
$pedido = $_GET['idpedidos'];
$naoMostrar = isset($_GET['naoMostrar']);

require "script_php/calculoDiaspendentes.php";
require "script_php/calculoprevisao.php";

 ?>

<!DOCTYPE html>
<html>
<head>

<?php include_once 'head.html' ?>

	<title></title>
</head>
<body>

<?php include_once 'header.php'; ?>


  <!--mensagens na tela-->
  <?php
if(isset($_SESSION['msg'])){
echo $_SESSION['msg'];
unset($_SESSION['msg']);

}
?>
<h4>Informações do recebimento</h4>
<h5>Nota atual</h5>

<p></p>
	<table class="table">
  <thead>
    <tr class="table-primary">

      <th>ID</th>
      <th scope="col" title="Dias pendente">Dias</th>
      <th scope="col" title="Data de recebimento">Recebido</th>
      <th scope="col" title="Fornecedor">Fornecedor </th>
      <th scope="col" title="Observação">OBS </th>
      <th scope="col" title="Observação">OBSCPD </th>
      <th scope="col" title="Numero pedido no softcom"> Pedido </th>
      <th>CFOP</th>
      <th> ICMS </th>
      <th>NFE</th>
      <th>Chave</th>
      <th>Boleto</th>

      <?php if (($tipousuario == 'fiscal' || $tipousuario == 'admsistema')){ ?>
      <th scope="col" title="Informar que deu entrada no sistema Softcom">Finalizar </th>
      <?php } ?>
      <?php if (($tipousuario == 'recebimento' || $tipousuario == 'admsistema')){ ?>

      <?php } ?>

    </tr>
  </thead>
  <tbody>
<?php       
$result = "SELECT * FROM notas WHERE loja = '$loja' and id = '$id' order by id ";

  $resultado = mysqli_query($conexao, $result);

    while($linha = mysqli_fetch_array($resultado)){

      $data_entrada = $linha['data_cadastro'];
      $hoje = date('d-m-Y');
      $icms = $linha['ICMS'];

      //CRIAR FUNCAO
      $data1 = $data_entrada;
      $data2 = $hoje;

      // transforma a data do formato BR para o formato americano, ANO-MES-DIA
      $data1 = implode('-', array_reverse(explode('/', $data1)));
      $data2 = implode('-', array_reverse(explode('/', $data2)));

      // converte as datas para o formato timestamp
      $d1 = strtotime($data1); 
      $d2 = strtotime($data2);

      // verifica a diferença em segundos entre as duas datas e divide pelo número de segundos que um dia possui
      $dataFinal = ($d2 - $d1) /86400;

      // caso a data 2 seja menor que a data 1, multiplica o resultado por -1
      if($dataFinal < 0)
        $dataFinal *= -1;

        //se fora do estado
        //pegado se cfop começa com 5 ou 6
        $cfop = $linha['cfop'];
        $local = substr($cfop,0,1);
        $icms = $linha['ICMS'];
?>

<tr>
       <td> <?= $linha['id'] ?> </td>
      <td> <?= $dataFinal;?> </td> 
      <td><?= date("d/m/Y", strtotime($linha['data_cadastro'])); ?> </td>
      <td> <?= $linha['fornecedor'] ?> </td>
       <td> <?= $linha['observacao'] ?> </td>
             <td><?= $linha['obscpd'] ?> </td>
      <td> <?= $linha['idpedidos'] ?> </td> 
       <td> <?php echo $cfop ?> </td>
       <td><?php echo $icms ; ?> </td>
      <td> <?= $linha['numero'] ?> </td>
      <td> <?= $linha['chave'] ?> </td>
      <td> <?= $linha['boletos'] ?> </td>

      
<?php if (($tipousuario == 'fiscal' || $tipousuario == 'admsistema')){ ?>

      <?php if ($linha['status'] == 'Pendente' ) { ?>
      <td>

      <!-- se o cfop comeca com 6  e nao tem informação no banco de dados -->
      <?php if($local == 6 && $icms < 1){ ?>
       
        <a  href="inserirIcms.php?id=<?= $linha['id']?>">
        <button type="button" class="btn btn-warning" title="Informar">Informe o ICMS </button>
       </a>

        </a>
      <?php }else{//senao ?>
        <a  href="script_php/finalizar.php?id=<?= $linha['id']?>&chave=<?= $linha['chave']?>&loja=<?=$linha['loja']?>"onclick="return confirm('Finalizar?')" >
        <button type="button" class="btn btn-danger" title="Informar">Finalizar</button>
        </a>


        <?php } ?>

      </td>

<?php }else{ ?>


  <td>Finalizada</td>

<?php } ?>

    </tr> 
    
<?php } } ?>

  </tbody>
</table>


<?php //se a nota nao foi recebida avulsa
 if ($pedido) { ?>

<h4>Informações do pedido</h4>


  <table class="table">
  <thead>
    <tr>
      <th scope="col" title="Código de registro do pedido">ID</th>
      <th scope="col" title="Data de cadastro do pedido">Data</th>
      <th scope="col" title="prazo de entrega"> Prazo </th>
      <th scope="col" title="Dias que se passaram desde o cadastro do pedido"> Dias </th>
      <th scope="col" title="Previsão de chegada do pedido">Previsão </th>
      <th scope="col" title="Fornecedor">Fornecedor </th>
     <th scope="col" title="Fabricante">Fabricante </th>
     <th scope="col" title="Observação">OBS </th>
     <th scope="col" title="Valor">Valor </th>
      <th scope="col" title="Data de importação do softcom e numero sequencial da importação"> Import|num </th>
      <th scope="col" title="Numero pedido no softcom"> PedSoft </th>

    </tr>
  </thead>
  <tbody>
    

<?php       

$result = "SELECT * FROM pedidos WHERE loja = '$loja' and id = '$pedido'";

  $resultado = mysqli_query($conexao, $result);

    while($linha = mysqli_fetch_array($resultado)){

      $data_entrada = $linha['datapedido'];
      $data = $linha['datapedido'];

      $prazo = $linha['prazo'];
      $numeropedido = $linha['numpedido'];

      //CRIAR FUNCAO
      $datafinal = calculoDiaspendentes($data_entrada);
      $previsao = calculoprevisao($data_entrada,$prazo);


?>  
<?php if($numeropedido) { ?>

<tr style="background-color:  #F5FFFA !important;">

<?php }else{ ?>

<tr>

<?php } ?>

      <td><?=$linha['id'] ?></td>
      <td><?= date("d/m/Y", strtotime($linha['datapedido'])); ?> </td>
      <td><?=$linha['prazo'] ?></td>
      <td><?= $datafinal;?> </td>
      <td><?= $previsao ?></td>
      <td><?= $linha['fornecedor'] ?>  </td>
      <td><?= $linha['fabricante'] ?></td>
      <td><?= $linha['obs'] ?> </td>
      <td>R$ <?php echo number_format($linha['valor'], 2, ',', '.' );;?></td>
      <td><?= $linha['dataimport'] ?>  <?= $linha['seqsoft'] ?></td>
      <td><?= $linha['numpedido'] ?></td>


    </tr>

<?php } } ?>
    
  </tbody>
</table>


<?php 

$pedidosMesmaNota = 0;

$query = "SELECT * FROM notas WHERE loja = '$loja' and idpedidos = '$pedido' and id != '$id' order by id ";

$result = mysqli_query($conexao, $query);
$row = mysqli_fetch_assoc($result);

if (isset($row['id'])) {

$pedidosMesmaNota = $row['id']; 

}

if ($pedidosMesmaNota){

?>


<h4>Notas recebidas no mesmo pedido</h4>


<p></p>
  <table class="table">
  <thead>
    <tr>

      <th scope="col" title="Dias pendente">Dias</th>
      <th scope="col" title="Data de recebimento">Recebido</th>
      <th scope="col" title="Fornecedor">Fornecedor </th>
      <th scope="col" title="Observação">OBS </th>
      <th scope="col" title="Numero pedido no softcom"> Pedido </th>
      <th>CFOP</th>
      <th>NFE</th>
      <th>Chave</th>
      <th>Boleto</th>
      <th>Status</th>

    </tr>
  </thead>
  <tbody>
    
<?php       
$result = "SELECT * FROM notas WHERE loja = '$loja' and idpedidos = '$pedido' and id != '$id' order by id ";

  $resultado = mysqli_query($conexao, $result);

    while($linha = mysqli_fetch_array($resultado)){

      $data_entrada = $linha['data_cadastro'];
      $hoje = date('d-m-Y');

      //CRIAR FUNCAO
      $data1 = $data_entrada;
      $data2 = $hoje;

      // transforma a data do formato BR para o formato americano, ANO-MES-DIA
      $data1 = implode('-', array_reverse(explode('/', $data1)));
      $data2 = implode('-', array_reverse(explode('/', $data2)));

      // converte as datas para o formato timestamp
      $d1 = strtotime($data1); 
      $d2 = strtotime($data2);

      // verifica a diferença em segundos entre as duas datas e divide pelo número de segundos que um dia possui
      $dataFinal = ($d2 - $d1) /86400;

      // caso a data 2 seja menor que a data 1, multiplica o resultado por -1
      if($dataFinal < 0)
        $dataFinal *= -1;
?>

<tr>
      <td> <?= $dataFinal;?> </td> 
      <td><?= date("d/m/Y", strtotime($linha['data_cadastro'])); ?> </td>
      <td> <?= $linha['fornecedor'] ?> </td>
       <td> <?= $linha['observacao'] ?> </td>
      <td> <?= $linha['idpedidos'] ?> </td> 
       <td> <?= $linha['cfop'] ?> </td>
      <td> <?= $linha['numero'] ?> </td>
      <td> <?= $linha['chave'] ?> </td>
      <td> <?= $linha['boletos'] ?> </td>
      <td> <?= $linha['status'] ?> </td>
      
    </tr> 
    
<?php } ?>

  </tbody>
</table>

<?php }

if($naoMostrar){}else{

 ?>

<h4>Informações de entrada</h4>


  <table class="table">
  <thead>
    <tr>
      <th scope="col" title="Código de registro do pedido">ID</th>
      <th scope="col" title="Data de cadastro do pedido">Data entrada</th>
      <th scope="col">Observação</th>

    </tr>
  </thead>
  <tbody>
    

<?php       

$result = "SELECT * FROM notas WHERE loja = '$loja' and id = '$id'";

  $resultado = mysqli_query($conexao, $result);

    while($linha = mysqli_fetch_array($resultado)){


?>  

      <td><?=$linha['id'] ?></td>
      <td><?= date("d/m/Y", strtotime($linha['data_entrada'])); ?> </td>
      <td><?=$linha['obscpd'] ?></td>


    </tr>

<?php  } ?>
    
  </tbody>
</table>


<?php } ?>


<?php include_once 'footer.php' ?>