TransWar File Browser

Path: C:\

<?php
date_default_timezone_set('America/Sao_Paulo');
$dateadded = date("Ymd"); 
ini_set('max_execution_time',1200); 
ini_set ('memory_limit','8095M') ;
$grupo=$_GET['grupo'];$ds_grupo=$_GET['dsgrupo'];
if ( isset($_GET['di']) ) { $dia=$_GET['di'];
$ano=substr($dia, 6);
$mes=substr($dia, 3,-5);
$dia=$ano.$mes.substr($dia, 0,-8);
} else { $dia=$dateadded;}
require_once("conexao_srvtms.php");
$sqlquery="SELECT    Convert(varchar(10), a.dt_Coleta,103) as c09
      ,a.nr_Conhecimento
      ,Convert(varchar(10), b.dt_Emissao,103) as c01    
      ,Convert(varchar(10), g.dt_Sugerida,103) as c02    
      ,g.nr_Carro   
      ,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(8), g.dt_Agendamento,112) as c05a    
      ,Convert(varchar(10), g.dt_Saida,103) as c06   
      ,Convert(varchar(10), g.dt_Saida,112) as c06a   
      ,Convert(varchar(5), g.hr_Saida,114) as c07    
      ,g.nr_Manifesto   
      ,g.ds_EmpresaDescarga  
      ,g.vl_Descarga
      ,g.ds_Destino
      ,g.ds_Autoriza
      ,g.nr_CTeParada
      ,g.nr_FaturaParada
      ,g.ds_Obs
      ,b.ds_Modelo
      ,a.ds_Remetente
      ,b.cd_ServicoNotaFiscal  
      ,b.nr_NotaFiscalInteiro
      ,b.vl_NotaFiscal
      ,b.qt_Volume
      ,a.nr_Referencia
      ,b.ds_ChaveNFe
      ,a.id_Movimento
      ,h.kg_PesoTaxado
      ,i.ds_Cliente
      ,e.ds_NaturezaMercadoria
      ,a.id_NaturezaMercadoria
      ,Convert(varchar(35), j.ds_Pessoa) as c13
      ,k.ds_Cidade
      ,m.id_Embalagem
      ,n.ds_Tipo
      ,o.id_Manifesto
      ,Convert(varchar(10), g.dt_Chegada,103) as c15    
      ,Convert(varchar(8), g.dt_Chegada,112) as c15a    
      ,Convert(varchar(5), g.hr_Chegada,114) as c21    
      ,Convert(varchar(10), o.dt_Inclusao,103) as c16
      ,Convert(varchar(8), o.dt_Inclusao,112) as c16a
      ,o.vl_FreteCTRCFOB
      ,o.kg_Mercadoria
      ,o.vl_Servico
      ,Convert(varchar(40), r.ds_Pessoa) as c17
      ,Convert(varchar(40), t.ds_Pessoa) as c18
      ,p.cd_Placa as c19 
      ,q.cd_Placa as c20 
      ,s.ds_TipoVeiculo
    FROM tbdMovimento AS a
      left JOIN tbdMovimentoNotaFiscal AS b ON  a.id_Movimento = b.id_Movimento
      left JOIN tbdDimensao AS h ON  a.id_Movimento = h.id_Movimento
      left JOIN tbdclienteSistema AS i ON  h.id_Cliente = i.id_Cliente
      left JOIN tbdAgendaNFsNOVA AS f ON  f.ds_ChaveNFe = b.ds_ChaveNFe
      left JOIN tbdAgendaNOVA 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 tbdNaturezaMercadoria AS e on a.id_NaturezaMercadoria = e.id_NaturezaMercadoria
      left JOIN tbdPessoa AS j on a.id_Destinatario = j.id_pessoa
      left JOIN tbdCidade AS k ON  a.id_CidadeDestinatario = k.id_Cidade
      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
      left JOIN tbdVeiculo AS p on o.id_Veiculo = p.id_Veiculo
      left JOIN tbdVeiculo AS q on o.id_Carreta = q.id_Veiculo
      left JOIN tbdPessoa AS r on o.id_Motorista = r.id_Pessoa
      left JOIN tbdPessoa AS t on o.id_Agregado = t.id_Pessoa
      left JOIN tbdTipoVeiculo AS s on p.id_TipoVeiculo = s.id_TipoVeiculo
    WHERE  d.id_GrupoCliente='".$grupo."' and Convert(varchar(10), a.dt_Cadastro,112)>='".$dia."' and a.id_TipoMovimento<>'5'  and a.id_TipoMovimento<>'109' order by o.id_Manifesto, b.nr_NotaFiscalInteiro ASC";
