<? include("../header_subnivel1.php");date_default_timezone_set('America/Mexico_City');
//include("../funciones.php");
global $tbulk,$tweight,$tnetweight;
global $buque;
$link_impo=con_impo();
mysqli_query($link_impo,"INSERT INTO accesos (`fecha`, `hora`, `usuario`, `ip`, `script`, `tipo`,critico) Values ('" . date("Y-m-d")  . "','" . date("H:i:s")  . "','".strtoupper($_SESSION[user])."','" . getRealIP() . "','REPORTE GASTOS CONTENEDOR','EXPORTACION MANZANILLO',1)");
mysqli_close($link_impo);
 
$link=con_ver();
?>	
 <style type="text/css">
.botonExcel{
	cursor:pointer;
	text-decoration:underline;
	color:#00AF4B;
}
.link{
	cursor:pointer;
	text-decoration:underline;
	color:#00AF4B;
}
</style>

<script language="javascript">
 
$(document).ready(function() {
	$(".botonExcel").click(function(event) {
		$("#datos_a_enviar").val( $("<div>").append( $("#exportar").eq(0).clone()).html());
		$("#FormularioExportacion").submit();
});
});
 
</script>   
<div align="justify" style="line-height:18px;margin-top:-20px; position:absolute;width: 960px; height:100%;">



<span style="color:#00AF4B">Reporte de Gastos de contenedor &raquo;</span><br />

 
<br />
<form name="form1" id="form1" method="post" action="reporte_resumen_gastos_contenedor.php">
  <table style="line-height:22px"  >
    <tr >
    <td id="t_nombre">Referencia desde    </td>
    <td id="t_nombre">&nbsp;</td>
    <td><input type="text" class="aa" name="referencia_desde" id="referencia_desde" size="40" value="<?=$_POST[referencia_desde]?>"   /></td>
    </tr>
    
    <tr>
      <td>Referencia hasta</td>
      <td>&nbsp;</td>
      <td align="left"><input type="text" class="aa" name="referencia_hasta" id="referencia_hasta" size="40" value="<?=$_POST[referencia_hasta]?>"   /></td>
    </tr>
    <tr>
      <td>Cliente</td>
      <td>&nbsp;</td>
      <td><!--<select name="txtcliente" id="txtcliente">
        <option value="" <?=($_POST[txtcliente]== '' ? 'selected="selected"' : '')?>></option>
        <option value="INTERTEAM S.A. DE C.V." <?=($_POST[txtcliente]== 'INTERTEAM S.A. DE C.V.' ? 'selected="selected"' : '')?>>INTERTEAM</option>
        <option value="PANALPINA TRANSPORTES MUNDIALES S.A. DE C.V." <?=($_POST[txtcliente]== 'PANALPINA TRANSPORTES MUNDIALES S.A. DE C.V.' ? 'selected="selected"' : '')?>>PANALPINA</option>
      </select>-->
      
      <? $CLIENTES=mysqli_query($link,"select * from clientes order by nombre_cliente");?>
      <select name="txtcliente" id="txtcliente" style="width:200PX">
        <option value="" <?=($_POST[txtcliente]== '' ? 'selected="selected"' : '')?>></option>
        <? while($rc=mysqli_fetch_array($CLIENTES)){?>
        <option value="<?=$rc[nombre_cliente]?>" <?=($_POST[txtcliente]== $rc[nombre_cliente] ? 'selected="selected"' : '')?>><?=$rc[nombre_cliente]?></option>
      <? } ?>
      </select>
      
      
      <!--<select name="txtcliente" id="txtcliente">
      <option value="" <?=($txtcliente== '' ? 'selected="selected"' : '')?>></option>
      <option value="APR CARGO GROUP SA DE CV" <?=($txtcliente== 'APR CARGO GROUP SA DE CV' ? 'selected="selected"' : '')?>>APR CARGO GROUP SA DE CV</option>
      <option value="MEXICO AIR CARGO SYSTEMS" <?=($txtcliente== 'MEXICO AIR CARGO SYSTEMS' ? 'selected="selected"' : '')?>>MEXICO AIR CARGO SYSTEMS</option>
      <option value="INTERTEAM S.A. DE C.V." <?=($txtcliente== 'INTERTEAM S.A. DE C.V.' ? 'selected="selected"' : '')?>>INTERTEAM</option>
      <option value="KUEHNE AND NAGEL" <?=($txtcliente== 'KUEHNE AND NAGEL' ? 'selected="selected"' : '')?>>KUEHNE + NAGEL</option>
      <option value="SCHENKER S.A. DE C.V." <?=($txtcliente== 'SCHENKER S.A. DE C.V.' ? 'selected="selected"' : '')?>>SCHENKER</option>
      <option value="PANALPINA TRANSPORTES MUNDIALES S.A. DE C.V." <?=($txtcliente== 'PANALPINA TRANSPORTES MUNDIALES S.A. DE C.V.' ? 'selected="selected"' : '')?>>PANALPINA</option>
    </select>-->
      </td>
    </tr>
    <tr>
      <td>Fecha consolidación desde</td>
      <td>&nbsp;</td>
      <td align="left"><input type="text" class="aa" name="programado_desde" id="programado_desde" size="40" value="<?=$_POST[programado_desde]?>"  onClick="displayCalendar(document.getElementById('programado_desde'),'yyyy-mm-dd',this)" onDblClick="this.value=''" /></td>
    </tr>
    <tr>
      <td>Fecha consolidación hasta</td>
      <td>&nbsp;</td>
      <td align="left"><input type="text" class="aa" name="programado_hasta" id="programado_hasta" size="40" value="<?=$_POST[programado_hasta]?>"  onClick="displayCalendar(document.getElementById('programado_hasta'),'yyyy-mm-dd',this)" onDblClick="this.value=''" /></td>
    </tr>
    <tr>
      <td>Año de registro</td>
      <td>&nbsp;</td>
      <td align="left"><input type="text" class="aa" name="anio_registro" id="anio_registro" size="40" value="<?=($_POST[anio_registro]=='' ? date("Y") : $_POST[anio_registro])?>"   /></td>
    </tr>
    <tr>
      <td >Cancelado</td>
      <td >&nbsp;</td>
      <td ><select name="txtcancelado" id="txtcancelado" class="aa" style="width:250PX"  >
        <option value="" <?= $_POST[txtcancelado]== '' ? 'selected="selected"' :''?> >[Seleccionar]</option>
        <option value="SI" <?= $_POST[txtcancelado]== 'SI' ? 'selected="selected"' :''?> >SI</option>
      </select></td>
    </tr>
    <tr>
      <td>Cantidad de registros</td>
      <td>&nbsp;</td>
      <td><input type="text" class="aa" name="cant_registros" id="cant_registros" size="40" value="<?=($_POST[cant_registros]=='' ? 100 : $_POST[cant_registros])?>"   /></td>
    </tr>
    <tr>
      <td colspan="3"><i>Para buscar ingrese el numero de referencia, ejemplo 305 hasta 320</i></td>
    </tr>
    <tr>
      <td colspan="3"><input type="submit" id="submit" name="submit" value="Buscar"/>&nbsp;
      </td>
    </tr>
 </table>
 

