Path: C:\
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8" />
<meta http-equiv="x-ua-compatible" content="ie=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" />
<title>Follow-Up</title>
<link rel="icon" type="image/png" href="operacional/imagens/favicon.ico">
<link href="css/estilo.css" rel="stylesheet" type="text/css" />
<link href="operacional/css/style.css" rel="stylesheet" type="text/css" />
<script src='operacional/js/jquery-2.1.3.min.js'></script>
<script src='operacional/js/tabelas.js'></script>
</head>
<style>
tr#linha:hover {
background: yellow;
}
body {
font-size: 12px;
}
</style>
<?php
date_default_timezone_set('America/Sao_Paulo');
$dateadded = date("Ymd");
ini_set('max_execution_time',1200);
$grupo=$_POST['grupo'];$ds_grupo=$_POST['dsgrupo'];
if ($grupo===''){echo "<script language='JavaScript'>location.href='FUP.php';</script>";}
if ( isset($_POST['dia']) ) { $dia=$_POST['dia'];
$ano=substr($dia, 6);
$mes=substr($dia, 3,-5);
$dia=$ano.$mes.substr($dia, 0,-8);
} else { $dia=$dateadded;}
$fptemp = fopen('fup_temp.csv', 'w+');
fwrite($fptemp,',FOLLOW-UP'.PHP_EOL);
fwrite($fptemp,',Transportadora,Situação Atual / Diverg.,Setor Responsável ,NF,Chave NFe,Status,Volume,Paletes,Recebimento'.PHP_EOL);
$host = "srvtms";
$db = "dtbtransporte";
$user = "sa";
$password = "13509";
$connectionOptions = array("Database" => $db, "UID" => $user, "PWD" => $password);
$conn = sqlsrv_connect( $host, $connectionOptions);
if (!$conn){echo "ATENÇÃO!! FALHA NA CONEXÃO BANCO OMNILINK!";}
$sqlquery="SELECT Convert(varchar(10), a.dt_Coleta,103) as c09
,a.cm_Coleta
,g.ds_Agenda
,Convert(varchar(10), g.dt_Solicitacao,103) as c03
,Convert(varchar(10), g.dt_Retorno,103) as c04
,Convert(varchar(10), g.dt_Agendamento,103) as c05
,Convert(varchar(10), g.dt_Saida,103) as c06
,b.cd_ServicoNotaFiscal
,b.nr_NotaFiscalInteiro
,b.qt_Volume
,a.nr_Referencia
,b.ds_ChaveNFe
,a.id_Movimento
,m.id_Embalagem
,n.ds_Tipo
,o.id_Manifesto
,Convert(varchar(10), g.dt_Chegada,103) as c15
,Convert(varchar(10), o.dt_Inclusao,103) as c16
,w.id_GrupoCliente as destinatario
,v.id_GrupoCliente as remetente
,e.qt_Paletes as paletes
,o.dt_Finalizado as saida
FROM tbdMovimento AS a
left JOIN tbdMovimentoNotaFiscal AS b ON a.id_Movimento = b.id_Movimento
left JOIN tbdAgendaNFs AS f ON f.ds_ChaveNFe = b.ds_ChaveNFe
left JOIN tbdValidacao AS e ON b.ds_ChaveNFe = e.ds_ChaveNFe
left JOIN tbdAgenda AS g ON f.id_Agenda = g.id_Agenda
left JOIN tbdPessoa AS c on a.id_ClienteFaturamento = c.id_Pessoa
left JOIN tbdConfiguracaoCliente AS d on d.id_Pessoa = c.id_Pessoa
left JOIN tbdPessoa AS u on a.id_Remetente = u.id_Pessoa
left JOIN tbdConfiguracaoCliente AS v on v.id_Pessoa = u.id_Pessoa
left JOIN tbdPessoa AS j on a.id_Destinatario = j.id_pessoa
left JOIN tbdConfiguracaoCliente AS w on w.id_Pessoa = j.id_Pessoa
left JOIN tbdItemPedidoColeta AS m on b.id_Movimento = m.id_Movimento
left JOIN tbdManifestoMovimento AS n on (a.id_Movimento = n.id_Movimento and n.ds_Tipo = 'ENTREGA' and (n.id_Ocorrencia is null or n.id_Ocorrencia<>69))
left JOIN tbdManifesto AS o on n.id_Manifesto = o.id_Manifesto
WHERE (d.id_GrupoCliente='".$grupo."' and Convert(varchar(10), a.dt_Cadastro,112)>='".$dia."' and a.id_TipoMovimento<>'5' and a.id_TipoMovimento<>'109' and (v.id_GrupoCliente='".$grupo."' or w.id_GrupoCliente='".$grupo."')) and (Convert(varchar(10), g.dt_Saida,103) is null and o.dt_Finalizado is null and b.dt_EntregaReal is null) order by b.nr_NotaFiscalInteiro ASC";
$result = sqlsrv_query( $conn, $sqlquery, array(), array( "Scrollable" => SQLSRV_CURSOR_KEYSET ));
$num = sqlsrv_num_rows($result);
$lin=2;$lin2=0;$chaveant='';
while ($resultado = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC))
{
if ($chaveant!=$resultado['ds_ChaveNFe'])
{
$paletes=$resultado['paletes'];if ($paletes==0){$paletes='';}
$NR=trim($resultado['cm_Coleta']); $b=strpos($NR, "TASK"); $NR=substr($NR, $b, 12);
if ($b===false){$coleta=$resultado['c09'];}else{$coleta=$NR;}
$manifesto=$resultado['id_Manifesto'];
$w='';$situacao='';$setor='';
if ($resultado['c05']<>''){$w=$resultado['c05'];}else{if($resultado['ds_Agenda']<>''){$w=$resultado['ds_Agenda'];}else{$w='AGUARDANDO CONSOLIDAÇÃO';$situacao='Aguardando AR';$setor='Fiscal';}}
$status=$w;
if($resultado['c06']<>''){$status='Entregue';$situacao='Agendado';$setor='Transportadora';}else{if($resultado['c15']<>''){$status='Na Porta';$situacao='Agendado';$setor='Transportadora';}else{if($manifesto<>''){$status='Em Transito';$situacao='Agendado';$setor='Transportadora';}else{if($resultado['c04']<>''){$status='Agendada';$situacao='Agendado';$setor='Transportadora';}else{if($resultado['c03']<>''){$status='Agenda_Solicitada';$situacao='Aguardando Agendamento';$setor='Recebimento';}}}}}
$lin2++;
$linha2[$lin2][1]='TRAN SWAR';
$linha2[$lin2][2]=$situacao;
$linha2[$lin2][3]=$setor;
$linha2[$lin2][4]=$resultado['nr_NotaFiscalInteiro'];
$linha2[$lin2][5]=substr($resultado['ds_ChaveNFe'],0,44);
$linha2[$lin2][6]=$status;
$linha2[$lin2][7]=$resultado['qt_Volume'];
$linha2[$lin2][8]=$paletes;
$linha2[$lin2][9]=$coleta;
$chave=substr($resultado['ds_ChaveNFe'],0,44);
$chaveant=$resultado['ds_ChaveNFe'];
$lin++;$linha=',TRANS WAR,'.$situacao.',,'.$resultado['nr_NotaFiscalInteiro'].",".$chave.",".$status.",".$resultado['qt_Volume'].",".$paletes.",".$coleta.PHP_EOL;
$chaveant=$resultado['ds_ChaveNFe'];
fwrite($fptemp, $linha);
}
}
fclose($fptemp);
$logo1="images/".$ds_grupo."1.png";
$logo2="images/".$ds_grupo."2.png";
$logo3="images/".$ds_grupo."3.png";
?>
<body>
<table align="center"cellpadding="1" cellspacing="0" width="100%">
<tr>
<td bgcolor="#333333" colspan='2'>
<table align="center" width="100%" cellpadding="0" border="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td align="left" width="33%"><img src="<?php echo $logo3;?>" width="60%" height="85" border="0" />
</td>
<td align="center" width="34%"><img src="<?php echo $logo2;?>" width="60%" height="85" border="0" />
</td>
<td align="right" width="33%"><img src="<?php echo $logo1;?>" width="70%" height="85" border="0" />
</td>
</tr>
<tr>
<td align="center" width="100%" colspan='3'><font size="5">FOLLOW-UP</font></td>
</tr>
</table>
<table bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td valign="top">
<table width="100%" align="center" cellpadding="1" cellspacing="1" bgcolor="#F3F3F3">
<thead>
<tr height="31" >
<th align="center"><b>Transportadora</b></th>
<th align="center"><b>Situação Atual / Diverg.</b></th>
<th align="center"><b>Setor Responsável</b></th>
<th align="center"><b>NF</b></th>
<th align="center"><b>Chave NFe</b></th>
<th align="center"><b>Status</b></th>
<th align="center"><b>Volume</b></th>
<th align="center"><b>Paletes</b></th>
<th align="center"><b>Recebimento</b></th>
</tr>
</thead>
<tbody>
<?php for ($q=1; $q <= $lin2; $q++)
{ if ($q % 2 == 0) { $bg="#BDBDBD";} else {$bg="#ffffff";}
?>
<tr id='linha' bgcolor="<?php echo $bg;?>" >
<td align="center"><?php echo $linha2[$q][1];?></td>
<td align="center"><?php echo $linha2[$q][2];?></td>
<td align="center"><?php echo $linha2[$q][3];?></td>
<td align="center"><?php echo $linha2[$q][4];?></td>
<td align="center"><?php echo $linha2[$q][5];?></td>
<td align="left"><?php echo $linha2[$q][6];?></td>
<td align="right"><?php echo $linha2[$q][7];?></td>
<td align="right"><?php echo $linha2[$q][8];?></td>
<td align="center"><?php echo $linha2[$q][9];?></td>
</tr>
<?php } ?>
</tbody>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td align="center" width="20%">
<form id="form" method="post" action="geraFUP.php" enctype="multipart/form-data" >
<input id='lin' name='lin' type='hidden' value="<?php echo $lin;?>"/>
<input id='dsgrupo' name='dsgrupo' type='hidden' value="<?php echo $ds_grupo;?>"/>
<input type="submit" name="Data" id="Data" class="button2" value="Baixar EXCEL" />
</form>
</td>
<td align="left" width="80%">
<form id="form" method="post" action="FUP.php" enctype="multipart/form-data" >
<input type="submit" name="Data" id="Data" class="button2" value="Voltar" />
</form>
</td>
</tr>
</table>
<p class="copyright" align="center">© Copyright 2018 TransWar - Todos os direitos reservados.</p> <br />
</body>
</html>