$result = sqlsrv_query( $conn, $sqlquery, array(), array( "Scrollable" => SQLSRV_CURSOR_FORWARD ));
$lin2=0;$manif1="999999";
while ($resultado = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC)) {
  $veic=substr($resultado['ds_TipoVeiculo'],0,15);
  if (trim($resultado['ds_Tipo'])=="ENTREGA"){
    $manifesto=$resultado['id_Manifesto'];$veiculo=current(str_word_count($veic,2));$placa=$resultado['c19'];
    if($veiculo=="CAVALO"){$veiculo="CARRETA";}
    if($veiculo=="CARRETA"){$carreta=$resultado['c20'];}else{$carreta="";}
  }else{$manifesto="";$placa="";$veiculo="";$carreta="";}
  if ($manifesto<>""){ if ($manifesto<>$manif1) { $manif1=$manifesto;
    if (trim($resultado['c18'])==""){$tipocontratacao='PRÓPRIO';}else{$tipocontratacao='TERCEIRO';}    
    $lin2++;
    $linha2[$lin2][1]=$manifesto;
    $linha2[$lin2][2]=$resultado['c16'];
    $linha2[$lin2][3]=idate('m',$resultado['c16a']);
    $linha2[$lin2][4]=trim($resultado['c17']);
    $linha2[$lin2][5]=$placa;
    $linha2[$lin2][6]=$carreta;
    $linha2[$lin2][7]=$veiculo;
    $linha2[$lin2][8]=$resultado['vl_FreteCTRCFOB'];
    $linha2[$lin2][9]=$resultado['kg_Mercadoria'];
    $linha2[$lin2][10]=$resultado['vl_Servico'];
    $linha2[$lin2][11]=$tipocontratacao;
    $linha2[$lin2][12]=trim($resultado['ds_EmpresaDescarga']);
    $linha2[$lin2][13]=$resultado['vl_Descarga'];
    $linha2[$lin2][14]='';
    $linha2[$lin2][15]='';
    $linha2[$lin2][16]=trim($resultado['c18']);
  } 
  }
}
$format = '#,##0.00';
?>
<!DOCTYPE html>
<html lang='pt-br'>
<head>
<meta charset='utf-8'/>
<meta http-equiv="pragma" content="no-cache">
<meta content='width=device-width, initial-scale=1, maximum-scale=1' name='viewport'>
<title>CONTROLE DE DESCARGA</title>
<link rel='icon' type='image/png' href='images/favicon.ico'>
</head>
<style>
table {
  border-collapse: collapse;
}
th, td {
  padding: 0.15rem;
  border-right: 1px #797979 solid;
}
tbody tr:hover {
  background: yellow;
}
.container{
        width:200%;
      }
.table {
  width:100%;
  border-right: 1px #000 solid;
  }
</style>
<body>
  <div class='container'>
  <table width='100%'>
    <thead>
    <tr style="font-weight:bold;font-size: 24px">
      <td align="center"  colspan="15">CONTROLE DE DESCARGA - GRUPO BRAINFARMA</td>
    </tr>
    <tr  width="100%" style="font-weight:bold; background:#CCC;" >
      <th>Manifesto</th>
      <th>Data</th>
      <th>Mês</th>
      <th>Motorista</th>
      <th>Veículo</th>
      <th>Carreta</th>
      <th>Tipo Veículo</th>
      <th>Faturamento</th>
      <th>Peso</th>
      <th>Custo do Veículo</th>
      <th>Tipo de Contratação</th>
      <th>Empresa</th>
      <th>Valor Descarga</th>
      <th>Data Cobrança</th>
      <th>Mês2</th>
      <th>Agregado</th>
    </tr>
  </thead>
  <tbody>
<?php
for ($k=1; $k <= $lin2; $k++) {
     if ($k % 2 == 0) { $bg="#e6e6e6";} else {$bg="#ffffff";}
      echo '<tr  bgcolor="'.$bg.'" >';
             for ( $i = 1; $i <= 16; $i ++ ) {if ($i==4or$i==16){echo '<td align="left">' . $linha2[$k][$i] . '</td>';} else {echo '<td align="center">' . $linha2[$k][$i] . '</td>';}}
            }

?>
</tbody></table>
</div>
</body>
</html>