<?php
session_start();
  
  require 'script_php/ConsultarChaveSoftcom.php';
  require_once('script_php/conexaoSQL.php');
  require_once 'script_php/BuscarCaminhoXml.php';
  require_once 'script_php/buscarCnpjLoja.php';
  require_once 'gerador/SqlServer.php';
  //importar funcoes que manipulam chaves para obter dados da chave
  require_once 'script_php/consultaNfeChave.php';
  require_once 'script_php/conexao.php';
  require_once 'gerador/MysqlConsulta.php';

  $sql = new SqlServer;

  $mysql = new MysqlConsulta;

  //$diretorioInicial = 'xml/arquivos/xml'; // Substitua pelo caminho do diretório raiz
  $ano = date('Y');
  $mes = date('m');

  $loja = $_SESSION["loja"];
  $loja2 =  buscarCnpjLoja($loja);

  $path = "xml/arquivos/XML/$loja2/$ano/$mes";

  $loja = $_SESSION["loja"];
  $ano = date('Y');
  
  switch($loja)
  {
    case 'loja02':
      $diretorioInicial = "xml/arquivos/xml/12967684000184/$ano/";
      break;
    case 'loja03':
      $diretorioInicial = "xml/arquivos/xml/20861429000180/$ano/";
      break;
    case 'loja04':
      $diretorioInicial = "xml/arquivos/xml/08049813000269/$ano/";
      break; 
    case 'loja05';
      $diretorioInicial = "xml/arquivos/xml/42013233000179/$ano/";
      break;
	case 'loja05';
      $diretorioInicial = "xml/arquivos/xml/42013233000179/$ano/";
      break;
	  
    case 'loja06':
      $diretorioInicial = "xml/arquivos/xml/08049813000188/$ano/";
      break;
  }

?>

<!DOCTYPE html>
<html>
<head>

<?php include_once 'head.html' ?>

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

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

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

}
?>
<h4>Não importados no Softcom


</h4>

<p></p>
	<table class="table table-striped">
  <thead>
  <thead class="table-dark" align="center">

      <th scope="col" title="Dias pendente">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="Numero pedido no softcom"> Pedido </th>
      <th>CFOP</th>
      <th>NFE</th>
      <th>Chave</th>
      <th>VALOR</th>
      <th>Boleto</th>
      <?php if (($tipousuario == 'fiscal' || $tipousuario == 'admsistema')){ ?>
      <th scope="col" title="Informar que deu entrada no sistema Softcom">Iniciar </th>
      <?php } ?>
      <?php if (($tipousuario == 'recebimento' || $tipousuario == 'admsistema' || $tipousuario == 'fiscal')){ ?>
      <th>Desfazer</th>
      <?php } ?>
      <th>Softcom</th>
 
  </thead>
  <tbody>
<?php       
$result = "SELECT * FROM notas WHERE status = 'Pendente'  and loja = '$loja' order by id ";

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

    while($linha = mysqli_fetch_array($resultado)){
    
      $chave = $linha['chave'];

      $cfop = $linha['cfop'];

      $caminho = "$chave".'.xml';


      $codSoft = $mysql->codSot($conexao,$linha['idpedidos']);

//BUSCAR O VALOR DA NOTA NO XML
$nomeArquivoProcurado = $caminho; // Substitua pelo nome do arquivo desejado
@$caminhoEncontrado = buscarArquivo($diretorioInicial, $nomeArquivoProcurado);

if($caminhoEncontrado <> False){
$xml = simplexml_load_file($caminhoEncontrado);
if ($xml) {
    $valorTotal = 0.0;
    
    foreach ($xml->NFe->infNFe->det as $det) {
        //$valorTotass += (float) $det->prod->vProd;
        $valorTotal = (float) $xml->NFe->infNFe->total->ICMSTot->vNF;
    }
    
    $precoXml = $valorTotal;
    
    //SE CFOP NAO FOR DE BONIFICACAO SOMAR AO VALOR TOTAL DAS NOTAS
    if($cfop <> '2910' AND $cfop <> '5910') { @$PrecoTotalXml = $PrecoTotalXml + $precoXml;}

}else{
  $precoXml = 0.00;
}

}else{
  $precoXml = 0.00;
}  
      $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);

      //verificar se a chave consta no softcom
      $chave_soft = verificarCadastro_softcom ($chave);

      // 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;
?>