</form>

 
<br />

 <?php
 
con_ver();
$referencia_desde = trim($_POST[referencia_desde]);
$referencia_hasta = trim($_POST[referencia_hasta]);
$referencia_hasta = ($referencia_hasta*1==0 ? $referencia_desde+100 : $referencia_hasta);

$t1=explode('-',$referencia_desde);
$t2=explode('-',$referencia_hasta);

$refdesde=$t1[0];
$refhasta=$t2[0];

$programado_desde = trim($_POST[programado_desde]);
$programado_hasta = trim($_POST[programado_hasta]);
$txtcliente =trim( $_POST[txtcliente]);
$txtcancelado = $_POST[txtcancelado];
$anio_registro = ($_POST[anio_registro]=='' ? date("Y") : trim($_POST[anio_registro]));
if($anio_registro!='' and $referencia_desde=='' and $referencia_hasta=='100' and $programado_desde=='' and $programado_hasta=='' and $txtcliente=='' and $txtcancelado==''){
	echo 'Ingrese al menos FECHA CONSOLIDACION DESDE y FECHA CONSOLIDACION HASTA, insuficientes criterios de busqueda.';
	return;
}
if($programado_desde=='' or $programado_hasta==''){
	echo 'Ingrese al menos FECHA CONSOLIDACION DESDE y FECHA CONSOLIDACION HASTA, insuficientes criterios de busqueda.';
	return;
}
$cond='';