<?php if($chave_soft || $linha['naoentrar'] == 'sim') { ?>

<tr style="color:#006400 !important;">

<?php } else{ ?>

<tr>

<?php }?>

      <td align="right"> <?= $linha['id']?> </td>

      <td align="center"> <?= $dataFinal;?> </td> 
      
      <td align="center"><?= date("d/m/Y", strtotime($linha['data_cadastro'])); ?> </td>
	  
    <!-- buscar no softcom o nome do fornecedor -->
	  <?php
    //buscar e armazenar o cnpj do fornecedor
    $cnpj =  NotaCnpjComZero ($linha['chave']);

    //buscar o nome do fornecedor pela chave
    $fornecedorSql = $sql->BuscarFornecedorPeloCnpj($cnpj); ?>

    <!-- escrever o nome do fornecedor-->
	  <td> <?= $fornecedorSql; ?> </td>
	  
      <td align="right"> <?= $linha['observacao']?> </td>


      <?php if($codSoft <> 0){ ?>
      
      <td align="center"><a href="listarProdutosPedido.php?id=<?=$codSoft;?>" class="pdf"><?=$linha['idpedidos']; ?> </a>
 
    
    
    </td>
      
      <?php }else{ ?>
      
      <td align="center"><?=$linha['idpedidos']; ?> </td>
      
        <?php } ?>
      
      <td align="center"> <?= $linha['cfop'] ?> </td>
      <td align="center"> <?= $linha['numero'] ?> </td>

       <!-- verificar se ha pendencia na nota  -->
      <?php if ( $linha['naoentrar'] <> 'sim') { ?>

      <!-- se buscar mercadorias na nota emitida caso exista o xml no remosto -->
      <!-- se nao houver pendencia mostrar a chave-->
      <td>
      
      <!-- mostrar as mercadorias da nota -->
      <?php
      if ($precoXml){ ?>      
      <a href="detalhexml2.php?endereco=<?= $path ?>&chave=<?= $linha['chave'] ?>" target="_blank">   <!-- link leva para mostar os itens da nota-->
      <?php } ?>

      <?= $linha['chave'] ?> </td>
      </a>

      <!-- se houver pendencia nao mostrar a chave -->
      <?php }else { ?>

        
   <?php if (($tipousuario == 'recebimento' || $tipousuario == 'ADMSISTEMA')){ ?>
 <td>
<a  href="script_php/DesfazerPendinciaNota.php?id=<?= $linha['id']?> " onclick="return confirm('Resolvido ?')" >

<button type="button" class="btn btn-outline-danger" title="Finalizar">Resolver Pendencia</button>
</a>

</td>

 <?php }else{ ?>
  <td>
  <button type="button" class="btn btn-outline-danger" title="Finalizar">Aguarde a resolução</button>
 </td>

  <?php }} ?>
          
      <td align="center"> <?php echo "R$". number_format($precoXml,2,",",".")  ?></td>
      <td align="center"> <?= $linha['boletos'] ?> </td>
      
      <?php if (($tipousuario == 'fiscal' || $tipousuario == 'admsistema')){ ?>

           <!-- verificar se ha pendencia na nota  -->
           <?php if ( $linha['naoentrar'] <> 'sim') { ?>
      <td align="center">
        <a  href="notaDetalhe.php?id=<?= $linha['id']?>&idpedidos=<?= $linha['idpedidos']?>&naoMostrar=1 ">
      
        <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" class="bi bi-check2-square" viewBox="0 0 16 16">
  <path d="M3 14.5A1.5 1.5 0 0 1 1.5 13V3A1.5 1.5 0 0 1 3 1.5h8a.5.5 0 0 1 0 1H3a.5.5 0 0 0-.5.5v10a.5.5 0 0 0 .5.5h10a.5.5 0 0 0 .5-.5V8a.5.5 0 0 1 1 0v5a1.5 1.5 0 0 1-1.5 1.5z"/>
  <path d="m8.354 10.354 7-7a.5.5 0 0 0-.708-.708L8 9.293 5.354 6.646a.5.5 0 1 0-.708.708l3 3a.5.5 0 0 0 .708 0"/>
</svg>
      
        <!--<img src="IMG/salvar.png" height="20"> -->    
      
      </a>

      </td>
      
      <?php }else{ ?>

       <td> AGUARDE </td>
<?php }} ?>

      <?php if (($tipousuario == 'recebimento' || $tipousuario == 'admsistema' || $tipousuario == 'fiscal')){ ?>
	  
          <td align="center"> <?php //se nao existir na softcom o sistema deve permitir que o usuario desfaça o recebimento senao precisa excluir da softcom
					if(!$chave_soft){ ?> 
		  <a  href="script_php/excluir_nota.php?id=<?= $linha['id']?>&idpedidos=<?= $linha['idpedidos']?> " onclick="return confirm('Excluir?')" >
        
     <!-- <img src="IMG/excluir.png" height="20" alt=""> -->
     <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" class="bi bi-clipboard-x" viewBox="0 0 16 16">
  <path fill-rule="evenodd" d="M6.146 7.146a.5.5 0 0 1 .708 0L8 8.293l1.146-1.147a.5.5 0 1 1 .708.708L8.707 9l1.147 1.146a.5.5 0 0 1-.708.708L8 9.707l-1.146 1.147a.5.5 0 0 1-.708-.708L7.293 9 6.146 7.854a.5.5 0 0 1 0-.708"/>
  <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1z"/>
  <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0z"/>
</svg>
    
    
    </a></td>
      <?php
	  }//se nao existe na softcom final 
	  } // verificar se usuario pode desfazer?>


    <?php if($chave_soft) { ?>

      <td align="center">

        <!-- <img src="IMG/sim.png" height="15"> -->

        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-database-check text-success" viewBox="0 0 16 16">
  <path d="M12.5 16a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7m1.679-4.493-1.335 2.226a.75.75 0 0 1-1.174.144l-.774-.773a.5.5 0 0 1 .708-.708l.547.548 1.17-1.951a.5.5 0 1 1 .858.514"/>
  <path d="M12.096 6.223A5 5 0 0 0 13 5.698V7c0 .289-.213.654-.753 1.007a4.5 4.5 0 0 1 1.753.25V4c0-1.007-.875-1.755-1.904-2.223C11.022 1.289 9.573 1 8 1s-3.022.289-4.096.777C2.875 2.245 2 2.993 2 4v9c0 1.007.875 1.755 1.904 2.223C4.978 15.71 6.427 16 8 16c.536 0 1.058-.034 1.555-.097a4.5 4.5 0 0 1-.813-.927Q8.378 15 8 15c-1.464 0-2.766-.27-3.682-.687C3.356 13.875 3 13.373 3 13v-1.302c.271.202.58.378.904.525C4.978 12.71 6.427 13 8 13h.027a4.6 4.6 0 0 1 0-1H8c-1.464 0-2.766-.27-3.682-.687C3.356 10.875 3 10.373 3 10V8.698c.271.202.58.378.904.525C4.978 9.71 6.427 10 8 10q.393 0 .774-.024a4.5 4.5 0 0 1 1.102-1.132C9.298 8.944 8.666 9 8 9c-1.464 0-2.766-.27-3.682-.687C3.356 7.875 3 7.373 3 7V5.698c.271.202.58.378.904.525C4.978 6.711 6.427 7 8 7s3.022-.289 4.096-.777M3 4c0-.374.356-.875 1.318-1.313C5.234 2.271 6.536 2 8 2s2.766.27 3.682.687C12.644 3.125 13 3.627 13 4c0 .374-.356.875-1.318 1.313C10.766 5.729 9.464 6 8 6s-2.766-.27-3.682-.687C3.356 4.875 3 4.373 3 4"/>
</svg>



      </td>

<?php }else{ ?>

     <td align="center">

      <!-- <img src="IMG/nao.png" height="15"></td> -->
     <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-database-fill-exclamation text-danger" viewBox="0 0 16 16">
  <path d="M8 1c-1.573 0-3.022.289-4.096.777C2.875 2.245 2 2.993 2 4s.875 1.755 1.904 2.223C4.978 6.711 6.427 7 8 7s3.022-.289 4.096-.777C13.125 5.755 14 5.007 14 4s-.875-1.755-1.904-2.223C11.022 1.289 9.573 1 8 1"/>
  <path d="M2 7v-.839c.457.432 1.004.751 1.49.972C4.722 7.693 6.318 8 8 8s3.278-.307 4.51-.867c.486-.22 1.033-.54 1.49-.972V7c0 .424-.155.802-.411 1.133a4.51 4.51 0 0 0-4.815 1.843A12 12 0 0 1 8 10c-1.573 0-3.022-.289-4.096-.777C2.875 8.755 2 8.007 2 7m6.257 3.998L8 11c-1.682 0-3.278-.307-4.51-.867-.486-.22-1.033-.54-1.49-.972V10c0 1.007.875 1.755 1.904 2.223C4.978 12.711 6.427 13 8 13h.027a4.55 4.55 0 0 1 .23-2.002m-.002 3L8 14c-1.682 0-3.278-.307-4.51-.867-.486-.22-1.033-.54-1.49-.972V13c0 1.007.875 1.755 1.904 2.223C4.978 15.711 6.427 16 8 16c.536 0 1.058-.034 1.555-.097a4.5 4.5 0 0 1-1.3-1.905"/>
  <path d="M16 12.5a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0m-3.5-2a.5.5 0 0 0-.5.5v1.5a.5.5 0 0 0 1 0V11a.5.5 0 0 0-.5-.5m0 4a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1"/>
</svg>


<?php } ?>

    </tr> 
    
<?php } ?>

  </tbody>
</table>

<?php
if (isset($PrecoTotalXml)){
 echo "VALOR TOTAL NOTAS [ R$ ". number_format($PrecoTotalXml,2,",",".") . " ] ";
}
 ?>
<p></p>

<?php include_once 'footer.php' ?>