$cond.= (($cond!='' and $txtcliente!='' ) ? ' and ' : ''). ( ($txtcliente!='' ) ? " cliente like '%".$txtcliente."%' " : '') ;
$cond.= (($cond!='' and $referencia_desde!='' and $referencia_hasta!='') ? ' and ' : ''). ( ($referencia_desde!='' and $referencia_hasta!='') ? " (left(datosbooking.referencia_lpv,".strlen($refdesde).") >=".$referencia_desde." and left(datosbooking.referencia_lpv,".strlen($refhasta).")<=".$referencia_hasta." )
" : '') ;
 $cond.= (($cond!='' and $programado_desde!='' and $programado_hasta!='') ? ' and ' : ''). ( ($programado_desde!='' and $programado_hasta!='') ? " datosbooking.programado >='".$programado_desde."' and datosbooking.programado<='".$programado_hasta."' " : '') ;

$cond.= (($cond!='' and $txtcancelado!='') ? ' and ' : ''). ( ($txtcancelado!='' ) ? " cancelado like '%".$txtcancelado."%' " : '') ;

//$cond.= (($cond!='' and $anio_registro!='' ) ? ' and ' : ''). ( ($anio_registro!='' ) ? " year(fechaRegistro)='".$anio_registro."'" : '') ;
 
if(trim($_POST[cant_registros])=='') $cant_registros=100; else $cant_registros=$_POST[cant_registros];

if($cond!="year(fechaRegistro)='".date("Y")."'"){ 
 $lista_referencias = mysqli_query($link,"SELECT *,left(datosbooking.referencia_lpv,4) as ref from datosbooking FORCE INDEX (i_programado) where  ".$cond." order by datosbooking.referencia_lpv"); 
}

//echo "SELECT *,left(datosbooking.referencia_lpv,4) as ref from datosbooking where  ".$cond." order by datosbooking.referencia_lpv";

if($cond=="year(fechaRegistro)='".date("Y")."'"){  
	echo 'Ingrese su búsqueda';
	return;
}
 if(mysqli_num_rows($lista_referencias)<1 ){  
	echo 'No se encontraron gastos registrados';
	return;
} 
if(mysqli_num_rows($lista_referencias)>0){ ?>
 
<span class="botonExcel">Exportar a Excel</span>
<form action="reporte_gc.php" method="post" target="_blank" id="FormularioExportacion">
<input type="hidden" id="datos_a_enviar" name="datos_a_enviar" />
<input type="hidden" id="titulo" name="titulo" value="GASTOS DE CONTENEDORES DESDE LA REFERENCIA <?=$referencia_desde?> HASTA LA REFERENCIA <?=$referencia_hasta?>  <?= '<br>FECHA DE IMPRESION: ' .date("Y/m/d")?>" />
</form>
 

 
 
 <!--<input type="hidden" name="referencia_desde" value="<?=$referencia_desde?>" />
<input type="hidden" name="referencia_hasta" value="<?=$referencia_hasta?>" />-->
 

   

<table width="1044" border = "1"align="left" id="exportar"  style="font-family:Arial, Helvetica, sans-serif; font-size:11px"> 
<?
$a=1;$total=0;$gt=0;
while ($row = mysqli_fetch_array($lista_referencias)){
	
?> 
<?  
 $ref=str_replace('-','',$row[ref]);
 
$qry=mysqli_query($link,"select contenedor,referencia_cliente,programado from datosbooking where 
(referencia_lpv = '".$row[referencia_lpv]."' OR left(referencia_lpv,".strlen($ref).") = '".$ref."' ) ");

//echo "select contenedor,referencia_cliente,programado from datosbooking where 
//(referencia_lpv = '".$row[referencia_lpv]."' OR left(referencia_lpv,".strlen($ref).") = '".$ref."' ) ";
$rqry=mysqli_fetch_array($qry);
$cont=$rqry[contenedor];
 
DATOSBOOKING($link,$link_impo,$rqry[referencia_cliente]);
fpeso_bruto($link,$link_impo,'',0,$rqry[referencia_cliente]);

 
  
  	$bultos=0;
	$Tvol=0;
 
$dimen = mysqli_query($link,"select * from dimensiones inner join hblexpint on hblexpint.referencia = '".$rqry[referencia_cliente]."' and hblexpint.idhbl = dimensiones.id_partida and hblexpint.tipo='HBL'  and hblexpint.status='OK' ");

 
            while($rd=mysqli_fetch_array($dimen)){
                    $bultos +=$rd[numero_bultos];
                    $Tvol+=$rd[largo]*$rd[ancho]*$rd[alto]*$rd[numero_bultos]/1000000;
			}
$dimen1 =	mysqli_query($link,"select D.* from dimensiones D inner join hblexpint H on H.referencia = '".$rqry[referencia_cliente]."' and H.idhbl = D.id_partida and H.tipo='MBL'  and H.status='OK' WHERE NOT exists (select * from hblexpint where hblexpint.booking = H.booking and hblexpint.tipo='HBL'  and hblexpint.status='OK')");
		
	 while($rd1=mysqli_fetch_array($dimen1)){
                    $bultos +=$rd1[numero_bultos];
                    $Tvol+=$rd1[largo]*$rd1[ancho]*$rd1[alto]*$rd1[numero_bultos]/1000000;
			}
					
?>
<TR>
<TD colspan="12" bgcolor="#C0C0C0"><strong><font size="1" face="Arial, Helvetica, sans-serif"><span style="color:blue"><?=$row[ref].' '?>REFERENCIA: <?=$row[referencia_lpv]?> <?=($row[cancelado]=='SI' ? ' *** CANCELADO *** ':'')?> FECHA CONSOLIDACION: <?=$rqry[programado]?> </span>REFERENCIA_CLIENTE: <?=$rqry[referencia_cliente]?> CONTENEDOR: <?=$cont?> BUQUE: <?=$buque?> TOTAL PESO: <?=number_format($tweight,2)?> VOLUMEN: <?=number_format($Tvol,3)?> BULTOS: <?=$bultos?> </TD>
</TR>

<TR>
<TD><strong><font size="1" face="Arial, Helvetica, sans-serif">Factura</TD>
<TD>Egreso</TD>
<TD align="right">Fee</TD>
 
<TD align="right">Liberación</TD>
<TD align="right">Muellaje</TD>
<TD align="right">Terrestre</TD>
<TD align="right">Entrega de vacío</TD>
<TD align="right">Material adicional</TD>
<TD align="right">Cambio de buque</TD>
<TD align="right">Cambio de peso</TD>
<TD align="right">Clossing</TD>
<TD align="right">Total pesos</TD>
</TR>
<? //} ?>
<?

$rrr =mysqli_query($link,"SELECT * from gastos_de_contenedor where gastos_de_contenedor.referencia = '".$row[referencia_lpv]."' OR left(gastos_de_contenedor.referencia,".strlen($ref).") = '".substr($row[referencia_lpv],0,strlen($ref))."' ");
// echo "SELECT * from gastos_de_contenedor where gastos_de_contenedor.referencia = '".$row[referencia_lpv]."' OR left(gastos_de_contenedor.referencia,".strlen($ref).") = '".substr($row[referencia_lpv],0,strlen($ref))."' ";

$factura='';$egreso='';$tegreso='';	$tfee='';
$tliberacion='';$tmuellaje='';$tterrestre='';$tentrega_de_vacio='';$tmaterial_adicional='';
$tcambio_de_buque='';$tcambio_de_peso='';$tclossing='';$fee='';$liberacion='';$muellaje='';$terrestre='';$entrega_de_vacio='';
	$material_adicional='';$cambio_de_buque='';$cambio_de_peso='';$clossing='';$total='';
$z=0;	
while($rowg=mysqli_fetch_array($rrr)){
	$factura.=($z<mysqli_num_rows($rrr) ? '<p>' : '').$rowg["factura"].($z<mysqli_num_rows($rrr) ? '</p>' : '');
	$egreso.=($z<mysqli_num_rows($rrr) ? '<p>' : '').$rowg["egreso"].($z<mysqli_num_rows($rrr) ? '</p>' : '');;
	$tegreso+=$rowg["egreso"]*1;
	$tfee+=$rowg["fee"]*1;
	$tliberacion+=$rowg["liberacion"]*1;
	$tmuellaje+=$rowg["muellaje"]*1;
	$tterrestre+=$rowg["terrestre"]*1;
	$tentrega_de_vacio+=$rowg["entrega_de_vacio"]*1;
	$tmaterial_adicional+=$rowg["material_adicional"]*1;
	$tcambio_de_buque+=$rowg["cambio_de_buque"]*1;
	$tcambio_de_peso+=$rowg["cambio_de_peso"]*1;
	$tclossing+=$rowg["clossing"]*1;
	
	$tTegreso+=$rowg["egreso"]*1;
	$tTfee+=$rowg["fee"]*1;
	$tTliberacion+=$rowg["liberacion"]*1;
	$tTmuellaje+=$rowg["muellaje"]*1;
	$tTterrestre+=$rowg["terrestre"]*1;
	$tTentrega_de_vacio+=$rowg["entrega_de_vacio"]*1;
	$tTmaterial_adicional+=$rowg["material_adicional"]*1;
	$tTcambio_de_buque+=$rowg["cambio_de_buque"]*1;
	$tTcambio_de_peso+=$rowg["cambio_de_peso"]*1;
	$tTclossing+=$rowg["clossing"]*1;
	
	$fee+=$rowg["fee"]*1;
	$liberacion+=$rowg["liberacion"]*1;
	$muellaje+=$rowg["muellaje"]*1;
	$terrestre+=$rowg["terrestre"]*1;
	$entrega_de_vacio+=$rowg["entrega_de_vacio"]*1;
	$material_adicional+=$rowg["material_adicional"]*1;
	$cambio_de_buque+=$rowg["cambio_de_buque"]*1;
	$cambio_de_peso+=$rowg["cambio_de_peso"]*1;
	$clossing+=$rowg["clossing"]*1;
	
}$total = $tfee+$tliberacion+$tterrestre+$tentrega_de_vacio+$tmuellaje+$tmaterial_adicional+$tcambio_de_buque+$tcambio_de_buque+$tclossing;
$gt+=$total;
?>
<TR>
<TD><font size="1" face="Arial, Helvetica, sans-serif"><?=$factura?></font></TD>
<TD><font size="1" face="Arial, Helvetica, sans-serif"><?=$egreso?></font></TD>
<TD align="right"><font size="1" face="Arial, Helvetica, sans-serif"><?=$fee?></font></TD>

<TD align="right"><font size="1" face="Arial, Helvetica, sans-serif"><?=$liberacion?></font></TD>
<TD align="right"><font size="1" face="Arial, Helvetica, sans-serif"><?=$muellaje?></font></TD>
<TD align="right"><font size="1" face="Arial, Helvetica, sans-serif"><?=$terrestre?></font></TD>
<TD align="right"><font size="1" face="Arial, Helvetica, sans-serif"><?=$entrega_de_vacio?></font></TD>
<TD align="right"><font size="1" face="Arial, Helvetica, sans-serif"><?=$material_adicional?></font></TD>
<TD align="right"><font size="1" face="Arial, Helvetica, sans-serif"><?=$cambio_de_buque?></font></TD>
<TD align="right"><font size="1" face="Arial, Helvetica, sans-serif"><?=$cambio_de_peso?></font></TD>
<TD align="right"><font size="1" face="Arial, Helvetica, sans-serif"><?=$clossing?></font></TD>
 
 <TD align="right"><font size="1" face="Arial, Helvetica, sans-serif"><?=number_format($total,2)?></font></TD>
</TR> 
<?
   } 
?>
<TR>
<TD align="right" bgcolor="#C0C0C0"><strong><font size="1" face="Arial, Helvetica, sans-serif"><span style="color:blue">GRAN TOTAL &nbsp;</TD>
<TD align="right" bgcolor="#C0C0C0"><? //=number_format($tTegreso,2)?></TD>
<TD align="right" bgcolor="#C0C0C0"><?=number_format($tTfee,2)?></TD>
<TD align="right" bgcolor="#C0C0C0"><?=number_format($tTliberacion,2)?></TD>
<TD align="right" bgcolor="#C0C0C0"><?=number_format($tTmuellaje,2)?></TD>
<TD align="right" bgcolor="#C0C0C0"><?=number_format($tTterrestre,2)?></TD>
<TD align="right" bgcolor="#C0C0C0"><?=number_format($tTentrega_de_vacio,2)?></TD>
<TD align="right" bgcolor="#C0C0C0"><?=number_format($tTmaterial_adicional,2)?></TD>
<TD align="right" bgcolor="#C0C0C0"><?=number_format($tTcambio_de_buque,2)?></TD>
<TD align="right" bgcolor="#C0C0C0"><?=number_format($tTcambio_de_peso,2)?></TD>
<TD align="right" bgcolor="#C0C0C0"><?=number_format($tTclossing,2)?></TD>
<TD align="right" bgcolor="#C0C0C0"><?=number_format($gt,2)?></TD>
</TR>
</table>
<?
} mysqli_close($ll);?>
 
<br /><br /><br /><br /><br /><br /><br />