<?php
   class clsPer extends BDConexion
   {
     function clsPer()
     {
       $this->conectar();
     }
	 //*************************************************************************************************************************************
	 
	 function CboDestinox($dest_ruta,$orig_ruta,$disabled=0){
		 $sql="select distinct r.dest_ruta,l.nom_lugar From ruta as r,lugares as l where r.dest_ruta=l.cod_lugar and r.activo_ruta='1' and r.orig_ruta=$orig_ruta ";
		 $result = $this->BDConsulta($sql);
		 $disabled = ($disabled) ? "disabled" : "";
		 $num = $this->totalrows($result);
		 echo "<select name=\"$dest_ruta\" size=\"1\" $disabled class='lblForm'>";
	     $i=1;
		 while($fila=$this->NextRow($result)){
			        $selected = "";
			   if ($fila[0] == $orig_ruta) 
					 $selected = "selected";
					
					echo "<option $selected value=\"$fila[0]\">$fila[1]</option>";
					$i+=1;
			   }
			   echo "</select>";
				
	  }
	  //*******************************************************
	 function getNdias($testimado_ruta,$codigo_mpass)
     {
       $ssql="SELECT (TO_DAYS(NOW())-TO_DAYS('$testimado_ruta'))+1 as fechas ";
       $ssql.=" FROM manpass as m where m.codigo_mpass=$codigo_mpass ";       
       return $this->BDConsulta($ssql);
     }
	 function getDoc()
     {
       $ssql="select * ";
       $ssql.=" From personal order by appat_per asc";       
       return $this->BDConsulta($ssql);
     }
	 //***************************************************************************************************************************************************
	 function getManRutaPass($cod_ruta,$de,$para)
     {
       $ssql="select count(cod_ruta) as numero,sum(peso) as pesokg,de,para ";
       $ssql.=" From man_asientos where cod_ruta='$cod_ruta' and de='$de' and para='$para' group by cod_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getManRutaPassLineas($cod_ruta,$numorigen)
     {
       $ssql="select count(cod_ruta) as numero,sum(peso) as pesokg,de,para,numorigen,numdestino ";
       $ssql.=" From man_asientos where cod_ruta='$cod_ruta' and numorigen=$numorigen group by numorigen,numdestino order by numorigen";       
       return $this->BDConsulta($ssql);
     }
	 function getManRutaPassLineas1($cod_ruta,$numorigen)
     {
       $ssql="select count(cod_ruta) as numero,sum(peso) as pesokg,de,para,numorigen,numdestino ";
       $ssql.=" From man_asientos where cod_ruta='$cod_ruta' and numorigen=$numorigen group by numorigen,numdestino order by numorigen";       
       return $this->BDConsulta($ssql);
     }
	 function getManRutaCargaLineas($cod_ruta,$numorigen)
     {
       $ssql="select count(cod_ruta) as numero_w,sum(peso) as pesokg_w,de,para,numorigen,numdestino ";
       $ssql.=" From man_peso where cod_ruta='$cod_ruta' and numorigen=$numorigen group by numorigen,numdestino order by numorigen";       
       return $this->BDConsulta($ssql);
     }
	 function getManRutaPassOD($cod_ruta,$de,$para)
     {
       $ssql="select * ";
       $ssql.=" From man_asientos where cod_ruta='$cod_ruta' and de='$de' and para='$para' group by de";       
       return $this->BDConsulta($ssql);
     }
	 function getTareo($fecha1)
     {
       $ssql="select * from(select * 
       From mantareo where fechatareo='$fecha1' and va='SI'
	   order by hora desc
	   ) as B
	   group by dociden_per";
	   /* $ssql="select * 
       From mantareo where fechatareo='$fecha1' and va='SI'	   
	   group by dociden_per";  */      
       return $this->BDConsulta($ssql);
     }
	 function getUltimoMovPer($fecha2,$dociden_per)
     {
       $ssql="select *
       From mantareo where fechatareo='$fecha2' and dociden_per='$dociden_per' and va='SI'	   
	   order by hora desc
	   limit 0,1";       
       return $this->BDConsulta($ssql);
     }	 
	 function getListaLocPer($fecha)
     {
       $ssql="select *
       From mantareo where fechatareo='$fecha' and va='SI'	   
	   group by destino
	   order by hora desc";       
       return $this->BDConsulta($ssql);
     }
	 function ExistePerTareo($dociden_per,$fechatareo)
	 {
		$sql="Select dociden_per From mantareo where dociden_per='$dociden_per' and fechatareo='$fechatareo'";
		$resultado=$this->BDConsulta($sql);
       if($filas=$this->NextRow($resultado))
           $existe=$filas[0];
       else
           $existe=0;
       $this->Liberar($resultado);
       return $existe;     
     }
	 function ExisteManRutaPassOD($cod_ruta,$de,$para)
	 {
		$sql="Select cod_ruta From man_asientos where cod_ruta='$cod_ruta' and de='$de' and para='$para'";
		$resultado=$this->BDConsulta($sql);
       if($filas=$this->NextRow($resultado))
           $existe=$filas[0];
       else
           $existe=0;
       $this->Liberar($resultado);
       return $existe;     
     }
	 function ExisteCorreo($correo)
     {
       $ssql="select clave from usuario where correo='$correo' and modulo='VUELOS' ";
       $resultado=$this->BDConsulta($ssql);
       if($filas=$this->NextRow($resultado))
           $existe=$filas[0];
       else
           $existe=0;
       $this->Liberar($resultado);
       return $existe;
     }
	 function ExisteRutaOD($cod_ruta,$de,$para)
	 {
		$sql="Select cod_ruta From ruta_det where cod_ruta='$cod_ruta' and de='$de' and para='$para'";
		$resultado=$this->BDConsulta($sql);
       if($filas=$this->NextRow($resultado))
           $existe=$filas[0];
       else
           $existe=0;
       $this->Liberar($resultado);
       return $existe;     
     }
	 function getManTrans($mat_trans)
     {
       $ssql="select * ";
       $ssql.=" From transporte where mat_trans='$mat_trans'";       
       return $this->BDConsulta($ssql);
     }
 	 //***************************************************************************************************************************************************
	 function getTemp()
     {
       $ssql="select * ";
       $ssql.=" From temp";       
       return $this->BDConsulta($ssql);
     }
	 function getRuta($cod_ruta)
     {
       $ssql="select * ";
       $ssql.=" From manifiesto where cod_ruta='$cod_ruta'";       
       return $this->BDConsulta($ssql);
     }
	 function getBitacoraSubir($fecha1,$fecha2)
     {
       $ssql="select * ";
       $ssql.=" From controlheli 
	   where fecha between '$fecha1' and '$fecha2' 
	   and estado='1'
	   order by fecha asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getBitacoraBajar($fecha1,$fecha2)
     {
       $ssql="select * ";
       $ssql.=" From controlheli 
	   where fecha between '$fecha1' and '$fecha2' 
	   and estado='1'
	   order by fecha asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getCodSol($dociden_per)
     {
       $ssql="select max(cod_soli) as cod_soli,fechasoli,viasoli";
       $ssql.=" From solicitud_cupo
	   where dociden='$dociden_per'
	   and estadosoli='P'
	   group by dociden";       
       return $this->BDConsulta($ssql);
     }
	 function getCodSolx1($dociden_per,$fecha1,$fecha1)
     {
       $ssql="select max(cod_soli) as cod_soli,fechasoli,viasoli";
       $ssql.=" From solicitud_cupo
	   where dociden='$dociden_per'
	   and fechasoli between '$fecha1' and '$fecha2'
	   and estadosoli='P'
	   group by dociden";       
       return $this->BDConsulta($ssql);
     }
	 function getNumPass($mat_trans)
     {
       $ssql="select *";
       $ssql.=" From transporte
	   where mat_trans='$mat_trans'";       
       return $this->BDConsulta($ssql);
     }
	 
	 function getNumPass01($fechasoli)
     {
       $ssql="select count(s.fechasoli) as ncompara";
       $ssql.=" From solicitud_cupo as s
	   where s.fechasoli='$fechasoli'	   
	   and s.estadosoli='P'
	   group by s.fechasoli";       
       return $this->BDConsulta($ssql);
     }
	 function getContratoDoc($dociden_per)
     {
       $ssql="select * ";
       $ssql.=" From ficha_contrato where dociden_per='$dociden_per'";       
       return $this->BDConsulta($ssql);
     }
	 function getCodF()
     {
       $ssql="select * ";
       $ssql.=" From parametro where nombre='FAMILIAR'";       
       return $this->BDConsulta($ssql);
     }
	 function getCodRemu()
     {
       $ssql="select * ";
       $ssql.=" From parametro where nombre='Remuneracion'";       
       return $this->BDConsulta($ssql);
     }
	 function getFamiliar($dociden_per)
     {
       $ssql="select * ";
       $ssql.=" From familiar where dociden_per='$dociden_per'";       
       return $this->BDConsulta($ssql);
     }
	 function getRemuneracion($cod_ficha)
     {
       $ssql="select * ";
       $ssql.=" From remuneracion_det where cod_ficha=$cod_ficha";       
       return $this->BDConsulta($ssql);
     }
	 function getTipoCombus()
     {
       $ssql="select * ";
       $ssql.=" From combustibles order by tipo asc";       
       return $this->BDConsulta($ssql);
     }
	 function getRutaOrigen($origen)
     {
       $ssql="select * ";
       $ssql.=" From lugares where cod_lugar=$origen";       
       return $this->BDConsulta($ssql);
     }
	 function getRutaDestino($destino)
     {
       $ssql="select * ";
       $ssql.=" From lugares where cod_lugar=$destino";       
       return $this->BDConsulta($ssql);
     }
	 function getLugarDistancia($destino)
     {
       $ssql="select * ";
       $ssql.=" From lugares where nom_lugar='$destino'";       
       return $this->BDConsulta($ssql);
     }
	 function getLugarDistanciaParam($origen,$destino)
     {
       $ssql="select * ";
       $ssql.=" From lugaresd where origen='$origen' and destino='$destino'";       
       return $this->BDConsulta($ssql);
     }
	 function getTempRuta()
     {
       $ssql="select * ";
       $ssql.=" From temp_ruta ";       
       return $this->BDConsulta($ssql);
     }
	 function getLugarDistanciaParam1($origen,$destino)
     {
       $ssql="select * ";
       $ssql.=" From lugaresd where origen='$origen' and destino='$destino'";       
       return $this->BDConsulta($ssql);
     }
	 function getNombreOD($origen,$destino,$cod_ruta)
     {
       $ssql="select * ";
       $ssql.=" From ruta_det where numorigen=$origen and numdestino=$destino and cod_ruta='$cod_ruta'";       
       return $this->BDConsulta($ssql);
     }
	 function getNombreO($cod_ruta,$origen)
     {
       $ssql="select * ";
       $ssql.=" From ruta_det where cod_ruta='$cod_ruta' and numorigen=$origen";       
       return $this->BDConsulta($ssql);
     }
	 function getNombreD($cod_ruta,$destino)
     {
       $ssql="select * ";
       $ssql.=" From ruta_det where cod_ruta='$cod_ruta' and numdestino=$destino";       
       return $this->BDConsulta($ssql);
     }
	 function getTransTH($matricula)
     {
       $ssql="select * ";
       $ssql.=" From transporte where mat_trans='$matricula'";       
       return $this->BDConsulta($ssql);
     }
	 function getLugarDistancia1($destino)
     {
       $ssql="select * ";
       $ssql.=" From lugares where nom_lugar='$destino'";       
       return $this->BDConsulta($ssql);
     }
	 function getPais()
     {
       $ssql="select * ";
       $ssql.=" From pais ";       
       return $this->BDConsulta($ssql);
     }
	 function getCodPer()
     {
       $ssql="select * ";
       $ssql.=" From parametro where nombre='codigo_personal' ";       
       return $this->BDConsulta($ssql);
     }
	 function getPerDatos($dociden_per)
     {
       $ssql="select p.*,e.*";
       $ssql.=" From personal as p,empresas as e,pais as c 
	   where e.cod_emp=p.cod_emp 	    
	   and p.dociden_per='$dociden_per' ";       
       return $this->BDConsulta($ssql);
     }
	 function getEmpDatos($cod_emp)
     {
       $ssql="select p.*,e.* ";
       $ssql.=" From empresas as e,pais as p where e.cod_pais=p.cod_pais and e.cod_emp='$cod_emp'";       
       return $this->BDConsulta($ssql);
     }
	 function getUsuarioDatos($idusuario)
     {
       $ssql="select * ";
       $ssql.=" From usuario where idusuario=$idusuario";       
       return $this->BDConsulta($ssql);
     }
	 function getRutaDatos($cod_ruta)
     {
       $ssql="select * ";
       $ssql.=" From ruta where cod_ruta='$cod_ruta'";       
       return $this->BDConsulta($ssql);
     }
	 function getTransDatos($mat_trans)
     {
       $ssql="select * ";
       $ssql.=" From transporte where mat_trans='$mat_trans'";       
       return $this->BDConsulta($ssql);
     }
	 function getCodEmp()
     {
       $ssql="select * ";
       $ssql.=" From parametro where nombre='codigo_empresa' ";       
       return $this->BDConsulta($ssql);
     }
	 function getCodRuta()
     {
       $ssql="select * ";
       $ssql.=" From parametro where nombre='codigo_ruta' ";       
       return $this->BDConsulta($ssql);
     }
	 function getCodMani()
     {
       $ssql="select * ";
       $ssql.=" From parametro where nombre='codigo_manifiesto' ";       
       return $this->BDConsulta($ssql);
     }
	 function getCodManifiesto($via)
     {
       $ssql="select * ";
       $ssql.=" From parametro where nombre='num_manifiesto' and valor_e='$via'";       
       return $this->BDConsulta($ssql);
     }
	 function getNumSal()
     {
       $ssql="select * ";
       $ssql.=" From parametro where nombre='salida' ";       
       return $this->BDConsulta($ssql);
     }
	 function getNumSolicitud()
     {
       $ssql="select * ";
       $ssql.=" From parametro where nombre='num_solicitud' ";       
       return $this->BDConsulta($ssql);
     }
	 function getEmpPag($des,$regini,$regxpag)
     {
       $ssql="select e.*,p.* ";
       $ssql.=" From empresas as e,pais as p 
	   where e.cod_pais=p.cod_pais and e.razon_emp like '$des%' 
	   limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getTempPag($regini,$regxpag)
     {
       $ssql="select * ";
       $ssql.=" From temp 	   
	   limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getTransPag($des,$regini,$regxpag)
     {
       $ssql="select * ";
       $ssql.=" From transporte where mat_trans like '%$des%' limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getTransportePag($des,$via,$regini,$regxpag)
     {
       $ssql="select * ";
       $ssql.=" From transporte where mat_trans like '%$des%' and via='$via' limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getDatosTrans($mat_trans)
     {
       $ssql="select * ";
       $ssql.=" From transporte where mat_trans ='$mat_trans'";       
       return $this->BDConsulta($ssql);
     }
	 function getDatosTransPer($mat_trans)
     {
       $ssql="select * ";
       $ssql.=" From transporte_per where mat_trans ='$mat_trans'";       
       return $this->BDConsulta($ssql);
     }
	 function getDatosRutaTransPer($mat_trans)
     {
       $ssql="select t.* ";
       $ssql.=" From transporte t where t.mat_trans='$mat_trans'";       
       return $this->BDConsulta($ssql);
     }
	 function getDatosViajesDet($cod_ruta)
     {
       $ssql="select * ";
       $ssql.=" From ruta_det where cod_ruta ='$cod_ruta'";       
       return $this->BDConsulta($ssql);
     }
	 function getDatosViajeDet($cod_ruta)
     {
       $ssql="select * ";
       $ssql.=" From ruta_det 
	   where cod_ruta ='$cod_ruta' 
	   order by numorigen";       
       return $this->BDConsulta($ssql);
     }
	 function getRutaPag($orig_ruta,$dest_ruta,$regini,$regxpag)
     {
       $ssql="select o.nom_lugar as origen,d.nom_lugar as destino,r.fecha_ruta,r.mat_trans,r.cod_ruta,r.activo_ruta ";
       $ssql.=" From ruta as r,lugares as o,lugares as d where r.orig_ruta=o.cod_lugar and r.dest_ruta=d.cod_lugar and r.orig_ruta=$orig_ruta and r.dest_ruta=$dest_ruta order by r.fecha_ruta limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getListaViaje($via,$fecha_ini,$fecha_fin,$regini,$regxpag)
     {
       $ssql="select * ";
       $ssql.=" From ruta where via='$via' and fecha_ruta between '$fecha_ini' and '$fecha_fin' order by fecha_ruta limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getListaViajeC($via,$mat_trans,$fecha_ini,$fecha_fin)
     {
       $ssql="select r.*,d.programado
       From ruta r,ruta_det d 
	   where r.via='$via' and r.mat_trans='$mat_trans' and r.fecha_ruta between '$fecha_ini' and '$fecha_fin' and r.cod_ruta=d.cod_ruta group by r.cod_ruta order by r.fecha_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getListaViajeManifiesto($via,$fecha_ini,$fecha_fin)
     {
       $ssql="select r.*,d.programado
       From ruta r,ruta_det d 
	   where r.via='$via' 
	   and r.fecha_ruta between '$fecha_ini' and '$fecha_fin' 
	   and r.cod_ruta=d.cod_ruta 
	   and d.programado='S'
	   group by r.cod_ruta 
	   order by r.fecha_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getListaTareo($fecha_ini,$fecha_fin)
     {
       $ssql="select r.*,d.programado ";
       $ssql.=" From ruta r,ruta_det d where r.via='$via' and r.mat_trans='$mat_trans' and r.fecha_ruta between '$fecha_ini' and '$fecha_fin' and r.cod_ruta=d.cod_ruta group by r.cod_ruta order by r.fecha_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getListaPlan($via,$fecha_ini,$fecha_fin)
     {
       $ssql="select r.*,t.model_trans ";
       $ssql.=" From ruta r,transporte t where r.fecha_ruta between '$fecha_ini' and '$fecha_fin' and r.via='$via' and r.mat_trans=t.mat_trans group by r.mat_trans order by r.fecha_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getListaPlanRuta($mat_trans,$fecha_ini,$fecha_fin)
     {
       $ssql="select r.*,d.* ";
       $ssql.=" From ruta r,ruta_det d where r.cod_ruta=d.cod_ruta and r.mat_trans='$mat_trans' and r.fecha_ruta between '$fecha_ini' and '$fecha_fin' group by r.cod_ruta order by d.numorigen";       
       return $this->BDConsulta($ssql);
     }
	 function getListaPlanRuta1($cod_ruta)
     {
       $ssql="select d.* ";
       $ssql.=" From ruta_det d where d.cod_ruta='$cod_ruta' order by d.numorigen";       
       return $this->BDConsulta($ssql);
     }
	 function getListaPlanRuta2($cod_ruta)
     {
       $ssql="select d.* ";
       $ssql.=" From ruta_det d where d.cod_ruta='$cod_ruta' order by d.numorigen";       
       return $this->BDConsulta($ssql);
     }
	 function getListaPlanRutaPax($cod_ruta)
     {
       $ssql="select sum(d.pax) as numpax,sum(d.carga) as pesocarga ";
       $ssql.=" From ruta_det d where d.cod_ruta='$cod_ruta' group by d.cod_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getListaViajeLineas($cod_ruta)
     {
       $ssql="select * ";
       $ssql.=" From ruta_det where cod_ruta='$cod_ruta' order by numorigen";       
       return $this->BDConsulta($ssql);
     }
	 function getListaViajeMan($cod_ruta)
     {
       $ssql="select * ";
       $ssql.=" From manifiesto where cod_ruta='$cod_ruta'";       
       return $this->BDConsulta($ssql);
     }
	 function getDatosViaje($cod_ruta)
     {
       $ssql="select * ";
       $ssql.=" From ruta where cod_ruta='$cod_ruta'";       
       return $this->BDConsulta($ssql);
     }
	 function getCodManPass($cod_man)
     {
       $ssql="select * ";
       $ssql.=" From manifiesto where cod_man='$cod_man'";       
       return $this->BDConsulta($ssql);
     }
	 function getCodManPass1($cod_ruta)
     {
       $ssql="select * ";
       $ssql.=" From manifiesto where cod_ruta='$cod_ruta'";       
       return $this->BDConsulta($ssql);
     }	
	 function getCodManPass11($codigo_man,$numorigen,$numdestino)
     {
       $ssql="select *
       From manpass where codigo_man=$codigo_man and numorigen=$numorigen and numdestino=$numdestino";       
       return $this->BDConsulta($ssql);
     } 
	 function getViajeT($via,$fecha_ini,$fecha_fin)
     {
       $ssql="select *";
       $ssql.=" From ruta where via='$via' and fecha_ruta between '$fecha_ini' and '$fecha_fin'";       
       return $this->BDConsulta($ssql);
     }
	 function getRutaT($orig_ruta,$dest_ruta)
     {
       $ssql="select o.nom_lugar as origen,d.nom_lugar as destino,r.fecha_ruta,r.mat_trans,r.cod_ruta";
       $ssql.=" From ruta as r,lugares as o,lugares as d where r.orig_ruta=o.cod_lugar and r.dest_ruta=d.cod_lugar and r.orig_ruta=$orig_ruta and r.dest_ruta=$dest_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getTransT($des)
     {
       $ssql="select * ";
       $ssql.=" From transporte where mat_trans like '$des%'";       
       return $this->BDConsulta($ssql);
     }
	 function getTransporteT($des,$via)
     {
       $ssql="select * ";
       $ssql.=" From transporte where mat_trans like '$des%' and via='$via'";       
       return $this->BDConsulta($ssql);
     }
	 function getEmpT($des)
     {
       $ssql="select e.*,p.* ";
       $ssql.=" From empresas as e,pais as p where e.cod_pais=p.cod_pais and e.razon_emp like '$des%' ";       
       return $this->BDConsulta($ssql);
     }
	 function getPersonalPag($des,$regini,$regxpag)
     {
       $ssql="select p.*,e.* ";
       $ssql.=" From personal as p,empresas as e 
	   where concat(p.appat_per,' ',p.apmat_per) like '$des%' AND p.ACTIVO_PER='1' 
	   and e.cod_emp=p.cod_emp
	   order by p.appat_per asc 
	   limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPersonalDocPag($des,$regini,$regxpag)
     {
       $ssql="select p.*,e.* ";
       $ssql.=" From personal as p,empresas as e 
	   where p.dociden_per='$des' AND p.ACTIVO_PER='1' 
	   and e.cod_emp=p.cod_emp
	   order by p.appat_per asc 
	   limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 /*function getPersonalPag01($appat_per,$regini,$regxpag)
     {
       $ssql="select p.*,m.codigo_mpass ";
       $ssql.=" From personal as p,manpass as m 
	   where p.dociden_per=m.dociden_per and concat(p.appat_per,' ',p.apmat_per) like '$appat_per%' 	   
	   and m.codigo_mpass in
	   (select max(codigo_mpass)
	   from manpass
	   WHERE destino<>'IQUITOS'	   
	   group by dociden_per)
	   order by appat_per asc limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }*/
	 function getPersonalPag01($appat_per,$regini,$regxpag)
     {
       $ssql="SELECT max( m.codigo_mpass ) as codigo_mpass,  concat( p.appat_per, ' ', p.apmat_per, ' ', p.nom_per ) AS nombres,p.dociden_per ";
       $ssql.=" FROM manpass AS m, personal AS p 
	   WHERE m.DESTINO <> 'IQUITOS'
	   AND concat( p.appat_per, ' ', p.apmat_per ) LIKE '$appat_per%'
	   AND m.dociden_per = p.dociden_per
	   GROUP BY m.dociden_per
	   limit $regini,$regxpag";     
       return $this->BDConsulta($ssql);
     }
	 /*
	 SELECT count( destino_md ) 
FROM `manpass_det` 
WHERE fecha_md
BETWEEN '2007-12-03'
AND '2007-12-03'
GROUP BY destino_md

	 */
	 function getPersonalPagUlt($appat_per,$regini,$regxpag)
     {
       $ssql="select max(codigo_mpass) ";
       $ssql.=" from manpass 	   
	   WHERE destino<>'IQUITOS'	   
	   group by dociden_per 
	   $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPersonalT01($appat_per)
     {
       $ssql="SELECT max( m.codigo_mpass ) ";
       $ssql.=" FROM manpass AS m, personal AS p 
	   WHERE m.DESTINO <> 'IQUITOS'
	   AND concat( p.appat_per, ' ', p.apmat_per ) LIKE '$appat_per%'
	   AND m.dociden_per = p.dociden_per
	   GROUP BY m.dociden_per";     
       return $this->BDConsulta($ssql);
     }
	 /*function getPersonalT01($appat_per)
     {
       $ssql="select p.*,m.codigo_mpass ";
       $ssql.=" From personal as p,manpass as m 
	   where p.dociden_per=m.dociden_per 
	   and p.appat_per like '$appat_per%'
	   and m.destino<>'IQUITOS' 
	   and m.codigo_mpass in 
	   (select max(codigo_mpass)
	   from manpass	   
	   group by dociden_per)
	   group by m.dociden_per";       
       return $this->BDConsulta($ssql);
     }*/
	 function getPersonalResPag($appat_res,$regini,$regxpag)
     {
       $ssql="select * ";
       $ssql.=" From combus_res where concat(appat_res,' ',apmat_res) like '$appat_res%' order by appat_res asc limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPilotoPag($appat_per,$regini,$regxpag)
     {
       $ssql="select P.* ";
       $ssql.=" From personal AS P, empresas AS E 
	   where P.appat_per like '$appat_per%' 
	   AND E.RAZON_EMP IN ('AVIARET','ANDES','FAP','HELINKA')
	   AND E.COD_EMP=P.COD_EMP
	   order by P.appat_per asc 
	   limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getCoPilotoPag($appat_per,$regini,$regxpag)
     {
       $ssql="select * ";
       $ssql.=" From personal where appat_per like '$appat_per%' and cargo_per='COPILOTO' order by appat_per asc limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPerTodosPag($regini,$regxpag)
     {
       $ssql="select p.*,e.*,m.* ";
       $ssql.=" From personal as p,empresas as e,manpass as m where e.cod_emp=p.cod_emp and p.dociden_per=m.dociden_per group by p.dociden_per order by p.appat_per asc limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApePag($des,$tipo,$mes,$anio,$regini,$regxpag)
     {
       $ssql="select p.*,e.*,m.* ";
       $ssql.=" From personal as p,empresas as e,manpass as m where e.cod_emp=p.cod_emp and p.dociden_per=m.dociden_per and CONCAT(p.$tipo,' ',p.apmat_per) like '$des%' and MONTH(fecha_mpass)='$mes' and YEAR(fecha_mpass)='$anio' group by p.dociden_per order by p.appat_per asc  limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApePagF($des,$tipo,$fecha1,$fecha2,$regini,$regxpag)
     {
       $ssql="select p.*,e.*,m.* ";
       $ssql.=" From personal as p,empresas as e,manpass as m where e.cod_emp=p.cod_emp and p.dociden_per=m.dociden_per and CONCAT(p.$tipo,' ',p.apmat_per) like '$des%' and m.fecha_mpass between '$fecha1' and '$fecha2' group by p.dociden_per order by p.appat_per asc  limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getRecorridoTransF($mat_trans,$fecha1,$fecha2,$regini,$regxpag)
     {
       $ssql="select t.mat_trans,t.model_trans,x.fecha_man,x.cod_man,x.via";
       $ssql.=" From transporte as t, ruta as r,manifiesto as x,mancarga as m 
	   where t.mat_trans=r.mat_trans and r.cod_ruta=x.cod_ruta and x.codigo_man=m.codigo_man
	   and  r.mat_trans='$mat_trans' and x.fecha_man between '$fecha1' and '$fecha2'	   
	   group by x.cod_man 
	   order by x.fecha_man asc  
	   limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getRecorridoTransxCia1($mat_trans,$fecha1,$fecha2)
     {
       $ssql="select t.mat_trans,t.model_trans,x.fecha_man,x.cod_man,x.via,m.origen,m.destino,r.fecha_ruta,r.testimado_ruta,r.horasal_ruta,r.horallega_ruta,x.obser,x.archivo_man";
       $ssql.=" From transporte as t, ruta as r,manifiesto as x,manpass as m 
	   where t.mat_trans=r.mat_trans and r.cod_ruta=x.cod_ruta and x.codigo_man=m.codigo_man
	   and  r.mat_trans='$mat_trans' and x.fecha_man between '$fecha1' and '$fecha2'	   
	   group by x.cod_man 
	   order by x.fecha_man asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getRecorridoTransxCia($cod_emp,$fecha1,$fecha2)
     {
       $ssql="select t.mat_trans,t.model_trans,x.fecha_man,x.cod_man,x.via";
       $ssql.=" From transporte as t, ruta as r,manifiesto as x, empresas  as e
	   where t.mat_trans=r.mat_trans and r.cod_ruta=x.cod_ruta and t.cod_emp=e.cod_emp
	   and  t.cod_emp='$cod_emp'
	   and x.fecha_man between '$fecha1' and '$fecha2'	   
	   group by t.mat_trans 
	   order by x.fecha_man asc";       
       return $this->BDConsulta($ssql);
     }
	 function getRecorridoTransFP($mat_trans,$fecha1,$fecha2)
     {
       $ssql="select t.mat_trans,t.model_trans,x.fecha_man,x.cod_man,x.via";
       $ssql.=" From transporte as t, ruta as r,manifiesto as x,mancarga as m 
	   where t.mat_trans=r.mat_trans and r.cod_ruta=x.cod_ruta and x.codigo_man=m.codigo_man
	   and  r.mat_trans='$mat_trans' and x.fecha_man between '$fecha1' and '$fecha2'	   
	   group by x.cod_man 
	   order by x.fecha_man asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getRecorridoTransFT($mat_trans,$fecha1,$fecha2)
     {
       $ssql="select t.mat_trans,t.model_trans,x.fecha_man,x.cod_man";
       $ssql.=" From transporte as t, ruta as r,manifiesto as x,mancarga as m 
	   where t.mat_trans=r.mat_trans and r.cod_ruta=x.cod_ruta and x.codigo_man=m.codigo_man
	   and  r.mat_trans='$mat_trans' and x.fecha_man between '$fecha1' and '$fecha2'	   
	   group by x.cod_man 
	   order by x.fecha_man asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getTotPerxRutaxCia($fecha1,$fecha2,$dest_ruta,$regini,$regxpag)
     {
       $ssql="select count( m.dociden_per ) AS cantidad,  m.origen , m.destino, e.razon_emp, x.cod_man";
       $ssql.=" FROM manpass AS m, personal AS p, empresas AS e, manifiesto AS x
	   WHERE e.cod_emp = p.cod_emp
       AND p.dociden_per = m.dociden_per
	   AND x.codigo_man = m.codigo_man	         
       AND x.fecha_man
       BETWEEN '$fecha1'
       AND '$fecha2'
	   and m.destino='$dest_ruta'
       AND m.codigo_mpass
	   IN (
       SELECT max( codigo_mpass ) 
       FROM manpass	   
       GROUP BY dociden_per
       )
       GROUP BY e.razon_emp, m.origen, m.destino
	   ORDER BY x.fecha_man ASC limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);	   
     }
	 function getTotPerxRutaxCiaPrinter($fecha1,$fecha2,$dest_ruta)
     {
       $ssql="select count( m.dociden_per ) AS cantidad,  m.origen , m.destino, e.razon_emp, x.cod_man,m.fecha_mpass";
       $ssql.=" FROM manpass AS m, personal AS p, empresas AS e, manifiesto AS x
	   WHERE e.cod_emp = p.cod_emp
       AND p.dociden_per = m.dociden_per
	   AND x.codigo_man = m.codigo_man	         
       AND x.fecha_man
       BETWEEN '$fecha1'
       AND '$fecha2'
	   and m.destino='$dest_ruta'
       AND m.codigo_mpass
	   IN (
       SELECT max( codigo_mpass ) 
       FROM manpass	   
       GROUP BY dociden_per
       )
       GROUP BY e.razon_emp, m.origen, m.destino
	   ORDER BY x.fecha_man ASC";       
       return $this->BDConsulta($ssql);	   
     }
	 function getPerxRutaxCia($cod_emp,$dest_ruta,$regini,$regxpag)
     {
       $ssql="SELECT concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per) as nombre,p.dociden_per, m.codigo_man, m.origen, m.destino";
       $ssql.=" FROM manpass AS m, personal AS p, empresas AS e
	   WHERE e.cod_emp = p.cod_emp
	   AND p.dociden_per = m.dociden_per
	   AND m.destino = '$dest_ruta'
	   AND e.razon_emp = '$cod_emp'
	   AND m.codigo_mpass
	   IN (	
	   SELECT max( codigo_mpass ) 
	   FROM manpass
	   GROUP BY dociden_per
	   )
	   GROUP BY m.dociden_per
 	   limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);	   
     }
	 function getPerxRutaxCiaT($cod_emp,$dest_ruta)
     {
       $ssql="SELECT p.appat_per, p.nom_per, m.codigo_man, m.origen, m.destino";
       $ssql.=" FROM manpass AS m, personal AS p, empresas AS e
	   WHERE e.cod_emp = p.cod_emp
	   AND p.dociden_per = m.dociden_per
	   AND m.destino = '$dest_ruta'
	   AND e.razon_emp = '$cod_emp'
	   AND m.codigo_mpass
	   IN (	
	   SELECT max( codigo_mpass ) 
	   FROM manpass
	   GROUP BY dociden_per
	   )
	   GROUP BY m.dociden_per";       
       return $this->BDConsulta($ssql);	   
     }
	 function getTotPerxRutaxCiaT($fecha1,$fecha2,$cia)
     {
       $ssql="select count( m.dociden_per ) AS cantidad,  m.origen , m.destino, e.razon_emp, x.cod_man";
       $ssql.=" FROM manpass AS m, personal AS p, empresas AS e, manifiesto AS x
	   WHERE e.cod_emp = p.cod_emp
       AND p.dociden_per = m.dociden_per 
	   AND x.codigo_man = m.codigo_man	         
       AND x.fecha_man
       BETWEEN '$fecha1'
       AND '$fecha2'
	   and m.destino='$cia'
       AND m.codigo_mpass
	   IN (
       SELECT max( codigo_mpass ) 
       FROM manpass	   
       GROUP BY dociden_per
       )
       GROUP BY e.razon_emp, m.origen, m.destino
	   ORDER BY x.fecha_man ASC ";       
       return $this->BDConsulta($ssql);	   
     }
	 function getTotPerxRutaB($fecha1,$fecha2,$regini,$regxpag)
     {
       $ssql="SELECT r.cod_ruta, t.mat_trans, t.tipo_trans, t.model_trans, m.origen, m.destino, r.testimado_ruta, r.fecha_ruta, r.horasal_ruta, r.horallega_ruta, m.codigo_mpass, m.permanencia ";
       $ssql.=" FROM manpass AS m, manifiesto AS x, ruta AS r, transporte AS t 
	   WHERE t.mat_trans = r.mat_trans
	   AND t.tipo_trans <> 'HELICOPTERO'
	   AND r.cod_ruta = x.cod_ruta
	   AND x.codigo_man = m.codigo_man
	   AND r.fecha_ruta
	   BETWEEN '$fecha1'
	   AND '$fecha2'
	   GROUP BY r.cod_ruta
	   ORDER BY r.testimado_ruta ASC limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getTotPerxRutaBitaFluvial($fecha1,$fecha2)
     {
       $ssql="SELECT r.cod_ruta, t.mat_trans, t.tipo_trans, t.model_trans, m.origen, m.destino, r.testimado_ruta, r.fecha_ruta, r.horasal_ruta, r.horallega_ruta, m.codigo_mpass, m.permanencia ";
       $ssql.=" FROM manpass AS m, manifiesto AS x, ruta AS r, transporte AS t 
	   WHERE t.mat_trans = r.mat_trans
	   AND t.tipo_trans <> 'HELICOPTERO'
	   AND r.cod_ruta = x.cod_ruta
	   AND x.codigo_man = m.codigo_man
	   AND r.fecha_ruta
	   BETWEEN '$fecha1'
	   AND '$fecha2'
	   and r.via='F'
	   GROUP BY r.cod_ruta
	   ORDER BY r.testimado_ruta ASC ";       
       return $this->BDConsulta($ssql);
     }
	 function getBitacoraVer($mat_trans,$fecha1,$fecha2)
     {
       $ssql="select u.fecha_ubi, u.hora_ubi, u.lugar, r.cod_ruta, t.mat_trans, t.tipo_trans, t.model_trans, m.origen, m.destino, r.testimado_ruta, r.fecha_ruta, r.horasal_ruta, r.horallega_ruta, m.codigo_mpass ";
       $ssql.=" FROM manpass AS m, manifiesto AS x, ruta AS r, transporte AS t, ubicacion_nave AS u 
	   WHERE u.cod_ruta = r.cod_ruta
	   AND t.mat_trans = r.mat_trans
	   and t.mat_trans='$mat_trans'
	   AND r.cod_ruta = x.cod_ruta
	   AND x.codigo_man = m.codigo_man
	   AND u.fecha_ubi
	   BETWEEN '$fecha1'
	   AND '$fecha2'
	   GROUP BY r.cod_ruta
	   ORDER BY u.fecha_ubi,u.hora_ubi ASC";       
       return $this->BDConsulta($ssql);
     }
	 function getBitacoraVerRecibeParametros($cod_ruta,$fecha1,$fecha2)
     {
       $ssql="select u.fecha_ubi, u.hora_ubi, u.lugar, r.cod_ruta, t.mat_trans, t.tipo_trans, t.model_trans, m.origen, m.destino, r.testimado_ruta, r.fecha_ruta, r.horasal_ruta, r.horallega_ruta, m.codigo_mpass,u.combus ";
       $ssql.=" FROM manpass AS m, manifiesto AS x, ruta AS r, transporte AS t, ubicacion_nave AS u 
	   WHERE u.cod_ruta = r.cod_ruta
	   AND t.mat_trans = r.mat_trans
	   and u.cod_ruta='$cod_ruta'
	   AND r.cod_ruta = x.cod_ruta
	   AND x.codigo_man = m.codigo_man
	   AND u.fecha_ubi
	   BETWEEN '$fecha1'
	   AND '$fecha2'
	   GROUP BY hora_ubi
	   ORDER BY u.fecha_ubi,u.hora_ubi ASC";       
       return $this->BDConsulta($ssql);
     }
	 function getBitacoraVerT($fecha1,$fecha2)
     {
       $ssql="select u.fecha_ubi, u.hora_ubi, u.lugar, r.cod_ruta, t.mat_trans, t.tipo_trans, t.model_trans, m.origen, m.destino, r.testimado_ruta, r.fecha_ruta, r.horasal_ruta, r.horallega_ruta, m.codigo_mpass ";
       $ssql.=" FROM manpass AS m, manifiesto AS x, ruta AS r, transporte AS t, ubicacion_nave AS u 
	   WHERE u.cod_ruta = r.cod_ruta
	   AND t.mat_trans = r.mat_trans	   
	   AND r.cod_ruta = x.cod_ruta
	   AND x.codigo_man = m.codigo_man
	   AND u.fecha_ubi
	   BETWEEN '$fecha1'
	   AND '$fecha2'
	   GROUP BY r.cod_ruta
	   ORDER BY u.fecha_ubi,u.hora_ubi ASC";       
       return $this->BDConsulta($ssql);
     }
	 function getBitacoraPrint($fecha1,$fecha2)
     {
       $ssql="select u.fecha_ubi, u.hora_ubi, u.lugar, r.cod_ruta, t.mat_trans, t.tipo_trans, t.model_trans, m.origen, m.destino, r.testimado_ruta, r.fecha_ruta, r.horasal_ruta, r.horallega_ruta, m.codigo_mpass ";
       $ssql.=" FROM manpass AS m, manifiesto AS x, ruta AS r, transporte AS t, ubicacion_nave AS u 
	   WHERE u.cod_ruta = r.cod_ruta
	   AND t.mat_trans = r.mat_trans
	   AND r.cod_ruta = x.cod_ruta
	   AND x.codigo_man = m.codigo_man
	   AND u.fecha_ubi
	   BETWEEN '$fecha1'
	   AND '$fecha2'
	   GROUP BY hora_ubi
	   ORDER BY r.testimado_ruta ASC ";       
       return $this->BDConsulta($ssql);
     }
	 function getTotPerxRutaxCiaPrint($fecha1,$fecha2)
     {
       $ssql="select count( m.dociden_per ) AS cantidad, m.origen ,  m.destino , e.razon_emp,m.fecha_mpass";
       $ssql.=" FROM manpass AS m, personal AS p, empresas AS e 
	   WHERE e.cod_emp = p.cod_emp
       AND p.dociden_per = m.dociden_per       
       AND m.fecha_mpass
       BETWEEN '$fecha1'
       AND '$fecha2'
       AND m.codigo_mpass
	   IN (
       SELECT max( codigo_mpass ) 
       FROM manpass
       GROUP BY dociden_per
       )
       GROUP BY e.razon_emp,m.fecha_mpass,m.hora 
	   order by e.razon_emp asc";       
       return $this->BDConsulta($ssql);
     }
	 function getTotPerxRuta($fecha1,$fecha2,$regini,$regxpag)
     {
       $ssql="select count( dociden_per ) as cantidad, max( origen ) as origen, max( destino ) as destino";
       $ssql.=" From manpass 
	   where tipo_mpass='PASAJERO' and va='SI'
	   and fecha_mpass BETWEEN '$fecha1' AND '$fecha2' 
	   AND codigo_mpass 
	   IN ( SELECT max( codigo_mpass ) 
	   FROM manpass GROUP BY dociden_per
	   ) 
	   GROUP BY destino limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getSegPer($fecha1,$fecha2,$des,$cod_emp,$regini,$regxpag)
     {
       $ssql="SELECT concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per) as nombres , p.dociden_per,e.razon_emp,m.origen,m.destino,m.fecha_mpass";
       $ssql.=" FROM empresas AS e, personal AS p, manpass AS m 
	   	WHERE e.cod_emp = p.cod_emp
		AND p.dociden_per = m.dociden_per
		AND e.cod_emp = '$cod_emp'
		AND concat( p.appat_per, ' ', p.apmat_per ) LIKE '$des%'
		AND m.fecha_mpass
		BETWEEN '$fecha1'
		AND '$fecha2'
		group by m.dociden_per
		order by concat(p.appat_per,' ',p.apmat_per) asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getSegPerRecibeParametro($dociden_per,$fecha1,$fecha2)
     {
       $ssql="SELECT concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per) as nombres , p.dociden_per,e.razon_emp,m.origen,m.destino,m.fecha_mpass";
       $ssql.=" FROM empresas AS e, personal AS p, manpass AS m 
	   	WHERE e.cod_emp = p.cod_emp
		AND p.dociden_per = m.dociden_per	
		and m.dociden_per='$dociden_per'
		AND m.fecha_mpass
		BETWEEN '$fecha1'
		AND '$fecha2'
		group by m.codigo_mpass
		order by concat(p.appat_per,' ',p.apmat_per) asc";       
       return $this->BDConsulta($ssql);
     }
	 function getSegPerPrint($fecha1,$fecha2,$des,$cod_emp)
     {
       $ssql="SELECT concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per) as nombres , d. *,p.dociden_per,e.razon_emp";
       $ssql.=" FROM empresas AS e, personal AS p, manpass AS m, manpass_det AS d 
	   	WHERE e.cod_emp = p.cod_emp
		AND p.dociden_per = m.dociden_per
		AND m.codigo_mpass = d.codigo_mpass
		AND e.cod_emp = '$cod_emp'
		AND concat( p.appat_per, ' ', p.apmat_per ) LIKE '$des%'
		AND d.fecha_md
		BETWEEN '$fecha1'
		AND '$fecha2'
		group by m.codigo_mpass
		order by d.fecha_md asc,concat(p.appat_per,' ',p.apmat_per) asc";       
       return $this->BDConsulta($ssql);
     }
	 function getSegPerTotver($fecha1,$fecha2,$des,$regini,$regxpag)
     {
       $ssql="SELECT concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per) as nombres , d. *,p.dociden_per,e.razon_emp";
       $ssql.=" FROM empresas AS e, personal AS p, manpass AS m, manpass_det AS d 
	   	WHERE e.cod_emp = p.cod_emp
		AND p.dociden_per = m.dociden_per
		AND m.codigo_mpass = d.codigo_mpass		
		AND concat( p.appat_per, ' ', p.apmat_per ) LIKE '$des%'
		AND d.fecha_md
		BETWEEN '$fecha1'
		AND '$fecha2'		
		order by d.fecha_md asc,concat(p.appat_per,' ',p.apmat_per) asc
 		limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);//group by p.dociden_per
     }
	 function getSegPerTotverPrint($fecha1,$fecha2,$des)
     {
       $ssql="SELECT concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per) as nombres , d. *,p.dociden_per,e.razon_emp";
       $ssql.=" FROM empresas AS e, personal AS p, manpass AS m, manpass_det AS d 
	   	WHERE e.cod_emp = p.cod_emp
		AND p.dociden_per = m.dociden_per
		AND m.codigo_mpass = d.codigo_mpass		
		AND concat( p.appat_per, ' ', p.apmat_per ) LIKE '$des%'
		AND d.fecha_md
		BETWEEN '$fecha1'
		AND '$fecha2'
		group by p.dociden_per
		order by d.fecha_md asc,concat(p.appat_per,' ',p.apmat_per) asc";       
       return $this->BDConsulta($ssql);
     }
	 function getSegPerTot($fecha1,$fecha2,$des,$cod_emp)
     {
       $ssql="SELECT concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per) as nombres , p.dociden_per";
       $ssql.=" FROM empresas AS e, personal AS p, manpass AS m
	   	WHERE e.cod_emp = p.cod_emp
		AND p.dociden_per = m.dociden_per
		AND e.cod_emp = '$cod_emp'
		AND concat( p.appat_per, ' ', p.apmat_per ) LIKE '$des%'
		AND m.fecha_mpass
		BETWEEN '$fecha1'
		AND '$fecha2'
		group by m.codigo_mpass
		order by concat( p.appat_per, ' ', p.apmat_per ) asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getSegPerTot001($fecha1,$fecha2,$des)
     {
       $ssql="SELECT concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per) as nombres , d. *,p.dociden_per";
       $ssql.=" FROM empresas AS e, personal AS p, manpass AS m, manpass_det AS d 
	   	WHERE e.cod_emp = p.cod_emp
		AND p.dociden_per = m.dociden_per
		AND m.codigo_mpass = d.codigo_mpass		
		AND concat( p.appat_per, ' ', p.apmat_per ) LIKE '$des%'
		AND d.fecha_md
		BETWEEN '$fecha1'
		AND '$fecha2'		
		order by d.fecha_md ";       
       return $this->BDConsulta($ssql);//group by p.dociden_per
     }
	 function getSegPer01($fecha1,$fecha2,$des,$cod_emp)
     {
       $ssql="SELECT concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per) as nombres , d. *";
       $ssql.=" FROM empresas AS e, personal AS p, manpass AS m, manpass_det AS d 
	   	WHERE e.cod_emp = p.cod_emp
		AND p.dociden_per = m.dociden_per
		AND m.codigo_mpass = d.codigo_mpass
		AND e.cod_emp = '$cod_emp'
		AND concat( p.appat_per, ' ', p.apmat_per ) LIKE '$des%'
		AND d.fecha_md
		BETWEEN '$fecha1'
		AND '$fecha2'";       
       return $this->BDConsulta($ssql);
     }
	 function getTotPerxRutaPrint($fecha1,$fecha2)
     {
       $ssql="select count( dociden_per ) as cantidad, max( origen ) as origen, max( destino ) as destino, max(fecha_mpass) as fecha_mpass";
       $ssql.=" From manpass where tipo_mpass='PASAJERO' and va='SI' and fecha_mpass BETWEEN '$fecha1' AND '$fecha2' AND codigo_mpass IN ( SELECT max( codigo_mpass ) FROM manpass GROUP BY dociden_per) GROUP BY destino ";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApePagDoc($des,$tipo,$mes,$anio,$regini,$regxpag)
     {
       $ssql="select p.*,e.*,m.* ";
       $ssql.=" From personal as p,empresas as e,manpass as m where e.cod_emp=p.cod_emp and p.dociden_per=m.dociden_per and m.$tipo='$des' and MONTH(fecha_mpass)='$mes' and YEAR(fecha_mpass)='$anio' group by p.dociden_per order by p.appat_per asc  limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApePagDocF($des,$tipo,$fecha1,$fecha2,$regini,$regxpag)
     {
       $ssql="select p.*,e.*,m.* ";
       $ssql.=" From personal as p,empresas as e,manpass as m where e.cod_emp=p.cod_emp and p.dociden_per=m.dociden_per and m.$tipo='$des' and m.fecha_mpass between '$fecha1' and '$fecha2' group by p.dociden_per order by p.appat_per asc  limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getUbicacionCarga($guia,$mes,$anio)
     {
       $ssql="select m.origen,m.destino,t.tipo_trans,t.mat_trans,r.fecha_ruta,r.testimado_ruta,r.horasal_ruta,m.des_w ";
       $ssql.=" From manifiesto as x,ruta as r,mancarga as m,transporte as t where t.mat_trans=r.mat_trans and r.cod_ruta=x.cod_ruta and x.codigo_man=m.codigo_man and m.guia_w='$guia' and MONTH(fecha_w)='$mes' and YEAR(fecha_w)='$anio' order by m.des_w asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApeT($des,$tipo,$mes,$anio)
     {
       $ssql="select p.*,e.*,m.* ";
       $ssql.=" From personal as p,empresas as e,manpass as m where e.cod_emp=p.cod_emp and p.dociden_per=m.dociden_per and CONCAT(p.$tipo,' ',p.apmat_per) like '$des%' and MONTH(fecha_mpass)='$mes' and YEAR(fecha_mpass)='$anio' group by p.dociden_per order by  p.appat_per asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApeTF($des,$tipo,$fecha1,$fecha2)
     {
       $ssql="select p.*,e.*,m.* ";
       $ssql.=" From personal as p,empresas as e,manpass as m 
	   where e.cod_emp=p.cod_emp and p.dociden_per=m.dociden_per and CONCAT(p.$tipo,' ',p.apmat_per) like '$des%' 
	   and m.fecha_mpass between '$fecha1' and '$fecha2' 
	   group by p.dociden_per 
	   order by  p.appat_per asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApeTDoc($des,$tipo,$mes,$anio)
     {
       $ssql="select p.*,e.*,m.* ";
       $ssql.=" From personal as p,empresas as e,manpass as m where e.cod_emp=p.cod_emp and p.dociden_per=m.dociden_per and m.$tipo='$des' and MONTH(fecha_mpass)='$mes' and YEAR(fecha_mpass)='$anio' group by p.dociden_per order by  p.appat_per asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApeTDocF($des,$tipo,$fecha1,$fecha2)
     {
       $ssql="select p.*,e.*,m.* ";
       $ssql.=" From personal as p,empresas as e,manpass as m where e.cod_emp=p.cod_emp and p.dociden_per=m.dociden_per and m.$tipo='$des' and m.fecha_mpass between '$fecha1' and '$fecha2' group by p.dociden_per order by  p.appat_per asc ";       
       return $this->BDConsulta($ssql);
     }
	 //***********************************************************************************************************************************************
	 function getPerTodos($palabra,$palabrat,$opt)
     {
       if($opt=='appat_per'){
	   $ssql="select p.*,e.* ";
       $ssql.=" From personal as p, empresas as e 
	   where  concat(p.appat_per,' ',p.apmat_per) LIKE '$palabra%' and p.cod_emp=e.cod_emp and p.activo_per='1'	   
	   ORDER BY concat(p.appat_per,' ',p.apmat_per) LIMIT 15";
	   }elseif ($opt=='dociden_per'){  
	   $ssql="select p.*,e.* ";
       $ssql.=" From personal as p, empresas as e 
	   where  dociden_per='$palabra' and p.cod_emp=e.cod_emp and p.activo_per='1'	   
	   ORDER BY concat(p.appat_per,' ',p.apmat_per) LIMIT 15";
	   }    
       return $this->BDConsulta($ssql);
	   //and concat(p.appat_per,' ',p.apmat_per)<>'$palabrat'
     }
	 function getPerPaginado($palabra,$opt)
     {
       if($opt=='appat_per'){
	   $ssql="select p.*,e.* ";
       $ssql.=" From personal as p, empresas as e 
	   where concat(p.appat_per,' ',p.apmat_per) LIKE '$palabra%' and p.cod_emp=e.cod_emp and p.activo_per='1' 	   
	   ORDER BY concat(p.appat_per,' ',p.apmat_per) LIMIT 20";       
	   }elseif($opt=='dociden_per'){
	   $ssql="select p.*,e.* ";
       $ssql.=" From personal as p, empresas as e 
	   where dociden_per='$palabra' and p.cod_emp=e.cod_emp and p.activo_per='1'	   
	   ORDER BY concat(p.appat_per,' ',p.apmat_per) LIMIT 20";
	   }
       return $this->BDConsulta($ssql);
	   //and concat(p.appat_per,' ',p.apmat_per)<>'$palabra'
     }
	 function getPerTodos1($palabra,$palabrat)
     {
       
	   $ssql="select p.*,e.* ";
       $ssql.=" From personal as p, empresas as e 
	   where  concat(p.appat_per,' ',p.apmat_per) LIKE '$palabra%' and p.cod_emp=e.cod_emp and p.activo_per='1' 	   
	   ORDER BY concat(p.appat_per,' ',p.apmat_per) LIMIT 15";
	     
       return $this->BDConsulta($ssql);
	   //and concat(p.appat_per,' ',p.apmat_per)<>'$palabrat'
     }
	 function getPerPaginado1($palabra)
     {
       
	   $ssql="select p.*,e.* ";
       $ssql.=" From personal as p, empresas as e 
	   where concat(p.appat_per,' ',p.apmat_per) LIKE '$palabra%' and p.cod_emp=e.cod_emp 	   
	   ORDER BY concat(p.appat_per,' ',p.apmat_per) LIMIT 15";       
	   
       return $this->BDConsulta($ssql);
	   //and concat(p.appat_per,' ',p.apmat_per)<>'$palabra'
     }
	 //*******************************************************************************************************************************************************
	 function getUsuarios($des,$regini,$regxpag)
     {
       $ssql="select concat(apellidos,' ',nombres) as nombre,login,idusuario,activo ";
       $ssql.=" From usuario where apellidos like '$des%' and modulo='VUELOS' order by apellidos asc limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPerTodosT()
     {
       $ssql="select p.*,e.*,m.*";
       $ssql.=" From personal as p,empresas as e,manpass as m where e.cod_emp=p.cod_emp and p.dociden_per=m.dociden_per group by p.dociden_per order by p.appat_per asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getCombusAlma($des,$regini,$regxpag)
     {
       $ssql="select c.tipo,c.stock,c.id_combus";
       $ssql.=" From combustibles as c where c.tipo like '$des%' limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getCombusAlmaFechas()
     {
       $ssql="select c.tipo,c.stock,c.id_combus";
       $ssql.=" From combustibles as c ";       
       return $this->BDConsulta($ssql);
     }
	 function getCombusAlmaTipo($tipo,$fecha1,$fecha2,$regini,$regxpag)
     {
       $ssql="select c.tipo,c.stock,c.id_combus,a.saldoant_alma,a.saldoact_alma,a.ingreso_alma,a.consumo_alma";
       $ssql.=" From combustibles as c,combus_alma as a where c.id_combus='$tipo' and a.fecha_alma between '$fecha1' and '$fecha2' and c.id_combus=a.id_combus limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getCombusAlmaSaldoss($id,$fecha1,$fecha2)
     {
       $ssql="SELECT a.id_combus, a.saldoant_alma, a.saldoact_alma, a.id_alma, a.tipomov,a.consumo_alma,a.ingreso_alma";
       $ssql.=" FROM combus_alma AS a 
	   WHERE a.fecha_alma between '$fecha1' 
	   and '$fecha2' and a.id_alma
	   IN (
	   SELECT max( a.id_alma ) AS id_alma
	   FROM combustibles AS c, combus_alma AS a
	   WHERE a.id_combus = '$id'    
	   and c.id_combus=a.id_combus
	   AND c.id_combus = a.id_combus
	   GROUP BY c.id_combus
		)";       
       return $this->BDConsulta($ssql);       
     }	 
	 function getCombusAlmaSaldos($id)
     {
       $ssql="SELECT a.id_combus, a.saldoant_alma, a.saldoact_alma, a.id_alma, a.tipomov,a.consumo_alma,a.ingreso_alma";
       $ssql.=" FROM combus_alma AS a 
	   WHERE a.id_alma
	   IN (
	   SELECT max( a.id_alma ) AS id_alma
	   FROM combustibles AS c, combus_alma AS a
	   WHERE a.id_combus = '$id'	   
	   AND c.id_combus = a.id_combus
	   GROUP BY c.id_combus
		)";       
       return $this->BDConsulta($ssql);       
     }
	 function getCombusAlmaSaldosUlt($ultimo)
     {
       $ssql="select c.id_combus,a.saldoant_alma,a.saldoact_alma,a.id_alma,a.tipomov";
       $ssql.=" From combustibles as c,combus_alma as a where a.id_alma=$ultimo and c.id_combus=a.id_combus group by c.id_combus ";       
       return $this->BDConsulta1($ssql);
     }
	 function getAlmaEdit($id_mov)
     {
       $ssql="select c.tipo,c.stock,c.id_combus,a.fecha_alma,a.saldoant_alma,a.ingreso_alma,a.saldoact_alma";
       $ssql.=" From combustibles as c,combus_alma as a where a.id_alma=$id_mov and c.id_combus=a.id_combus";       
       return $this->BDConsulta($ssql);
     }
	 //*********************************************************************************************************************************
	 function getPerTodosPagP($regini,$regxpag)
     {
       $ssql="select p.*,e.*";
       $ssql.=" From personal as p,empresas as e where e.cod_emp=p.cod_emp order by p.appat_per asc limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApePagP($des,$tipo,$mes,$anio,$regini,$regxpag)
     {
       $ssql="select p.*,e.* ";
       $ssql.=" From personal as p,empresas as e where e.cod_emp=p.cod_emp and $tipo like '$des%' order by p.appat_per asc  limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApePagPDoc($des,$tipo,$regini,$regxpag)
     {
       $ssql="select p.*,e.* ";
       $ssql.=" From personal as p,empresas as e where e.cod_emp=p.cod_emp and $tipo='$des' order by p.appat_per asc  limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApePagPDocS($des,$tipo,$regini,$regxpag)
     {
       $ssql="select p.*,e.* ";
       $ssql.=" From personal as p,empresas as e 
	   where e.cod_emp=p.cod_emp 
	   and $tipo='$des'
	   and p.solicitud<>'si' 
	   order by p.appat_per asc  limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApePagPDocSz($des,$tipo,$regini,$regxpag)
     {
       $ssql="select p.*,e.* ";
       $ssql.=" From personal as p,empresas as e 
	   where e.cod_emp=p.cod_emp 
	   and $tipo='$des'
	   and p.solicitud<>'si' 
	   order by p.appat_per asc  limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApePagPDocSC($des,$tipo,$regini,$regxpag)
     {
       $ssql="select p.*,s.*,t.tipo_trans ";
       $ssql.=" From personal as p,solicitud_cupo as s,transporte as t
	   where s.dociden=p.dociden_per 
	   and s.mat_trans=t.mat_trans
	   and p.$tipo='$des'
	   and p.solicitud<>'si' 
	   and s.estadosoli='C'
	   order by p.appat_per asc  limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApePagPDocSCZ($des,$tipo,$regini,$regxpag)
     {
       $ssql="select p.*,s.*,t.tipo_trans ";
       $ssql.=" From personal as p,solicitud_cupo as s,transporte as t
	   where s.dociden=p.dociden_per 
	   and s.mat_trans=t.mat_trans	   
	   and p.$tipo='$des'
	   and p.solicitud<>'si' 
	   and s.estadosoli='C'
	   order by p.appat_per asc  limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }	 
	 function getPerApeTPDocSC($des,$tipo)
     {
       $ssql="select p.*,s.*,t.tipo_trans ";
       $ssql.=" From personal as p,solicitud_cupo as s,transporte as t
	   where s.dociden=p.dociden_per 
	   and s.mat_trans=t.mat_trans
	   and p.$tipo='$des'
	   and p.solicitud<>'si' 
	   and s.estadosoli='C'
	   order by p.appat_per asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApePagPDocS0x1($cod_emp,$des,$tipo,$regini,$regxpag)
     {
       $ssql="select p.*,e.* ";
       $ssql.=" From personal as p,empresas as e 
	   where e.cod_emp=p.cod_emp and $tipo='$des'
	   and p.solicitud<>'si'
	   and p.cod_emp='$cod_emp' 
	   order by p.appat_per asc  
	   limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApePagPDocS0x1Z($cod_emp,$des,$tipo,$regini,$regxpag)
     {
       $ssql="select p.*,e.*,s.*,t.tipo_trans ";
       $ssql.=" From personal as p,empresas as e,solicitud_cupo as s,transporte as t 
	   where e.cod_emp=p.cod_emp
	   and s.dociden=p.dociden_per
	   and t.mat_trans=s.mat_trans 
	   and p.$tipo='$des'
	   and s.estadosoli='C'
	   and p.solicitud<>'si'
	   and p.cod_emp='$cod_emp' 
	   order by p.appat_per asc  
	   limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApePagPag($des,$tipo,$regini,$regxpag)
     {
       $ssql="select p.*,e.* ";
       $ssql.=" From personal as p,empresas as e 
	   where e.cod_emp=p.cod_emp and CONCAT(p.$tipo,' ',p.apmat_per) like '$des%' 
	   order by p.appat_per asc,p.apmat_per asc  
	   limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 //
	 function getPerApePagPagS($des,$tipo,$regini,$regxpag)
     {
       $ssql="select p.*,e.* ";
       $ssql.=" From personal as p,empresas as e 
	   where e.cod_emp=p.cod_emp 
	   and CONCAT(p.$tipo,' ',p.apmat_per) like '$des%'
	   and p.solicitud<>'si' 
	   order by p.appat_per asc,p.apmat_per asc  
	   limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApePagPagSz($des,$tipo,$fecha1,$fecha2,$regini,$regxpag)
     {
       $ssql="select p.*,e.* ";
       $ssql.=" From personal as p,empresas as e,solicitud_cupo as s 
	   where e.cod_emp=p.cod_emp
	   and s.dociden=p.dociden_per
	   and s.fechasoli between '$fecha1' and '$fecha2'
	   and CONCAT(p.$tipo,' ',p.apmat_per) like '$des%'
	   and p.solicitud<>'si' 
	   and s.estadosoli='P'
	   order by p.appat_per asc,p.apmat_per asc  
	   limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApePagPagSC($des,$tipo,$regini,$regxpag)
     {
       $ssql="select p.*,s.*,t.tipo_trans ";
       $ssql.=" From personal as p, solicitud_cupo as s,transporte as t 
	   where s.dociden=p.dociden_per 
	   and s.mat_trans=t.mat_trans	   
	   and CONCAT(p.$tipo,' ',p.apmat_per) like '$des%'
	   and p.solicitud<>'si' 
	   and s.estadosoli='C'
	   order by p.appat_per asc,p.apmat_per asc  
	   limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApePagPagSCZ($des,$tipo,$fecha1,$fecha2,$regini,$regxpag)
     {
       $ssql="select p.*,s.*,t.tipo_trans ";
       $ssql.=" From personal as p, solicitud_cupo as s,transporte as t 
	   where s.dociden=p.dociden_per 
	   and s.mat_trans=t.mat_trans
	   and s.fechasoli between '$fecha1' and '$fecha2'
	   and CONCAT(p.$tipo,' ',p.apmat_per) like '$des%'
	   and p.solicitud<>'si' 
	   and s.estadosoli='C'
	   order by p.appat_per asc,p.apmat_per asc  
	   limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApeTPerSCZ($des,$tipo,$fecha1,$fecha2)
     {
       $ssql="select p.*,s.* ";
       $ssql.=" From personal as p, solicitud_cupo as s,transporte as t 
	   where s.dociden=p.dociden_per 
	   and s.mat_trans=t.mat_trans
	   and s.fechasoli between '$fecha1' and '$fecha2'
	   and CONCAT(p.$tipo,' ',p.apmat_per) like '$des%'
	   and p.solicitud<>'si' 
	   and s.estadosoli='C'
	   order by p.appat_per asc,p.apmat_per asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApeTPerSC($des,$tipo)
     {
       $ssql="select p.*,s.* ";
       $ssql.=" From personal as p, solicitud_cupo as s,transporte as t 
	   where s.dociden=p.dociden_per 
	   and s.mat_trans=t.mat_trans
	   and CONCAT(p.$tipo,' ',p.apmat_per) like '$des%'
	   and p.solicitud<>'si' 
	   and s.estadosoli='C'
	   order by p.appat_per asc,p.apmat_per asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApePagPagS0x1($cod_emp,$des,$tipo,$fecha1,$fecha2,$regini,$regxpag)
     {
       $ssql="select p.*,e.* ";
       $ssql.=" From personal as p,empresas as e,solicitud_cupo as s 
	   where e.cod_emp=p.cod_emp
	   and s.dociden=p.dociden_per 
	   and CONCAT(p.$tipo,' ',p.apmat_per) like '$des%'
	   and p.solicitud<>'si'
	   and p.cod_emp='$cod_emp'
	   and s.fechasoli between '$fecha1' and '$fecha2'
	   order by p.appat_per asc,p.apmat_per asc  
	   limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApePagPagS0x1Z($cod_emp,$des,$tipo,$fecha1,$fecha2,$regini,$regxpag)
     {
       $ssql="select p.*,e.*,s.*,t.tipo_trans ";
       $ssql.=" From personal as p,empresas as e,solicitud_cupo as s,transporte as t 
	   where e.cod_emp=p.cod_emp
	   and s.dociden=p.dociden_per 
	   and t.mat_trans=s.mat_trans
	   and CONCAT(p.$tipo,' ',p.apmat_per) like '$des%'
	   and p.solicitud<>'si'
	   and p.cod_emp='$cod_emp'
	   and s.estadosoli='C'
	   and s.fechasoli between '$fecha1' and '$fecha2'
	   order by p.appat_per asc,p.apmat_per asc  
	   limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApePagPagS001($des,$tipo,$regini,$regxpag)
     {
       $ssql="select p.*,e.* ";
       $ssql.=" From personal as p,empresas as e 
	   where e.cod_emp=p.cod_emp and CONCAT(p.$tipo,' ',p.apmat_per) like '$des%'
	   and p.solicitud<>'si' 
	   order by p.appat_per asc,p.apmat_per asc  
	   limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApePagPagS01($mat_trans,$campo1,$campo2,$regini,$regxpag)
     {
       $ssql="select p.*,s.fechasoli,s.viasoli,t.model_trans,s.mat_trans,s.cod_soli ";
       $ssql.=" From personal as p,empresas as e,solicitud_cupo as s,transporte as t 
	   where e.cod_emp=p.cod_emp and p.dociden_per=s.dociden and t.mat_trans=s.mat_trans
	   and s.mat_trans='$mat_trans' and s.estadosoli='C' 
	   and s.fechasoli between '$campo1' and '$campo2'
	   limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApePagPagSA($mat_trans,$campo1,$campo2,$regini,$regxpag)
     {
       $ssql="select p.*,s.fechasoli,s.viasoli,t.model_trans,s.mat_trans,max(s.cod_soli) as cod_soli ";
       $ssql.=" From personal as p,empresas as e,solicitud_cupo as s,transporte as t 
	   where e.cod_emp=p.cod_emp and p.dociden_per=s.dociden and t.mat_trans=s.mat_trans
	   and s.mat_trans='$mat_trans' and s.estadosoli='A' 
	   and s.fechasoli between '$campo1' and '$campo2'
	   group by s.dociden
	   limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApeTPerSA($mat_trans,$campo1,$campo2)
     {
       $ssql="select p.*,s.fechasoli,s.viasoli,t.model_trans,s.mat_trans,max(s.cod_soli) as cod_soli ";
       $ssql.=" From personal as p,empresas as e,solicitud_cupo as s ,transporte as t
	   where e.cod_emp=p.cod_emp and p.dociden_per=s.dociden and t.mat_trans=s.mat_trans
	   and s.mat_trans='$mat_trans' and s.estadosoli='A' 
	   group by s.dociden
	   and s.fechasoli between '$campo1' and '$campo2'";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApeTPerS01($mat_trans,$campo1,$campo2)
     {
       $ssql="select p.*,s.fechasoli,s.viasoli,t.model_trans,s.mat_trans,s.cod_soli ";
       $ssql.=" From personal as p,empresas as e,solicitud_cupo as s ,transporte as t
	   where e.cod_emp=p.cod_emp and p.dociden_per=s.dociden and t.mat_trans=s.mat_trans
	   and s.mat_trans='$mat_trans' and s.estadosoli='C' 
	   and s.fechasoli between '$campo1' and '$campo2'";       
       return $this->BDConsulta($ssql);
     }
	 //getPerTodosPagP getPerTodosTP
	 function getPerTodosPagPS($regini,$regxpag)
     {
       $ssql="select p.*,s.mat_trans,e.razon_emp";
       $ssql.=" From personal as p,solicitud_cupo as s,empresas as e 
	   where p.solicitud<>'si' 
	   and p.dociden_per=s.dociden
	   and p.cod_emp=e.cod_emp
	   and estadosoli='P'
	   order by p.appat_per asc,p.apmat_per asc  
	   limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPerTodosPagPSz($regini,$regxpag)
     {
       $ssql="select p.*,s.mat_trans,e.razon_emp";
       $ssql.=" From personal as p,solicitud_cupo as s,empresas as e 
	   where p.solicitud<>'si' 
	   and p.dociden_per=s.dociden
	   and p.cod_emp=e.cod_emp
	   and estadosoli='P'
	   order by p.appat_per asc,p.apmat_per asc  
	   limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPerTodosPagPSC($regini,$regxpag)
     {
       $ssql="select p.*,s.*,t.tipo_trans";
       $ssql.=" From personal as p,solicitud_cupo as s,transporte as t 
	   where p.solicitud<>'si' 
	   and p.dociden_per=s.dociden
	   and s.mat_trans=t.mat_trans
	   and s.estadosoli='C'
	   order by p.appat_per asc,p.apmat_per asc  
	   limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPerTodosPagPS01($cod_emp,$regini,$regxpag)
     {
       $ssql="select p.*,s.mat_trans,e.razon_emp";
       $ssql.=" From personal as p,solicitud_cupo as s,solicitud_cupo_c as c,empresas as e 
	   where p.solicitud<>'si'
	   and p.cod_emp='$cod_emp' 
	   and p.dociden_per=s.dociden
	   and p.cod_emp=e.cod_emp
	   and s.num_cupo=c.num_cupo
	   and s.estadosoli='P'
	   order by p.appat_per asc,p.apmat_per asc  
	   limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPerTodosPagPS01Z($cod_emp,$regini,$regxpag)
     {
       $ssql="select p.*,s.*,e.razon_emp,t.tipo_trans";
       $ssql.=" From personal as p,solicitud_cupo as s,solicitud_cupo_c as c,empresas as e,transporte as t 
	   where p.solicitud<>'si'
	   and p.cod_emp='$cod_emp' 
	   and p.dociden_per=s.dociden
	   and p.cod_emp=e.cod_emp
	   and s.num_cupo=c.num_cupo
	   and s.mat_trans=t.mat_trans
	   and s.estadosoli='C'
	   order by p.appat_per asc,p.apmat_per asc  
	   limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getPerTodosTPS()
     {
       $ssql="select p.*";
       $ssql.=" From personal as p,solicitud_cupo as s 
	   where p.solicitud<>'si' 
	   and p.dociden_per=s.dociden
	   and estadosoli='P'
	   order by p.appat_per asc,p.apmat_per asc";       
       return $this->BDConsulta($ssql);
     }
	 function getPerTodosTPSz()
     {
       $ssql="select p.*";
       $ssql.=" From personal as p,solicitud_cupo as s 
	   where p.solicitud<>'si' 
	   and p.dociden_per=s.dociden
	   and estadosoli='P'
	   order by p.appat_per asc,p.apmat_per asc";       
       return $this->BDConsulta($ssql);
     }
	 function getPerTodosTPSC()
     {
       $ssql="select p.*";
       $ssql.=" From personal as p,solicitud_cupo as s,transporte as t 
	   where p.solicitud<>'si' 
	   and p.dociden_per=s.dociden
	   and s.mat_trans=t.mat_trans
	   and estadosoli='C'
	   order by p.appat_per asc,p.apmat_per asc";       
       return $this->BDConsulta($ssql);
     }
	 function getPerTodosTPS0x1($cod_emp)
     {
       $ssql="select p.*";
       $ssql.=" From personal as p,solicitud_cupo as s 
	   where p.solicitud<>'si' 
	   and p.dociden_per=s.dociden
	   and p.cod_emp='$cod_emp'
	   and s.estadosoli='P'
	   order by p.appat_per asc,p.apmat_per asc";       
       return $this->BDConsulta($ssql);
     }
	 function getPerTodosTPS0x1Z($cod_emp)
     {
       $ssql="select p.*";
       $ssql.=" From personal as p,solicitud_cupo as s,solicitud_cupo_c as c,transporte as t 
	   where p.solicitud<>'si' 
	   and p.dociden_per=s.dociden
	   and c.num_cupo=s.num_cupo
	   and s.mat_trans=t.mat_trans
	   and p.cod_emp='$cod_emp'
	   and s.estadosoli='C'
	   order by p.appat_per asc,p.apmat_per asc";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApeTP($des,$tipo,$mes,$anio)
     {
       $ssql="select p.*,e.* ";
       $ssql.=" From personal as p,empresas as e where e.cod_emp=p.cod_emp and $tipo like '$des%' order by  p.appat_per asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApeTPDoc($des,$tipo)
     {
       $ssql="select p.*,e.* ";
       $ssql.=" From personal as p,empresas as e where e.cod_emp=p.cod_emp and $tipo='$des' order by  p.appat_per asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApeTPDocS($des,$tipo)
     {
       $ssql="select p.*,e.* ";
       $ssql.=" From personal as p,empresas as e 
	   where e.cod_emp=p.cod_emp and $tipo='$des' 
	   and p.solicitud<>'si'
	   order by  p.appat_per asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApeTPDocSz($des,$tipo)
     {
       $ssql="select p.*,e.* ";
       $ssql.=" From personal as p,empresas as e 
	   where e.cod_emp=p.cod_emp and $tipo='$des' 
	   and p.solicitud<>'si'
	   and s.estadosoli='P'
	   order by  p.appat_per asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApeTPDocS0x1($cod_emp,$des,$tipo)
     {
       $ssql="select p.*,e.* ";
       $ssql.=" From personal as p,empresas as e 
	   where e.cod_emp=p.cod_emp and $tipo='$des' 
	   and p.solicitud<>'si'
	   and p.cod_emp='$cod_emp'
	   order by  p.appat_per asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApeTPDocS0x1Z($cod_emp,$des,$tipo)
     {
       $ssql="select p.*,e.*";
       $ssql.=" From personal as p,empresas as e,solicitud_cupo as s,transporte as t 
	   where e.cod_emp=p.cod_emp 
	   and s.dociden=p.dociden_per
	   and t.mat_mat=s.mat_trans
	   and $tipo='$des'
	   and s.estadosoli='C' 
	   and p.solicitud<>'si'
	   and p.cod_emp='$cod_emp'
	   order by  p.appat_per asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApeTPer($des,$tipo)
     {
       $ssql="select p.*,e.* ";
       $ssql.=" From personal as p,empresas as e where e.cod_emp=p.cod_emp and concat(p.$tipo,' ',p.apmat_per) like '$des%' order by  p.appat_per asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApeTPerS($des,$tipo)
     {
       $ssql="select p.*,e.* ";
       $ssql.=" From personal as p,empresas as e 
	   where e.cod_emp=p.cod_emp 
	   and p.solicitud<>'si'
	   and concat(p.$tipo,' ',p.apmat_per) like '$des%' 
	   order by  p.appat_per asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApeTPerSz($des,$tipo,$fecha1,$fecha2)
     {
       $ssql="select p.*,e.* ";
       $ssql.=" From personal as p,empresas as e,solicitud_cupo as s 
	   where e.cod_emp=p.cod_emp 
	   and s.dociden=p.dociden_per
	   and s.fechasoli between '$fecha1' and '$fecha2'
	   and p.solicitud<>'si'
	   and s.estadosoli='P'
	   and concat(p.$tipo,' ',p.apmat_per) like '$des%' 
	   order by  p.appat_per asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApeTPerS0x1($cod_emp,$des,$tipo,$fecha1,$fecha2)
     {
       $ssql="select p.*,e.* ";
       $ssql.=" From personal as p,empresas as e,solicitud_cupo as s 
	   where e.cod_emp=p.cod_emp
	   and s.dociden=p.dociden_per 
	   and p.solicitud<>'si'
	   and p.cod_emp='$cod_emp'
	   and concat(p.$tipo,' ',p.apmat_per) like '$des%'
	   and s.fechasoli between '$fecha1' and '$fecha2' 
	   order by  p.appat_per asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getPerApeTPerS0x1Z($cod_emp,$des,$tipo,$fecha1,$fecha2)
     {
       $ssql="select p.*,e.* ";
       $ssql.=" From personal as p,empresas as e,solicitud_cupo as s,transporte as t 
	   where e.cod_emp=p.cod_emp
	   and s.dociden=p.dociden_per
	   and t.mat_trans=s.mat_trans 
	   and p.solicitud<>'si'
	   and p.cod_emp='$cod_emp'
	   and s.estadosoli='C'
	   and concat(p.$tipo,' ',p.apmat_per) like '$des%'
	   and s.fechasoli between '$fecha1' and '$fecha2' 
	   order by  p.appat_per asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getPerTodosTP()
     {
       $ssql="select p.*,e.* ";
       $ssql.=" From personal as p,empresas as e where e.cod_emp=p.cod_emp order by p.appat_per asc ";       
       return $this->BDConsulta($ssql);
     }
	 //*********************************************************************************************************************************
	 function getUbicacionPer($dociden_per,$mes,$anio)
     {
       $ssql="select t.mat_trans,t.tipo_trans,t.model_trans,m.origen,m.destino,r.testimado_ruta,r.fecha_ruta,r.horasal_ruta,r.horallega_ruta,m.codigo_mpass,m.permanencia";
       $ssql.=" From manpass as m,manifiesto as x,ruta as r,transporte as t 
	   where t.mat_trans=r.mat_trans and r.cod_ruta=x.cod_ruta 
	   and x.codigo_man=m.codigo_man and m.dociden_per='$dociden_per' 
	   and MONTH(fecha_mpass)='$mes' and YEAR(fecha_mpass)='$anio' 
	   order by m.codigo_mpass asc";       
       return $this->BDConsulta($ssql);
     }
	 function getUbicacionPerF($dociden_per,$fecha1,$fecha2)
     {
       $ssql="select t.mat_trans,t.tipo_trans,t.model_trans,m.origen,m.destino,r.testimado_ruta,r.fecha_ruta,r.horasal_ruta,r.horallega_ruta,m.codigo_mpass,m.permanencia,m.cia_ant";
       $ssql.=" From manpass as m,manifiesto as x,ruta as r,transporte as t 
	   where t.mat_trans=r.mat_trans and r.cod_ruta=x.cod_ruta 
	   and x.codigo_man=m.codigo_man and m.dociden_per='$dociden_per' 
	   and m.fecha_mpass between '$fecha1' and '$fecha2' 
	   order by m.fecha_mpass asc,m.numorigen asc";       
       return $this->BDConsulta($ssql);
     }
	 /*function getDetPerxCia($razon_emp,$fecha1,$fecha2,$origen,$destino,$cod_man)
     {
       $ssql="SELECT concat( p.appat_per, ' ', p.apmat_per, ' ', p.nom_per ) AS per, e.razon_emp, m.fecha_mpass, m.origen, m.destino,p.dociden_per ";
       $ssql.=" FROM manpass AS m, personal AS p, empresas AS e,manifiesto as x 
	   WHERE e.cod_emp = p.cod_emp
	   AND p.dociden_per = m.dociden_per
	   and x.codigo_man=m.codigo_man
	   and x.cod_man='$cod_man'
	   AND codigo_mpass
	   IN (
	   SELECT max( codigo_mpass ) 
	   FROM manpass AS m, personal AS p, empresas AS e
	   WHERE e.cod_emp = p.cod_emp
	   AND p.dociden_per = m.dociden_per	   
	   AND e.razon_emp = '$razon_emp'
	   and m.origen='$origen' and m.destino='$destino'
	   AND m.fecha_mpass
	   BETWEEN '$fecha1'
	   AND '$fecha2'
	   GROUP BY p.dociden_per
	   )
	   order by per asc";       
       return $this->BDConsulta($ssql);
     }*/
	 function getDetPerxCia($razon_emp,$fecha1,$fecha2,$origen,$destino)
     {
       $ssql="SELECT concat( p.appat_per, ' ', p.apmat_per, ' ', p.nom_per ) AS per, e.razon_emp, m.fecha_mpass, m.origen, m.destino,p.dociden_per ";
       $ssql.=" FROM manpass AS m, personal AS p, empresas AS e,manifiesto as x 
	   WHERE e.cod_emp = p.cod_emp
	   AND p.dociden_per = m.dociden_per
	   and x.codigo_man=m.codigo_man	
	   and m.destino='$destino'	     
	   AND codigo_mpass
	   IN (
	   SELECT max( codigo_mpass ) 
	   FROM manpass AS m, personal AS p, empresas AS e
	   WHERE e.cod_emp = p.cod_emp
	   AND p.dociden_per = m.dociden_per	
	   AND e.razon_emp = '$razon_emp'   	   
	   AND m.fecha_mpass
	   BETWEEN '$fecha1'
	   AND '$fecha2'
	   GROUP BY p.dociden_per
	   )
	   order by m.fecha_mpass asc,per asc";       
       return $this->BDConsulta($ssql);
     }
	 function devolverPer($dociden_per)
     {
       $ssql="select p.*,concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per) as nombres,e.* ";
       $ssql.=" From personal as p,empresas as e where p.dociden_per='$dociden_per' and e.cod_emp=p.cod_emp";       
       return $this->BDConsulta($ssql);
     }
	 function devolverPer01($num_cupo)
     {
       $ssql="select p.*,concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per) as nombres,e.*,s.fechasoli,s.viasoli,s.dociden ";
       $ssql.=" From personal as p,empresas as e,solicitud_cupo as s,solicitud_cupo_c as c 
	   where s.num_cupo='$num_cupo' and e.cod_emp=p.cod_emp 
	   and c.num_cupo=s.num_cupo and p.dociden_per=s.dociden";       
       return $this->BDConsulta($ssql);
     }
	 function devolverPerAsig($cod_soli)
     {
       $ssql="select p.*,concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per) as nombres,e.*,s.fechasoli,s.viasoli,s.dociden,s.mat_trans ";
       $ssql.=" From personal as p,empresas as e,solicitud_cupo as s 
	   where s.cod_soli=$cod_soli 
	   and e.cod_emp=p.cod_emp 
	   and p.dociden_per=s.dociden";       
       return $this->BDConsulta($ssql);
     }
	 function devolverPerAsigna($cod_soli)
     {
       $ssql="select p.*,concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per) as nombres,e.*,s.fechasoli,s.viasoli,s.dociden,s.mat_trans,t.tipo_trans ";
       $ssql.=" From personal as p,empresas as e,solicitud_cupo as s,transporte as t 
	   where s.cod_soli=$cod_soli 
	   and e.cod_emp=p.cod_emp 
	   and p.dociden_per=s.dociden
	   and t.mat_trans=s.mat_trans";       
       return $this->BDConsulta($ssql);
     }
	 function getPersonalT($appat_per)
     {
       $ssql="select p.*,e.* ";
       $ssql.=" From personal  as p, empresas as e
	   where p.appat_per like '$appat_per%' 
	   and p.cod_emp=e.cod_emp";       
       return $this->BDConsulta($ssql);
     }
	 function getPersonalOpcion($des,$opciones)
     {
       if($opciones=='appat_per'){
	   $ssql="select p.*,e.* ";
       $ssql.=" From personal  as p, empresas as e
	   where p.appat_per like '$des%' 
	   and p.cod_emp=e.cod_emp"; 
	   }else{
	   $ssql="select p.*,e.* ";
       $ssql.=" From personal  as p, empresas as e
	   where p.dociden_per='$des' 
	   and p.cod_emp=e.cod_emp";
	   }      
       return $this->BDConsulta($ssql);
     }
	 function getPersonalResT($appat_res)
     {
       $ssql="select * ";
       $ssql.=" From combus_res where appat_res like '$appat_res%' ";       
       return $this->BDConsulta($ssql);
     }
	 function getPilotoT($appat_per)
     {
       $ssql="select * ";
       $ssql.=" From personal where appat_per like '$appat_per%' and cargo_per='PILOTO'";       
       return $this->BDConsulta($ssql);
     }
	 function getCoPilotoT($appat_per)
     {
       $ssql="select * ";
       $ssql.=" From personal where appat_per like '$appat_per%' and cargo_per='COPILOTO'";       
       return $this->BDConsulta($ssql);
     }
	 function getEmp()
     {
       $ssql="select * ";
       $ssql.=" From empresas 
	   where activo_emp='1' 
	   order by razon_emp asc";       
       return $this->BDConsulta($ssql);
     }
	 function getEmpresasFact()
     {
       $ssql="select razon_emp ";
       $ssql.=" From empresas 
	   where activo_emp='1' and emp='1'
	   order by razon_emp asc";       
       return $this->BDConsulta($ssql);
     }
	 function getEmpresasFactu($razon_emp)
     {
       $ssql="select razon_emp ";
       $ssql.=" From empresas 
	   where activo_emp='1' and emp='1' and razon_emp='$razon_emp'
	   order by razon_emp asc";       
       return $this->BDConsulta($ssql);
     }
	 function getEmp1()
     {
       $ssql="select * ";
       $ssql.=" From empresas 
	   where tipo_emp='1'
	   order by razon_emp asc";       
       return $this->BDConsulta($ssql);
     }
	 function getEmpVia()
     {
       $ssql="select * ";
       $ssql.=" From empresas 
	   where tipo_emp='1' and via='A'
	   order by razon_emp asc";       
       return $this->BDConsulta($ssql);
     }
	 function getEmpPersonal()
     {
       $ssql="select razon_emp ";
       $ssql.=" From empresas 
	   where activo_emp='1' and ver='5'
	   order by razon_emp asc";       
       return $this->BDConsulta($ssql);
     }
	 function getTransEmp($matricula,$fecha1,$fecha2)
     {
       if($matricula==0){
	   $ssql="select t.*
		from transporte t,ruta r
		where r.fecha_ruta between '$fecha1' and '$fecha2'
		and r.via='A'
		and t.mat_trans=r.mat_trans
		group by t.mat_trans";       
	   }else{
	   $ssql="select t.*
		from transporte t,ruta r
		where r.fecha_ruta between '$fecha1' and '$fecha2'
		and r.via='A'
		and r.mat_trans='$matricula'
		and t.mat_trans=r.mat_trans
		group by t.mat_trans";
	   }
       return $this->BDConsulta($ssql);
     }
	 function getEmpViaF()
     {
       $ssql="select * ";
       $ssql.=" From empresas 
	   where tipo_emp='1' and via='F'
	   order by razon_emp asc";       
       return $this->BDConsulta($ssql);
     }
	 function getCia()
     {
       $ssql="select * ";
       $ssql.=" From empresas ";       
       return $this->BDConsulta($ssql);
     }
	 function getCia1($cod_emp)
     {
       $ssql="select * ";
       $ssql.=" From empresas where cod_emp='$cod_emp'";       
       return $this->BDConsulta($ssql);
     }
	 function getEmpp($cod_pais)
     {
       $ssql="select * ";
       $ssql.=" From empresas where cod_pais='$cod_pais'";       
       return $this->BDConsulta($ssql);
     }
	 function getEmpA($cod_pais)
     {
       $ssql="select * ";
       $ssql.=" From empresas where cod_pais='$cod_pais'";       
       return $this->BDConsulta($ssql);
     }
	 function getTrans()
     {
       $ssql="select * ";
       $ssql.=" From transporte
	   where activo_trans='1' 
	   order by tipo_trans asc";       
       return $this->BDConsulta($ssql);
     }
	 function getTransVia($via)
     {
       $ssql="select t.mat_trans,e.razon_emp,t.tipo_trans,t.model_trans,t.via ";
       $ssql.=" From transporte t, empresas e 
	   where t.activo_trans='1' and t.via='$via'
	   and t.cod_emp=e.cod_emp
	   group by t.mat_trans
	   order by t.orden asc";       
       return $this->BDConsulta($ssql);
     }
	 function getTransViaRuta($via,$fecha1,$fecha2,$origen,$destino)
     {
       $ssql="SELECT r.cod_ruta,t.mat_trans, t.model_trans,m.codigo_man,t.tipo_trans, t.via,r.fecha_ruta
		FROM transporte t, ruta r, manifiesto m,manpass d
		WHERE t.activo_trans = '1'
		AND t.via = '$via'
		AND r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and d.origen='$origen' and d.destino='$destino'
		AND t.mat_trans = r.mat_trans
		AND r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		GROUP BY m.codigo_man,d.origen
		ORDER BY r.fecha_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getTransViaa($via)
     {
       $ssql="select mat_trans,tipo_trans,model_trans,via ";
       $ssql.=" From transporte
	   where activo_trans='1' and via='$via'
	   order by tipo_trans asc";       
       return $this->BDConsulta($ssql);
     }
	 function getTransVias($via,$matricula)
     {
       $ssql="select mat_trans,tipo_trans,model_trans,via ";
       $ssql.=" From transporte
	   where activo_trans='1' and via='$via' and mat_trans='$matricula'
	   order by tipo_trans asc";       
       return $this->BDConsulta($ssql);
     }
	 function getTransU()
     {
       $ssql="select mat_trans,model_trans,tipo_trans ";
       $ssql.=" From transporte
	   where activo_trans='1' and via='F'
	   order by model_trans asc";       
       return $this->BDConsulta($ssql);
     }
	 function getHeliTrans()
     {
       $ssql="select * ";
       $ssql.=" From transporte 
	   where tipo_trans IN ('HELICOPTERO','HIDROAVION') and activo_trans='1'";       
       return $this->BDConsulta($ssql);
     }
	 function getTransPerCar()
     {
       $ssql="select * ";
       $ssql.=" From transporte 
	   where tipo_trans IN ('HELICOPTERO','HIDROAVION','RAPIDO','BARCAZA') and activo_trans='1' order by via asc";       
       return $this->BDConsulta($ssql);
     }
	 function getTransCC()
     {
       $ssql="select t.*,e.razon_emp ";
       $ssql.=" From transporte t,empresas e 
	   where t.via='A' and t.activo_trans='1'
	   and t.cod_emp=e.cod_emp 
	   order by t.tipo_trans asc";       
       return $this->BDConsulta($ssql);
     }
	 function getTransCCF()
     {
       $ssql="select * ";
       $ssql.=" From transporte 
	   where via='F' and activo_trans='1' order by tipo_trans asc";       
       return $this->BDConsulta($ssql);
     }
	 function getIndTransCC($mat_trans,$fecha1,$fecha2)
     {
       $ssql="select count(d.programado) as di ";
       $ssql.=" From ruta r,ruta_det d 
	   where r.cod_ruta=d.cod_ruta and r.mat_trans='$mat_trans' and r.fecha_ruta between '$fecha1' and '$fecha2' and d.programado='I' group by d.programado";       
       return $this->BDConsulta($ssql);
     }
	 function ExisteIndTransCC($mat_trans,$fecha1,$fecha2)
	 {
		$sql="select count(d.programado) as di From ruta r,ruta_det d where r.cod_ruta=d.cod_ruta and r.mat_trans='$mat_trans' and r.fecha_ruta between '$fecha1' and '$fecha2' and d.programado='I' group by d.programado";
		$resultado=$this->BDConsulta($sql);
       if($filas=$this->NextRow($resultado))
           $existe=$filas[0];
       else
           $existe=0;
       $this->Liberar($resultado);
       return $existe;     
     }
	 function getLugar()
     {
       $ssql="select * ";
       $ssql.=" From lugares ";       
       return $this->BDConsulta($ssql);
     }
	 function getLugarIQTLBC()
     {
       $ssql="select * ";
       $ssql.=" From lugares where ver1='1'";       
       return $this->BDConsulta($ssql);
     }
	 function getLugarH()
     {
       $ssql="select * ";
       $ssql.=" From lugares where ver='D'";       
       return $this->BDConsulta($ssql);
     }
	 function getLugarDis()
     {
       $ssql="select * ";
       $ssql.=" From lugaresd where ver='1'";       
       return $this->BDConsulta($ssql);
     }
	 function getLugarMan($cod_ruta)
     {
       $ssql="select de,para,numorigen,numdestino ";
       $ssql.=" From ruta_det where cod_ruta='$cod_ruta'";       
       return $this->BDConsulta($ssql);
     }	
	 function getLugarManRuta($numorigen,$numdestino,$cod_ruta)
     {
       $ssql="select de,para,numorigen,numdestino,har,distancia,hs
       From ruta_det where cod_ruta='$cod_ruta' and numorigen=$numorigen and numdestino=$numdestino";       
       return $this->BDConsulta($ssql);
     } 
	 function getCCosto()
     {
       $ssql="select * ";
       $ssql.=" From centro_costo where opcion2='O2'";       
       return $this->BDConsulta($ssql);
     }
	 function getCCostoOpt1()
     {
       $ssql="select * ";
       $ssql.=" From centro_costo where opcion1='O1'";       
       return $this->BDConsulta($ssql);
     }
	 /* function getConsolVuelos($matricula,$fecha1,$fecha2)
     {
       $ssql="select r.fecha_ruta,r.mat_trans,sum(d.tvtec) as tvtec,sum(d.tvcom) as tvcom,t.tipohora,sum(d.combus) as combus";
       $ssql.=" From ruta r,ruta_det d,transporte t where t.mat_trans=r.mat_trans and r.cod_ruta=d.cod_ruta and r.mat_trans='$matricula' and r.fecha_ruta between '$fecha1' and '$fecha2' and d.programado='S' group by r.fecha_ruta";       
       return $this->BDConsulta($ssql);
     } */
	 function getConsolVuelos($matricula,$fecha1,$fecha2)
     {
       $ssql="select r.fecha_ruta,r.mat_trans,sum(hour(d.tvthm)+minute(d.tvthm)/60) as horatec,sum(hour(d.tvhm)+minute(d.tvhm)/60) as horavol,t.tipohora,sum(d.combus) as combus
       From ruta r,ruta_det d,transporte t 
	   where t.mat_trans=r.mat_trans 
	   and r.cod_ruta=d.cod_ruta 
	   and r.mat_trans='$matricula' 
	   and r.fecha_ruta between '$fecha1' and '$fecha2' 
	   and d.programado='S' 
	   group by r.mat_trans";       
       return $this->BDConsulta($ssql);
     }
	 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	function getConsolVuelosHrs($fecha1,$fecha2)
     {
       $ssql="select r.fecha_ruta,r.mat_trans,sum(substr(d.tvthm,1,2)) as tvtech,sum(substr(d.tvthm,4,5)) as tvtecm,sum(substr(d.tvhm,1,2)) as tvcomh,sum(substr(d.tvhm,4,5)) as tvcomm,t.tipohora,sum(d.combus) as combus
       From ruta r,ruta_det d,transporte t 
	   where t.mat_trans=r.mat_trans 
	   and r.cod_ruta=d.cod_ruta 
	   and r.mat_trans='$matricula' 
	   and r.fecha_ruta between '$fecha1' and '$fecha2' 
	   and d.programado='S' 
	   group by r.fecha_ruta";       
       return $this->BDConsulta($ssql);
     }
	 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	 
	 function getConsolVuelosRuta($matricula,$origen,$destino,$fecha1,$fecha2)
     {
       $ssql="select r.fecha_ruta,r.mat_trans,sum(substr(d.tvthm,1,2)) as tvtech,sum(substr(d.tvthm,4,5)) as tvtecm,sum(substr(d.tvhm,1,2)) as tvcomh,sum(substr(d.tvhm,4,5)) as tvcomm,t.tipohora,sum(d.combus) as combus";
       $ssql.=" From ruta r,ruta_det d,transporte t 
	   where t.mat_trans=r.mat_trans and r.cod_ruta=d.cod_ruta 
	   and r.mat_trans='$matricula' 
	   and r.fecha_ruta between '$fecha1' and '$fecha2' 
	   and d.programado='S' 
	   and d.de='$origen' and d.para='$destino'
	   group by r.fecha_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getConsolVuelosEmp($cod_emp,$fecha1,$fecha2)
     {
       $ssql="select r.fecha_ruta,r.mat_trans,sum(substr(d.tvthm,1,2)) as tvtech,sum(substr(d.tvthm,4,5)) as tvtecm,sum(substr(d.tvhm,1,2)) as tvcomh,sum(substr(d.tvhm,4,5)) as tvcomm,t.tipohora,sum(d.combus) as combus
       From ruta r,ruta_det d,transporte t 
	   where t.mat_trans=r.mat_trans and r.cod_ruta=d.cod_ruta 
	   and t.cod_emp='$cod_emp' 
	   and r.fecha_ruta between '$fecha1' and '$fecha2' 
	   and d.programado='S' 
	   and t.mat_trans<>'OB-1913 PP'
	   group by r.fecha_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getConsolCombus($matricula,$fecha1,$lugar)
     {
       $ssql="select r.fecha_ruta,r.mat_trans,sum(d.combus) as combus
       From ruta r,ruta_det d where r.cod_ruta=d.cod_ruta and r.mat_trans='$matricula' and r.fecha_ruta='$fecha1' 
	   and d.de<>'IQUITOS' and d.factu='SI' and r.via='A' 
	   group by r.fecha_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getConsolCombusIqt($matricula,$fecha1,$lugar)
     {
       $ssql="select r.fecha_ruta,r.mat_trans,sum(d.combus) as combus
       From ruta r,ruta_det d where r.cod_ruta=d.cod_ruta and r.mat_trans='$matricula' and r.fecha_ruta='$fecha1' 
	   and d.de='$lugar' and d.factu='SI' and r.via='A' 
	   group by r.fecha_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getConsolCombusTDia($matricula,$fecha1)
     {
       $ssql="select r.fecha_ruta,r.mat_trans,sum(d.combus) as combus
       From ruta r,ruta_det d 
	   where r.cod_ruta=d.cod_ruta 
	   and r.mat_trans='$matricula' 
	   and r.fecha_ruta='$fecha1'	    
	   and r.via='A' 
	   group by r.fecha_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getConsolCombusT($fecha1,$lugar)
     {
       $ssql="select r.fecha_ruta,r.mat_trans,sum(d.combus) as combus
       From ruta r,ruta_det d 
	   where r.cod_ruta=d.cod_ruta 	   
	   and r.fecha_ruta='$fecha1' 
	   and d.de='$lugar' 
	   and d.factu='SI' 
	   group by r.fecha_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getConsolCombusTMes($fecha1,$fecha2)
     {
       $ssql="select r.fecha_ruta,r.mat_trans,sum(d.combus) as combus
       From ruta r,ruta_det d 
	   where r.cod_ruta=d.cod_ruta 	   
	   and r.fecha_ruta between '$fecha1' and '$fecha2' 	    
	   and d.factu='SI'
	   and r.via='A' 
	   group by r.via";       
       return $this->BDConsulta($ssql);
     }
	 function getConsolPassRuta($matricula,$origen,$destino,$fecha1)
     {
       $ssql="select count(d.dociden_per) numpax
		from ruta r,manifiesto m,manpass d
		where r.cod_ruta=m.cod_ruta and m.codigo_man=d.codigo_man
		and d.origen='$origen' and d.destino='$destino'
		and r.mat_trans='$matricula'
		and r.fecha_ruta='$fecha1'
		and d.tipo_mpass='pasajero' and d.va='SI'
		group by r.mat_trans";       
       return $this->BDConsulta($ssql);
     }
	 function getConsolCargaRuta($matricula,$origen,$destino,$fecha1)
     {
       $ssql="select sum(d.peso_w) carga
		from ruta r,manifiesto m,mancarga d
		where r.cod_ruta=m.cod_ruta and m.codigo_man=d.codigo_man
		and d.origen='$origen' and d.destino='$destino'
		and r.mat_trans='$matricula'
		and r.fecha_ruta='$fecha1'
		group by r.mat_trans";       
       return $this->BDConsulta($ssql);
     }
	 function getConsolCombusEmp($cod_emp,$fecha1,$lugar)
     {
       $ssql="select r.fecha_ruta,r.mat_trans,sum(d.combus) as combus
       From ruta r,ruta_det d,transporte t
	   where t.mat_trans=r.mat_trans
	   and r.cod_ruta=d.cod_ruta 
	   and t.cod_emp='$cod_emp' 
	   and r.fecha_ruta='$fecha1' 
	   and d.de='$lugar' 
	   and d.factu='SI' 
	   and t.mat_trans<>'OB-1913 PP'
	   group by r.fecha_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getConsolCombusNoFact($matricula,$fecha1,$lugar)
     {
       $ssql="select r.fecha_ruta,r.mat_trans,sum(d.combus) as combus
       From ruta r,ruta_det d where r.cod_ruta=d.cod_ruta and r.mat_trans='$matricula' 
	   and r.fecha_ruta='$fecha1' 
	   and d.de<>'IQUITOS' and d.factu='NO' 
	   group by r.fecha_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getConsolCombusNoFactiqt($matricula,$fecha1,$lugar)
     {
       $ssql="select r.fecha_ruta,r.mat_trans,sum(d.combus) as combus
       From ruta r,ruta_det d where r.cod_ruta=d.cod_ruta and r.mat_trans='$matricula' 
	   and r.fecha_ruta='$fecha1' 
	   and d.de='$lugar' and d.factu='NO' 
	   group by r.fecha_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getConsolCombusNoFactEmp($cod_emp,$fecha1,$lugar)
     {
       $ssql="select r.fecha_ruta,r.mat_trans,sum(d.combus) as combus";
       $ssql.=" From ruta r,ruta_det d,transporte t
	   where t.mat_trans=r.mat_trans
	   and r.cod_ruta=d.cod_ruta 
	   and t.cod_emp='$cod_emp' 
	   and r.fecha_ruta='$fecha1' and d.de='$lugar' 
	   and d.factu='NO' 
	   and t.mat_trans<>'OB-1913 PP'
	   group by r.fecha_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getHorasIndisponibleDia($matricula,$fecha1)
     {
       $ssql="select r.fecha_ruta,r.mat_trans,sum(hour(d.tvhm)+minute(d.tvhm)/60) as horasvolind,sum(hour(d.tvthm)+minute(d.tvthm)/60) as horastecind";
       $ssql.=" From ruta r,ruta_det d where r.cod_ruta=d.cod_ruta and r.mat_trans='$matricula' and r.fecha_ruta='$fecha1' and d.programado='I' group by r.fecha_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getHorasIndisponibleDiaEmp($cod_emp,$fecha1)
     {
       $ssql="select r.fecha_ruta,r.mat_trans,sum(hour(d.tvhm)+minute(d.tvhm)/60) as horasvolind,sum(hour(d.tvthm)+minute(d.tvthm)/60) as horastecind
       From ruta r,ruta_det d,transporte t 
	   where t.mat_trans=r.mat_trans 
	   and r.cod_ruta=d.cod_ruta 
	   and t.cod_emp='$cod_emp' 
	   and r.fecha_ruta='$fecha1' 
	   and d.programado='I' 
	   and t.mat_trans<>'OB-1913 PP'
	   group by r.fecha_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function manpercar($matricula,$fecha1,$feha2){
	 	$ssql="call sp_manpercar('$matricula','$fecha1','$feha2')";
		return $this->BDConsulta($ssql);
	 }
	 function getTotalHorasHeli($matricula,$fecha1,$fecha2)
     {
       $ssql="select r.fecha_ruta,r.mat_trans,sum(d.tvtec) as tvtec,sum(d.tvcom) as tvcom,t.tipohora,sum(d.combus) as combus";
       $ssql.=" From ruta r,ruta_det d,transporte t where t.mat_trans=r.mat_trans and r.cod_ruta=d.cod_ruta and r.mat_trans='$matricula' and r.fecha_ruta between '$fecha1' and '$fecha2' and d.programado='S' group by r.mat_trans";       
       return $this->BDConsulta($ssql);
     }
	 function getCCTotal($ccosto,$fecha1,$fecha2)
     {
       $ssql="SELECT r.mat_trans, m. *  ";
       $ssql.=" FROM manifiesto m, ruta r WHERE m.fecha_man between '$fecha1' and '$fecha2' AND r.cod_ruta = m.cod_ruta GROUP BY r.mat_trans ";       
       return $this->BDConsulta($ssql);
     }
	 function getCCxTrans($ccosto,$mat_trans,$fecha1,$fecha2)
     {
       $ssql="SELECT r.mat_trans, m. *  ";
       $ssql.=" FROM manifiesto m, ruta r WHERE m.fecha_man between '$fecha1' and '$fecha2' AND r.mat_trans='$mat_trans' AND r.cod_ruta = m.cod_ruta GROUP BY r.mat_trans";       
       return $this->BDConsulta($ssql);
     }
	 
	 function getCCostoxTransTipo($ccosto,$mat_trans,$fecha1,$fecha2)
     {
       $ssql="SELECT r.mat_trans,r.cod_ruta, p. *, count( p.dociden_per ) AS numpax,sum(p.peso_mpass+p.pesoeq_mpass) as pesoper,sum(c.peso_w) as pesocar,t.tarifah ";
       $ssql.="FROM manifiesto m LEFT JOIN manpass p ON m.codigo_man = p.codigo_man LEFT JOIN mancarga c ON m.codigo_man = c.codigo_man INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta INNER JOIN transporte t on r.mat_trans=t.mat_trans 
	   WHERE p.fecha_mpass between '$fecha1' and '$fecha2' AND p.ccosto = '$ccosto' and r.mat_trans='$mat_trans' GROUP BY p.codigo_man,c.codigo_man,p.numorigen,p.numdestino,c.numorigen,c.numdestino";       
       return $this->BDConsulta($ssql);
     }
	 /* function getTransTipoFecha($mat_trans,$fecha1,$fecha2)
     {
       $ssql="SELECT r.mat_trans,r.cod_ruta, p. *, count( p.dociden_per ) AS numpax,sum(p.peso_mpass+p.pesoeq_mpass) as pesoper,sum(c.peso_w) as pesocar,t.tarifah ";
       $ssql.="FROM manifiesto m LEFT JOIN manpass p ON m.codigo_man = p.codigo_man LEFT JOIN mancarga c ON m.codigo_man = c.codigo_man INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta INNER JOIN transporte t on r.mat_trans=t.mat_trans 
	   WHERE p.fecha_mpass = '$fecha1' AND r.mat_trans='$mat_trans' GROUP BY p.numorigen,p.numdestino,c.numorigen,c.numdestino";       
       return $this->BDConsulta($ssql);
     }*/
	 function getTransTipoBitacoraCab($mat_trans,$fecha1)
     {
       $ssql="SELECT r.mat_trans, r.cod_ruta, p. * , n. *
		FROM manifiesto m, manpass p, ruta r, personal n
		WHERE p.fecha_mpass = '$fecha1'
		AND r.mat_trans = '$mat_trans'
		AND p.tipo_mpass = 'TRIPULANTE'
		AND r.cod_ruta = m.cod_ruta
		AND m.codigo_man = p.codigo_man
		AND p.dociden_per = n.dociden_per
		GROUP BY r.mat_trans";       
       return $this->BDConsulta($ssql);
     } 
	 function getTransTipoBitacoraCab01($mat_trans,$fecha1,$fecha2)
     {
       $ssql="SELECT r.mat_trans,r.cod_ruta, p. *,n.*";
       $ssql.="FROM manifiesto m LEFT JOIN manpass p ON m.codigo_man = p.codigo_man INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta INNER JOIN personal n on n.dociden_per=p.dociden_per 
	   WHERE p.fecha_mpass between '$fecha1' and '$fecha2' AND r.mat_trans='$mat_trans' and p.tipo_mpass='TRIPULANTE' and n.cargo_per='PILOTO' GROUP BY p.dociden_per";       
       return $this->BDConsulta($ssql);
     } 
	 function getTransTipoBitaCab($mat_trans,$fecha1)
     {
       $ssql="SELECT d.*,r.cod_ruta,substr( d.tvhm, 1, 2 ) AS tvcomh, substr( d.tvhm, 4, 5 ) AS tvcomm, substr( d.tvthm, 1, 2 ) AS tvtech, substr( d.tvthm, 4, 5 ) AS tvtecm ";
       $ssql.="FROM ruta r,ruta_det d where r.mat_trans='$mat_trans' and r.fecha_ruta='$fecha1' and r.cod_ruta=d.cod_ruta order by d.hs asc,d.hl asc";       
       return $this->BDConsulta($ssql);
     }
	 function getTransTipoBitaCab1($mat_trans,$fecha1)
     {
       $ssql="SELECT d.*,r.cod_ruta,(hour(d.tvhm)*60+minute(d.tvhm)) AS tvcomm, (hour(d.tvthm)*60+minute(d.tvthm)) AS tvtecm,t.capcarg_trans capcarga,t.tipohora
       FROM ruta r,ruta_det d,transporte t 
	   where r.mat_trans='$mat_trans' and r.fecha_ruta='$fecha1' and r.cod_ruta=d.cod_ruta and t.mat_trans=r.mat_trans order by d.hs asc,d.hl asc";       
       return $this->BDConsulta($ssql);
     }
	 function getTransTipoBitaPer($cod_ruta,$numorigen,$numdestino)
     {
       $ssql="SELECT count(p.dociden_per) as numpax,sum(p.peso_mpass+p.pesoeq_mpass) as kgpax ";
       $ssql.="FROM manifiesto m,manpass p 
	   where m.cod_ruta='$cod_ruta' 
	   and p.numorigen='$numorigen' 
	   and p.numdestino='$numdestino' 
	   and m.codigo_man=p.codigo_man
	   and p.tipo_mpass='pasajero' and p.va='SI'
	   group by m.cod_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getTransTipoBitaCar($cod_ruta,$numorigen,$numdestino)
     {
       $ssql="SELECT sum(c.peso_w) as kgcarga ";
       $ssql.="FROM manifiesto m,mancarga c where m.cod_ruta='$cod_ruta' and c.numorigen='$numorigen' and c.numdestino='$numdestino' and m.codigo_man=c.codigo_man group by m.cod_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getCCostoxTransHoras($cod_ruta,$de,$para)
     {
       $ssql="SELECT d.*";
       $ssql.=" FROM ruta r, ruta_det d, transporte t, manifiesto m WHERE r.cod_ruta='$cod_ruta' and d.de='$de' and d.para='$para' AND t.mat_trans = r.mat_trans AND r.cod_ruta = d.cod_ruta AND r.cod_ruta = m.cod_ruta order by d.cod_rutadet asc";       
       return $this->BDConsulta($ssql);
     }
	 function getCCostoT()
     {
       $ssql="select * ";
       $ssql.=" From centro_costo where opcion1='O1'";       
       return $this->BDConsulta($ssql);
     }
	 function getCCostoTA()
     {
       $ssql="select * ";
       $ssql.=" From centro_costo where opcion4='v'";       
       return $this->BDConsulta($ssql);
     }
	 function getLugares()
     {
       $ssql="select * ";
       $ssql.=" From lugares ";       
       return $this->BDConsulta($ssql);
     }
	 function getOrigen()
     {
       $ssql="select distinct r.orig_ruta,l.nom_lugar ";
       $ssql.=" From ruta as r,lugares as l where r.orig_ruta=l.cod_lugar and r.activo_ruta='1'";       
       return $this->BDConsulta($ssql);
     }
	 function getLugarO($orig_ruta)
     {
       $ssql="select distinct r.orig_ruta,l.nom_lugar as origen ";
       $ssql.=" From ruta as r,lugares as l where r.orig_ruta=l.cod_lugar and r.activo_ruta='1' and r.orig_ruta=$orig_ruta";       
       return $this->BDConsulta($ssql);
     }
	 //****************************************************************************************************************************************************************
	 
	 //****************************************************************************************************************************************************************
	 function getLugarD($dest_ruta)
     {
       $ssql="select distinct r.dest_ruta,l.nom_lugar as destino ";
       $ssql.=" From ruta as r,lugares as l where r.dest_ruta=l.cod_lugar and r.activo_ruta='1' and r.dest_ruta=$dest_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getDestino($orig_ruta)
     {
       $ssql="select distinct r.dest_ruta,l.nom_lugar ";
       $ssql.=" From ruta as r,lugares as l where r.dest_ruta=l.cod_lugar and r.activo_ruta='1' and r.orig_ruta=$orig_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getRutaD($orig_ruta,$dest_ruta)
     {
       $ssql="select o.nom_lugar as origen,d.nom_lugar as destino,r.fecha_ruta,r.cod_ruta,t.mat_trans,t.tcant_trans,t.capcarg_trans,t.tipo_trans,t.model_trans,r.cantp_ruta,r.pesot_ruta,r.testimado_ruta,t.passt_trans,t.cargat_trans";
       $ssql.=" From ruta as r,lugares as o,lugares as d,transporte as t where r.orig_ruta=o.cod_lugar and r.dest_ruta=d.cod_lugar and r.activo_ruta='1' and r.orig_ruta=$orig_ruta and r.dest_ruta=$dest_ruta and r.mat_trans=t.mat_trans ORDER BY r.fecha_ruta ASC,r.testimado_ruta ASC";       
       return $this->BDConsulta($ssql);
     } 
	 function getRutaD1($orig_ruta,$dest_ruta,$fecha_man,$via)
     {
       $ssql="select o.nom_lugar as origen,d.nom_lugar as destino,r.fecha_ruta,r.cod_ruta,t.mat_trans,t.tcant_trans,t.capcarg_trans,t.tipo_trans,t.model_trans,r.cantp_ruta,r.pesot_ruta,r.testimado_ruta,t.passt_trans,t.cargat_trans,r.tvcom,r.tvtec";
       $ssql.=" From ruta as r,lugares as o,lugares as d,transporte as t where r.orig_ruta=o.cod_lugar and r.dest_ruta=d.cod_lugar and r.activo_ruta='1' and r.orig_ruta=$orig_ruta and r.dest_ruta=$dest_ruta and r.fecha_ruta='$fecha_man' and r.via='$via' and r.mat_trans=t.mat_trans ORDER BY r.fecha_ruta ASC,r.testimado_ruta ASC";       
       return $this->BDConsulta($ssql);
     }
//***********************************************************************************************************************************************
	function getPlanViajeCab($cod_ruta)
     {
       $ssql="select *";
       $ssql.=" From ruta where cod_ruta='$cod_ruta'";       
       return $this->BDConsulta($ssql);
     }
	 function getManCab($cod_man,$via)
     {
       $ssql="select *";
       $ssql.=" From manifiesto where cod_man='$cod_man' and via='$via'";       
       return $this->BDConsulta($ssql);
     }
	 function getPlanViajeLineas($cod_ruta)
     {
       $ssql="select r.fecha_ruta,r.testimado_ruta,d.de,d.para,t.mat_trans,t.model_trans,t.cappass_trans,t.capcarg_trans,numorigen,numdestino";
       $ssql.=" From ruta_det as d,ruta as r,transporte as t where d.cod_ruta='$cod_ruta' and d.cod_ruta=r.cod_ruta and t.mat_trans=r.mat_trans order by d.numorigen";       
       return $this->BDConsulta($ssql);
     }
	 function getPlanViajeLineasUnicas($cod_ruta)
     {
       $ssql="select d.ini,d.fin";
       $ssql.=" From ruta_det as d,ruta as r,transporte as t 
	   where d.cod_ruta='$cod_ruta' 
	   and d.cod_ruta=r.cod_ruta 
	   and t.mat_trans=r.mat_trans 
	   group by d.numorigen
	   order by d.numorigen";       
       return $this->BDConsulta($ssql);
     }
	 function getPlanViajeLineas1($cod_ruta)
     {
       $ssql="select r.fecha_ruta,r.testimado_ruta,d.de,d.para,t.mat_trans,t.model_trans,t.cappass_trans,t.capcarg_trans,numorigen,numdestino";
       $ssql.=" From ruta_det as d,ruta as r,transporte as t where d.cod_ruta='$cod_ruta' and d.cod_ruta=r.cod_ruta and t.mat_trans=r.mat_trans";       
       return $this->BDConsulta($ssql);
     }
	 function getRutasLineas($cod_ruta,$numorigen,$numdestino)
     {
       $ssql="select *
       From ruta_det 
	   where cod_ruta='$cod_ruta' and numorigen between $numorigen and $numdestino";       
       return $this->BDConsulta($ssql);
     }
	 
//***********************************************************************************************************************************************
	 function getManLista($regini,$regxpag)
     {
       $ssql="select t.mat_trans,t.tipo_trans,m.cod_man,m.fecha_man,r.fecha_ruta,r.testimado_ruta,r.horasal_ruta,r.horallega_ruta,m.obser,m.via,m.codigo_man";
       $ssql.=" From ruta as r,transporte as t,manifiesto as m where r.mat_trans=t.mat_trans and r.cod_ruta=m.cod_ruta GROUP BY m.cod_man order by r.testimado_ruta asc limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getCabMan($cod_man,$via)
     {
       $ssql="select t.mat_trans,t.tipo_trans,m.cod_man,m.fecha_man,r.fecha_ruta,r.testimado_ruta,r.horasal_ruta,r.horallega_ruta,m.obser,m.via,d.origen,d.destino,t.cargat_trans";
       $ssql.=" From ruta as r,transporte as t,manifiesto as m,manpass as d where r.mat_trans=t.mat_trans and r.cod_ruta=m.cod_ruta and m.codigo_man=d.codigo_man and m.cod_man='$cod_man' and m.via='$via' GROUP BY m.cod_man";       
       return $this->BDConsulta($ssql);
     }
	 function getGuiaLista($sede,$tipo,$des,$fecha1,$fecha2,$opt)
     {
       if($opt=='1'){
	   		if($sede=='0'){
	   		$ssql="select *";
	   		$ssql.=" From guias GROUP BY num_guia order by num_guia asc "; 
		   }else{
		    $ssql="select *";
		    $ssql.=" From guias where SUBSTRING(num_guia,1,3)='$sede' GROUP BY num_guia order by num_guia asc "; 
		   }      
	   }elseif($opt=='2'){
	   		if($tipo=='0'){
		    $ssql="select *";
		    $ssql.=" From guias GROUP BY num_guia order by num_guia asc ";
			}else{
			$ssql="select *";
		    $ssql.=" From guias where $tipo like '%$des%' GROUP BY num_guia order by num_guia asc ";
			}
	   }elseif($opt=='3'){
		    $ssql="select *";
		    $ssql.=" From guias where fecha between '$fecha1' and '$fecha2' GROUP BY num_guia order by num_guia asc ";
	   }
       return $this->BDConsulta($ssql);
     }
	 function getGuiaListaPrint($sede,$tipo,$des,$fecha1,$fecha2,$opt)
     {
       if($opt=='1'){
	   		if($sede=='0'){
	   		$ssql="select g.*,d.*";
	   		$ssql.=" From guias as g,guiasdetalle as d where g.id_guia=d.id_guia order by g.num_guia asc "; 
		   }else{
		    $ssql="select g.*,d.*";
		    $ssql.=" From guias as g,guiasdetalle as d where g.id_guia=d.id_guia and SUBSTRING(g.num_guia,1,3)='$sede' order by g.num_guia asc "; 
		   }      
	   }elseif($opt=='2'){
	   		if($tipo=='0'){
		    $ssql="select g.*,d.*";
		    $ssql.=" From guias as g,guiasdetalle as d where g.id_guia=d.id_guia order by g.num_guia asc ";
			}else{
			$ssql="select g.*,d.*";
		    $ssql.=" From guias as g,guiasdetalle as d where g.id_guia=d.id_guia and g.$tipo like '%$des%' order by g.num_guia asc ";
			}
	   }elseif($opt=='3'){
		    $ssql="select g.*,d.*";
		    $ssql.=" From guias  as g,guiasdetalle as d where g.id_guia=d.id_guia and g.fecha between '$fecha1' and '$fecha2' order by g.num_guia asc ";
	   }
       return $this->BDConsulta($ssql);
     }
	 function getGuiaDetalle($id_guia)
     {
       $ssql="select *";
       $ssql.=" From guiasdetalle where id_guia=$id_guia ";       
       return $this->BDConsulta($ssql);
     }
	 function getManListaT()
     {
       $ssql="select t.mat_trans,t.tipo_trans,m.cod_man,m.fecha_man";
       $ssql.=" From ruta as r,transporte as t,manifiesto as m where r.mat_trans=t.mat_trans and r.cod_ruta=m.cod_ruta GROUP BY m.cod_man ";       
       return $this->BDConsulta($ssql);
     }
	 function getManListaPag($fecha1,$fecha2,$regini,$regxpag)
     {
       $ssql="select o.nom_lugar as origen,d.nom_lugar as destino,r.fecha_ruta,r.cod_ruta,t.mat_trans,t.tcant_trans,t.capcarg_trans,t.tipo_trans,r.cantp_ruta,r.pesot_ruta,m.cod_man,m.fecha_man,r.testimado_ruta,r.horasal_ruta,r.horallega_ruta,m.obser,m.via,m.archivo_man,m.codigo_man";
       $ssql.=" From ruta as r,lugares as o,lugares as d,transporte as t,manifiesto as m 
	   where r.orig_ruta=o.cod_lugar and r.dest_ruta=d.cod_lugar 
	   and r.mat_trans=t.mat_trans and r.cod_ruta=m.cod_ruta 
	   and m.fecha_man between '$fecha1' and '$fecha2' 
	   group by m.cod_man 
	   order by r.testimado_ruta asc
	   limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getManListaPagi($fecha1,$fecha2)
     {
       $ssql="select o.nom_lugar as origen,d.nom_lugar as destino,r.fecha_ruta,r.cod_ruta,t.mat_trans,t.tcant_trans,t.capcarg_trans,t.tipo_trans,r.cantp_ruta,r.pesot_ruta,m.cod_man,m.fecha_man,r.testimado_ruta,r.horasal_ruta,r.horallega_ruta,m.obser,m.via,m.archivo_man";
       $ssql.=" From ruta as r,lugares as o,lugares as d,transporte as t,manifiesto as m 
	   where r.orig_ruta=o.cod_lugar and r.dest_ruta=d.cod_lugar 
	   and r.mat_trans=t.mat_trans and r.cod_ruta=m.cod_ruta 
	   and m.fecha_man between '$fecha1' and '$fecha2' 
	   group by m.cod_man 
	   order by r.testimado_ruta asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getManVia($cod_man,$via)
     {
       $ssql="select o.nom_lugar as origen,d.nom_lugar as destino,r.fecha_ruta,r.cod_ruta,t.mat_trans,t.tcant_trans,t.capcarg_trans,t.tipo_trans,r.cantp_ruta,r.pesot_ruta,m.cod_man,m.fecha_man,r.testimado_ruta,r.horasal_ruta,r.horallega_ruta,m.obser,m.via,m.archivo_man";
       $ssql.=" From ruta as r,lugares as o,lugares as d,transporte as t,manifiesto as m 
	   where r.orig_ruta=o.cod_lugar and r.dest_ruta=d.cod_lugar 
	   and r.mat_trans=t.mat_trans and r.cod_ruta=m.cod_ruta 
	   and m.cod_man='$cod_man' and m.via='$via' 
	   group by m.cod_man 
	   order by r.testimado_ruta asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getListaHVHeliPag($fecha1,$fecha2)
     {
       $ssql="select c.*,e.*";
       $ssql.=" From controlheli as c,empresas as e where c.fecha between '$fecha1' and '$fecha2' and e.cod_emp=c.usuario_cia";       
       return $this->BDConsulta($ssql);
     }
	 function getListaHVHelixTipo($fecha1,$fecha2,$matricula)
     {//c.fecha,c.matricula,d.origen,d.destino,d.obser,d.harranq_dch,d.hapaga_dch,d.centrocosto,d.haire_dch,d.htierra_dch
       $ssql="select c.*,d.*";
       $ssql.=" From controlheli as c,detcontrolheli as d 
	   where c.fecha between '$fecha1' and '$fecha2'
	   and c.matricula='$matricula' 
	   and c.numcontrol=d.numcontrol
	   order by c.fecha asc";       
       return $this->BDConsulta($ssql);
     }
	 function getTransConsul($fecha1,$fecha2,$matricula,$via,$origen,$destino)
     {
	 	if($matricula=='0'){
		   $ssql="select t.*,r.*
		   from transporte t,ruta r,ruta_det d
		   where t.mat_trans=r.mat_trans
		   and r.cod_ruta=d.cod_ruta
		   and r.fecha_ruta between '$fecha1' and '$fecha2'
		   and d.ini='$origen' and d.fin='$destino'
		   and r.via='$via'		   
		   group by r.mat_trans";       
	   }else{
	   	   $ssql="select t.*,r.*
		   from transporte t,ruta r,ruta_det d
		   where t.mat_trans=r.mat_trans
		   and r.cod_ruta=d.cod_ruta
		   and r.fecha_ruta between '$fecha1' and '$fecha2'
		   and d.ini='$origen' and d.fin='$destino'
		   and r.mat_trans='$matricula'
		   and r.via='$via'
		   group by r.mat_trans";
	   }
       return $this->BDConsulta($ssql);
     }
	 function getListaItinerario($fecha1,$fecha2,$matricula,$origen,$destino)
     {
       $ssql="SELECT fecha_ruta, de, para, vol, tec,numviaje1,numviaje2,ini,fin
		FROM (
		(
		
		SELECT r.fecha_ruta,d.de,d.para,sum(hour(d.tvhm)+minute(d.tvhm)/60) as vol,sum(hour(d.tvthm)+minute(d.tvthm)/60) as tec,count(d.de) as numviaje1, count(d.para) as numviaje2,d.ini,d.fin
		FROM ruta AS r, ruta_det d
		WHERE r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		AND r.mat_trans = '$matricula'
		AND d.cod_ruta = r.cod_ruta
		AND d.ini = '$origen'
		AND d.fin = '$destino'
		group by d.ini,d.fin
		)
		UNION ALL (		
		SELECT r.fecha_ruta,d.de,d.para,sum(hour(d.tvhm)+minute(d.tvhm)/60) as vol,sum(hour(d.tvthm)+minute(d.tvthm)/60) as tec,count(d.de) as numviaje1, count(d.para) as numviaje2,d.ini,d.fin
		FROM ruta AS r, ruta_det d
		WHERE r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		AND r.mat_trans = '$matricula'
		AND d.cod_ruta = r.cod_ruta
		AND d.ini = '$origen'
		AND d.fin = '$destino'
		group by d.ini,d.fin
		)
		) AS B";       
       return $this->BDConsulta($ssql);
     }
	 function getListaItinerario1($fecha1,$fecha2,$matricula,$origen,$destino)
     {
        $ssql="SELECT r.fecha_ruta,d.de,d.para,sum(hour(d.tvhm)+minute(d.tvhm)/60) as vol,sum(hour(d.tvthm)+minute(d.tvthm)/60) as tec,count(d.de) as numviaje1, count(d.para) as numviaje2,d.ini,d.fin
		FROM ruta AS r, ruta_det d
		WHERE r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		AND r.mat_trans = '$matricula'
		AND d.cod_ruta = r.cod_ruta
		AND d.ini = '$origen'
		AND d.fin = '$destino'
		group by d.ini,d.fin";       
       return $this->BDConsulta($ssql);
     }
	 function getListaNumViaje($fecha1,$matricula)
     {
       $ssql="select count(r.cod_ruta) as viaje";
       $ssql.=" From manifiesto AS m, ruta AS r, transporte AS t 
	   where m.fecha_man ='$fecha1'
	   and r.mat_trans='$matricula' 
	   AND t.mat_trans = r.mat_trans
	   AND r.cod_ruta = m.cod_ruta
	   and r.dest_ruta in (1,2)";       
       return $this->BDConsulta($ssql);
     }
	 function getListaPerNoViajo($fecha1,$fecha2)
     {
       $ssql="select r.fecha_ruta,r.cod_ruta,concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per) personal,p.cargo_per,e.razon_emp,d.ccosto,r.mat_trans,d.comen,d.origen,d.destino
		from ruta r,manifiesto m,manpass d,personal p,empresas e
		where r.cod_ruta=m.cod_ruta and m.codigo_man=d.codigo_man
		and d.dociden_per=p.dociden_per and p.cod_emp=e.cod_emp
		and d.va='NO'
		and m.via='A'
		and fecha_ruta between '$fecha1' and '$fecha2'
		order by r.fecha_ruta,personal";       
       return $this->BDConsulta($ssql);
     }
	 function getListaNumPaxViaje($fecha1,$matricula)
     {
       $ssql="select count(d.codigo_man) as numpax,sum(d.peso_mpass+d.pesoeq_mpass) as pesopax";
       $ssql.=" From manifiesto AS m, ruta AS r, transporte AS t, manpass as d 
	   where m.fecha_man = '$fecha1' 
	   and r.mat_trans='$matricula'
	   and d.tipo_mpass='PASAJERO' and d.va='SI'
	   AND t.mat_trans = r.mat_trans
	   AND r.cod_ruta = m.cod_ruta
	   and m.codigo_man=d.codigo_man
	   and r.dest_ruta in (1,2)";       
       return $this->BDConsulta($ssql);
     }
	 function getListaNumPaxViajeM($fecha1,$fecha2,$matricula,$de,$para)
     {
       $ssql="select sum(numpax) numpax,pesopax,mat_trans
from
(select count(d.dociden_per) as numpax,sum(d.peso_mpass+d.pesoeq_mpass) as pesopax,r.mat_trans
       From manifiesto AS m, ruta AS r, manpass as d 
	   where r.fecha_ruta between '$fecha1' and '$fecha2'
	   and r.mat_trans='$matricula'
	   and d.ini='$de' and d.fin='$para'
	   and d.tipo_mpass='PASAJERO' and d.va='SI' 	   
	   AND r.cod_ruta = m.cod_ruta
	   and m.codigo_man=d.codigo_man
	   group by d.ini,d.fin,d.dociden_per) as A
group by mat_trans";       
       return $this->BDConsulta($ssql);
     }
	 function getListaNumCargaViajeM($fecha1,$fecha2,$matricula,$de,$para)
     {
       $ssql="select sum(d.peso_w) as pesow";
       $ssql.=" From manifiesto AS m, ruta AS r, mancarga as d 
	   where r.fecha_ruta between '$fecha1' and '$fecha2'
	   and r.mat_trans='$matricula'
	   and d.ini='$de' and d.fin='$para'	   	   
	   AND r.cod_ruta = m.cod_ruta
	   and m.codigo_man=d.codigo_man
	   group by d.origen,d.destino";       
       return $this->BDConsulta($ssql);
     }
	 function getCombus($fecha1,$fecha2,$matricula,$de,$para)
     {
       $ssql="SELECT sum(d.combus) as combustible
		FROM ruta AS r, ruta_det d
		WHERE r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		AND r.mat_trans = '$matricula'
		AND d.cod_ruta = r.cod_ruta
		AND d.de = '$de'
		AND d.para = '$para'
		and d.factu='SI'	   
	   group by d.de,d.para";       
       return $this->BDConsulta($ssql);
     }
	 function getCombusNo($fecha1,$fecha2,$matricula,$de,$para)
     {
       $ssql="SELECT sum(d.combus) as combustible
		FROM ruta AS r, ruta_det d
		WHERE r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		AND r.mat_trans = '$matricula'
		AND d.cod_ruta = r.cod_ruta
		AND d.de = '$de'
		AND d.para = '$para'
		and d.factu='NO'	   
	   group by d.de,d.para";       
       return $this->BDConsulta($ssql);
     }
	 function getListaNumPaxViajeCC($codigo_man,$fecha1,$fecha2,$ccosto)
     {
       $ssql="select d.codigo_man as numpax,d.peso_mpass as pesopax,d.ccosto";
       $ssql.=" From manifiesto AS m, ruta AS r, manpass as d 
	   where d.codigo_man='$codigo_man'
	   and d.tipo_mpass='PASAJERO' and d.va='SI'
	   AND m.fecha_man between '$fecha1' and '$fecha2'
	   AND d.ccosto = '$ccosto'  
	   AND r.cod_ruta = m.cod_ruta
	   and m.codigo_man=d.codigo_man
	   and r.dest_ruta in (1,2)";       
       return $this->BDConsulta($ssql);
     }
	 function getCargaViaje($fecha1,$matricula)
     {
       $ssql="select sum(d.carga_int) as carga_int,sum(d.carga_ext) as carga_ext";
       $ssql.=" From manifiesto AS m, ruta AS r, transporte AS t, mancarga as d 
	   where m.fecha_man = '$fecha1' 
	   and r.mat_trans='$matricula' 
	   AND t.mat_trans = r.mat_trans
	   AND r.cod_ruta = m.cod_ruta
	   and m.codigo_man=d.codigo_man
	   and r.dest_ruta in (1,2)";       
       return $this->BDConsulta($ssql);
     }
	 function getTimeViaje($fecha1,$matricula)
     {
       $ssql="select r.*";
       $ssql.=" From ruta AS r, transporte AS t 
	   where r.fecha_ruta = '$fecha1' 
	   and r.mat_trans='$matricula' 
	   AND t.mat_trans = r.mat_trans
	   and r.dest_ruta in (1,2)";       
       return $this->BDConsulta($ssql);
     }
	 function getTimeViaje1($cod_ruta)
     {
       $ssql="select r.*";
       $ssql.=" From ruta AS r, transporte AS t 
	   where r.cod_ruta='$cod_ruta' 
	   AND t.mat_trans = r.mat_trans";       
       return $this->BDConsulta($ssql);
     }
	 function getListaHVHelixTipoCosto($fecha1,$fecha2,$matricula,$centrocosto)
     {
       $ssql="select c.fecha,c.matricula,d.harranq_dch,d.hapaga_dch,d.centrocosto,d.numcontrol,d.ps,d.pb,d.distancia,d.cod_dch";
       $ssql.=" From controlheli as c,detcontrolheli as d 
	   where c.fecha between '$fecha1' and '$fecha2'
	   and c.matricula='$matricula'
	   and d.centrocosto='$centrocosto' 
	   and c.numcontrol=d.numcontrol	   
	   order by c.fecha asc";       
       return $this->BDConsulta($ssql);
     }
	 function getListaTransCCosto($fecha1,$fecha2,$matricula,$centrocosto)
     {
       $ssql="select m.*,r.*,d.*";
       $ssql.=" From manifiesto as m,ruta as r,transporte as t,manpass as d 
	   where m.fecha_man between '$fecha1' and '$fecha2'
	   and r.mat_trans='$matricula'
	   and d.ccosto='$centrocosto'	
	   and m.codigo_man=d.codigo_man    	   
	   and r.mat_trans=t.mat_trans
	   and m.cod_ruta=r.cod_ruta
	   and r.dest_ruta in (1,2)
	   Group by d.codigo_mpass";       
       return $this->BDConsulta($ssql);
     }
	 //***************************************************************************************************************************************************************
	  function getTransCCosto($fecha1,$fecha2,$matricula,$centrocosto)
     {
       $ssql="select m.*,r.*,t.*,d.*";
       $ssql.=" From manifiesto as m,ruta as r,transporte as t,manpass as d 
	   where m.fecha_man between '$fecha1' and '$fecha2'
	   and r.mat_trans='$matricula'
	   and d.ccosto='$centrocosto'	
	   and m.codigo_man=d.codigo_man    	   
	   and r.mat_trans=t.mat_trans
	   and m.cod_ruta=r.cod_ruta	   
	   Group by d.codigo_mpass";       
       return $this->BDConsulta($ssql);
     }
	 /*  function getTransCCostoSumaDistancias($fecha1,$fecha2,$matricula)
     {
       $ssql="select sum(m.dispesoper+m.dispesocar) as totaldispc,sum(r.tvcom) as tvcom,sum(r.tvtec) as tvtec,t.tarifa,t.tarifah,t.combus";
       $ssql.=" From manifiesto as m,ruta as r,transporte as t 
	   where m.fecha_man between '$fecha1' and '$fecha2'
	   and r.mat_trans='$matricula'	   	     	   
	   and r.mat_trans=t.mat_trans
	   and m.cod_ruta=r.cod_ruta		   
	   Group by r.mat_trans";       
       return $this->BDConsulta($ssql);
     } */ 
	 /* function getTransCCostoSumaDistancias($fecha1,$fecha2,$matricula)
     {
       $ssql="select sum(m.dispesoper+m.dispesocar) as totaldispc,t.tarifa,t.tarifah,t.combus";
       $ssql.=" From manifiesto as m,ruta as r,transporte as t 
	   where m.fecha_man between '$fecha1' and '$fecha2'
	   and r.mat_trans='$matricula'	   	     	   
	   and r.mat_trans=t.mat_trans
	   and m.cod_ruta=r.cod_ruta	     
	   Group by r.mat_trans";       
       return $this->BDConsulta($ssql);
     } */
	 function getTransCCostoSumaDistancias1($fecha1,$fecha2,$matricula)
     {
       $ssql="select sum(b.distancia*b.peso_mpass) as totaldispc,t.tarifa,t.tarifah,t.combus";
       $ssql.=" From manifiesto as m,ruta as r,transporte as t,manpass b 
	   where m.fecha_man between '$fecha1' and '$fecha2'
	   and r.mat_trans='$matricula'	   	     	   
	   and r.mat_trans=t.mat_trans
	   and m.cod_ruta=r.cod_ruta	
	   and b.codigo_man=m.codigo_man     
	   Group by r.mat_trans";       
       return $this->BDConsulta($ssql);
     }
	 function getTransCCostoSumaDistancias2($fecha1,$fecha2,$matricula)
     {
       $ssql="select sum(b.distancia*b.peso_w) as totaldispc,t.tarifa,t.tarifah,t.combus";
       $ssql.=" From manifiesto as m,ruta as r,transporte as t,mancarga b 
	   where m.fecha_man between '$fecha1' and '$fecha2'
	   and r.mat_trans='$matricula'	   	     	   
	   and r.mat_trans=t.mat_trans
	   and m.cod_ruta=r.cod_ruta	
	   and b.codigo_man=m.codigo_man     
	   Group by r.mat_trans";       
       return $this->BDConsulta($ssql);
     }
	 function getTransCCostoSumaDistanciass($fecha1,$fecha2,$matricula)
     {
       $ssql="select (sum(substr(d.tvhm,1,2 )) + sum(substr(d.tvhm,4,5))/60) AS tvcom, (sum(substr(d.tvthm,1,2 )) + sum(substr(d.tvthm,4,5))/60) AS tvtec";
       $ssql.=" From ruta as r,ruta_det d 
	   where r.fecha_ruta between '$fecha1' and '$fecha2'
	   and r.mat_trans='$matricula'   
	   and r.cod_ruta=d.cod_ruta
	   and d.programado='S'   
	   Group by r.mat_trans";       
       return $this->BDConsulta($ssql);
     }
	 function getRutaHorasCal($cod_ruta)
     {
       $ssql="select (sum(substr(d.tvhm,1,2 )) + sum(substr(d.tvhm,4,5))/60) AS tvcom, (sum(substr(d.tvthm,1,2 )) + sum(substr(d.tvthm,4,5))/60) AS tvtec";
       $ssql.=" From ruta as r,ruta_det d 
	   where d.cod_ruta='$cod_ruta'   
	   and r.cod_ruta=d.cod_ruta
	   and d.programado='S'   
	   Group by d.cod_ruta";       
       return $this->BDConsulta($ssql);
     }  
	  function getRutaHorasCalcu($cod_ruta)
     {
       $ssql="select sum(hour(d.tvhm) + minute(d.tvhm)/60) AS tvcom, sum(hour(d.tvthm) + minute(d.tvthm)/60) AS tvtec";
       $ssql.=" From ruta as r,ruta_det d 
	   where d.cod_ruta='$cod_ruta'   
	   and r.cod_ruta=d.cod_ruta
	   and d.programado='S'   
	   Group by d.cod_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getRutaHorasCalcu1($fecha1,$matricula)
     {
       $ssql="select sum(hour(d.tvhm) + minute(d.tvhm)/60) AS tvcom, sum(hour(d.tvthm) + minute(d.tvthm)/60) AS tvtec
       From ruta as r,ruta_det d 
	   where r.fecha_ruta='$fecha1'
	   and r.mat_trans='$matricula'
	   and r.cod_ruta=d.cod_ruta
	   and d.programado='S'   
	   Group by d.cod_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getRutaCabecera($fecha1,$fecha2,$matricula)
     {
       $ssql="select r.fecha_ruta,d.*,t.tipohora";
       $ssql.=" From ruta as r,ruta_det d,transporte t 
	   where r.fecha_ruta between '$fecha1' and '$fecha2'
	   and r.mat_trans='$matricula'   
	   and r.cod_ruta=d.cod_ruta
	   and t.mat_trans=r.mat_trans
	   and d.programado='S'   
	   Group by r.cod_ruta
	   order by r.fecha_ruta asc";       
       return $this->BDConsulta($ssql);
     } 
	 function getRutaCabecera1($fecha1,$fecha2,$matricula)
     {
       $ssql="select r.fecha_ruta,d.*,t.tipohora
       From ruta as r,ruta_det d,transporte t 
	   where r.fecha_ruta between '$fecha1' and '$fecha2'
	   and r.mat_trans='$matricula'   
	   and r.cod_ruta=d.cod_ruta
	   and t.mat_trans=r.mat_trans
	   and d.programado='S'   
	   Group by r.fecha_ruta
	   order by r.fecha_ruta asc";       
       return $this->BDConsulta($ssql);
     } 
	 function getRutaDetalle($cod_ruta)
     {
       $ssql="select r.fecha_ruta,d.*,sum(hour(d.tvthm)+minute(d.tvthm)/60) as horatec,sum(hour(d.tvhm)+minute(d.tvhm)/60) as horavol,d.numorigen,d.cod_ruta";
       $ssql.=" From ruta as r,ruta_det d 
	   where d.cod_ruta='$cod_ruta'   
	   and r.cod_ruta=d.cod_ruta
	   and d.programado='S'
	   group by d.numorigen";       
       return $this->BDConsulta($ssql);
     }
	 function getRutaDetalle1($fecha1,$matricula)
     {
       $ssql="select r.fecha_ruta,d.*,sum(hour(d.tvthm)+minute(d.tvthm)/60) as horatec,sum(hour(d.tvhm)+minute(d.tvhm)/60) as horavol,hour(d.tvthm) tech,minute(d.tvthm)/60 tecm,hour(d.tvhm) volh,minute(d.tvhm)/60 volm,d.numorigen,d.cod_ruta,hour(d.tvdhm) timedesh,minute(d.tvdhm)/60 timedesm
       From ruta as r,ruta_det d 
	   where r.mat_trans='$matricula'
	   and r.fecha_ruta='$fecha1'   
	   and r.cod_ruta=d.cod_ruta
	   and d.programado='S'
	   group by d.cod_rutadet
	   order by d.hs asc,d.hl asc ";       
       return $this->BDConsulta($ssql);
     }
	 function getCCPerCarUnion($cod_ruta,$ccosto)
     {
       $ssql="select cod_ruta,ccosto,round(sum(distanciapesoper),1) as distanciapesopercar
		from(
		(SELECT r.cod_ruta,d.ccosto,sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as distanciapesoper
		FROM ruta r, manifiesto m, manpass d, personal p, empresas e
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND d.dociden_per = p.dociden_per
		AND p.cod_emp = e.cod_emp
		AND r.cod_ruta = '$cod_ruta'
		and d.ccosto='$ccosto'
		and d.tipo_mpass='pasajero' and d.va='SI'
		group by d.ccosto) 
		union all
		(select r.cod_ruta,d.ccosto,sum((d.peso_w)*d.distancia) as distanciapesoper
		from ruta r,manifiesto m,mancarga d
		where r.cod_ruta=m.cod_ruta
		and m.codigo_man=d.codigo_man
		AND r.cod_ruta = '$cod_ruta'
		and d.ccosto='$ccosto'
		group by d.ccosto)) as B
		group by ccosto";       
       return $this->BDConsulta($ssql);
     }
	 function getCCPerCarHT($cod_ruta)
     {
       $ssql="select round(sum(tdistanciaper),1) as totaldis,cod_ruta
		from (
		(select sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as tdistanciaper,m.cod_ruta
		From manifiesto m,manpass d 
		where m.cod_ruta='$cod_ruta'	     
		and m.codigo_man=d.codigo_man
		group by m.cod_ruta)
		union all
		(select sum(d.peso_w*d.distancia) as tdistanciacar,m.cod_ruta
		From manifiesto m,mancarga d 
		where m.cod_ruta='$cod_ruta'	     
		and m.codigo_man=d.codigo_man
		group by m.cod_ruta)) as B
		group by cod_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getCCPerCarHT1($fecha1,$matricula)
     {
       $ssql="select round(sum(tdistanciaper),1) as totaldis,fecha_man
		from (
		(select sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as tdistanciaper,m.fecha_man
		From manifiesto m,manpass d,ruta r 
		where m.fecha_man='$fecha1'
		and r.mat_trans='$matricula'
		and r.cod_ruta=m.cod_ruta	     
		and m.codigo_man=d.codigo_man		
		group by m.fecha_man)
		union all
		(select sum(d.peso_w*d.distancia) as tdistanciacar,m.fecha_man
		From manifiesto m,mancarga d,ruta r
		where m.fecha_man='$fecha1'
		and r.mat_trans='$matricula'
		and r.cod_ruta=m.cod_ruta	     
		and m.codigo_man=d.codigo_man
		group by m.fecha_man)) as B
		group by fecha_man";       
       return $this->BDConsulta($ssql);
     }
	 function getCCDetPerCar($cod_ruta,$numorigen)
     {
        $ssql="select cod_ruta,ccosto,sum(round((distanciapesopercar),2)) as distanciapesopercar,sum(peso) as peso,distancia
		from (
		(SELECT r.cod_ruta,d.ccosto,sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as distanciapesopercar,sum((d.peso_mpass+d.pesoeq_mpass)) as peso,d.distancia
		FROM ruta r, manifiesto m, manpass d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man		
		AND r.cod_ruta = '$cod_ruta'
		AND d.numorigen=$numorigen
		and d.tipo_mpass='pasajero' and d.va='SI'
		group by d.ccosto
		) 
		union all
		(select r.cod_ruta,d.ccosto,sum((d.peso_w)*d.distancia) as distanciapesopercar,sum((d.peso_w)) as peso,d.distancia
		from ruta r,manifiesto m,mancarga d
		where r.cod_ruta=m.cod_ruta
		and m.codigo_man=d.codigo_man
		AND r.cod_ruta = '$cod_ruta'
		AND d.numorigen=$numorigen
		group by d.ccosto
		)) as B
		group by ccosto";       
       return $this->BDConsulta($ssql);
     }
	 function getCCDetPerCar1($cod_ruta,$numorigen)
     {
        $ssql="select cod_ruta,ccosto,sum(round((distanciapesopercar),2)) as distanciapesopercar,sum(peso) as peso,distancia
		from (
		(SELECT r.cod_ruta,d.ccosto,sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as distanciapesopercar,sum((d.peso_mpass+d.pesoeq_mpass)) as peso,d.distancia
		FROM ruta r, manifiesto m, manpass d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man		
		AND r.cod_ruta = '$cod_ruta'
		AND d.numorigen=$numorigen
		and d.tipo_mpass='pasajero' and d.va='SI'
		group by d.ccosto
		) 
		union all
		(select r.cod_ruta,d.ccosto,sum((d.peso_w)*d.distancia) as distanciapesopercar,sum((d.peso_w)) as peso,d.distancia
		from ruta r,manifiesto m,mancarga d
		where r.cod_ruta=m.cod_ruta
		and m.codigo_man=d.codigo_man
		AND r.cod_ruta = '$cod_ruta'
		AND d.numorigen=$numorigen
		group by d.ccosto
		)) as B
		group by ccosto";       
       return $this->BDConsulta($ssql);
     }
	 function getCCDetPerCarTotal($cod_ruta,$numorigen)
     {
       $ssql="select cod_ruta,ccosto,sum(round((distanciapesopercar),2)) as dispeso,sum(peso) as peso,distancia
		from (
		(SELECT r.cod_ruta,d.ccosto,sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as distanciapesopercar,sum((d.peso_mpass+d.pesoeq_mpass)) as peso,d.distancia
		FROM ruta r, manifiesto m, manpass d, personal p, empresas e
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND d.dociden_per = p.dociden_per
		AND p.cod_emp = e.cod_emp
		AND r.cod_ruta = '$cod_ruta'
		AND d.numorigen=$numorigen
		and d.tipo_mpass='pasajero' and d.va='SI'
		group by r.cod_ruta
		) 
		union all
		(select r.cod_ruta,d.ccosto,sum((d.peso_w)*d.distancia) as distanciapesopercar,sum((d.peso_w)) as peso,d.distancia
		from ruta r,manifiesto m,mancarga d
		where r.cod_ruta=m.cod_ruta
		and m.codigo_man=d.codigo_man
		AND r.cod_ruta = '$cod_ruta'
		AND d.numorigen=$numorigen
		group by r.cod_ruta
		)) as B
		group by cod_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getCCHoraPass($cod_ruta,$ccosto)
     {
       $ssql="select m.cod_ruta,sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as distanciapesoper";
       $ssql.=" From manifiesto m,manpass d 
	   where m.cod_ruta='$cod_ruta'
	   and d.ccosto='$ccosto'   
	   and m.codigo_man=d.codigo_man
	   group by d.ccosto";       
       return $this->BDConsulta($ssql);
     }
	 function getCCTotalHoraPass($cod_ruta)
     {
       $ssql="select sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as tdistanciaper";
       $ssql.=" From manifiesto m,manpass d 
	   where m.cod_ruta='$cod_ruta'	     
	   and m.codigo_man=d.codigo_man
	   group by m.cod_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getCCTotalHoraCarga($cod_ruta)
     {
       $ssql="select sum(d.peso_w*d.distancia) as tdistanciacar";
       $ssql.=" From manifiesto m,mancarga d 
	   where m.cod_ruta='$cod_ruta'	     
	   and m.codigo_man=d.codigo_man
	   group by m.cod_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getCCNumPax($cod_ruta,$ccosto)
     {
       $ssql="select count(d.codigo_mpass) as numpax";
       $ssql.=" From manifiesto m,manpass d 
	   where m.cod_ruta='$cod_ruta'
	   and d.ccosto='$ccosto'	     
	   and m.codigo_man=d.codigo_man
	   and d.tipo_mpass='pasajero' and d.va='SI'
	   group by d.ccosto";       
       return $this->BDConsulta($ssql);
     }
	 function getCCCargaKg($cod_ruta,$ccosto)
     {
       $ssql="select sum(d.peso_w) as cargakg";
       $ssql.=" From manifiesto m,mancarga d 
	   where m.cod_ruta='$cod_ruta'
	   and d.ccosto='$ccosto'	     
	   and m.codigo_man=d.codigo_man	   
	   group by d.ccosto";       
       return $this->BDConsulta($ssql);
     }
	 function getCCHoraCarga($cod_ruta,$ccosto)
     {
       $ssql="select m.cod_ruta,sum(d.peso_w*d.distancia) as distanciapesocar";
       $ssql.=" From manifiesto m,mancarga d 
	   where m.cod_ruta='$cod_ruta'
	   and d.ccosto='$ccosto'   
	   and m.codigo_man=d.codigo_man
	   group by d.ccosto";       
       return $this->BDConsulta($ssql);
     }
	 function getCCostoDetalle($cod_ruta)
     {
       $ssql="select ccosto,cod_ruta,fecha_ruta
	   from ((
		SELECT p.ccosto, m.cod_ruta, r.fecha_ruta
		FROM `manifiesto` m, ruta r, manpass p
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = p.codigo_man
		AND m.cod_ruta = '$cod_ruta'
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		GROUP BY p.ccosto
		)";
        $ssql.=" UNION ALL (
		SELECT c.ccosto, m.cod_ruta, r.fecha_ruta
		FROM `manifiesto` m, ruta r, mancarga c
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = c.codigo_man
		AND m.cod_ruta = '$cod_ruta'
		GROUP BY c.ccosto
		)) as B
		group by ccosto";       
       return $this->BDConsulta($ssql);
     }
	 function getCCostoDetalleGeneral($matricula,$fecha1,$fecha2)
     {
       $ssql="select ccosto,cod_ruta,fecha_ruta
	   from ((
		SELECT p.ccosto, m.cod_ruta, r.fecha_ruta
		FROM `manifiesto` m, ruta r, manpass p
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = p.codigo_man
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta between '$fecha1' and '$fecha2'
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		GROUP BY p.ccosto
		)UNION ALL (
		SELECT c.ccosto, m.cod_ruta, r.fecha_ruta
		FROM `manifiesto` m, ruta r, mancarga c
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = c.codigo_man
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta between '$fecha1' and '$fecha2'
		GROUP BY c.ccosto
		)) as B
		group by ccosto";       
       return $this->BDConsulta($ssql);
     }
	 function getTotalDisPerCar($matricula,$fecha1,$fecha2)
     {
       $ssql="select cod_ruta,ccosto,sum(round((distanciapesopercar),2)) as distanciapesopercar,sum(peso) as peso,distancia,mat_trans
		from (
		(SELECT r.cod_ruta,d.ccosto,sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as distanciapesopercar,sum((d.peso_mpass+d.pesoeq_mpass)) as peso,d.distancia,r.mat_trans
		FROM ruta r, manifiesto m, manpass d, personal p, empresas e
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND d.dociden_per = p.dociden_per
		AND p.cod_emp = e.cod_emp
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta between '$fecha1' and '$fecha2'
		and d.tipo_mpass='pasajero' and d.va='SI'
		group by r.mat_trans
		) 
		union all
		(select r.cod_ruta,d.ccosto,sum((d.peso_w)*d.distancia) as distanciapesopercar,sum((d.peso_w)) as peso,d.distancia,r.mat_trans
		from ruta r,manifiesto m,mancarga d
		where r.cod_ruta=m.cod_ruta
		and m.codigo_man=d.codigo_man
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta between '$fecha1' and '$fecha2'
		group by r.mat_trans
		)) as B
		group by mat_trans";       
       return $this->BDConsulta($ssql);
     }
	 function manpercardiasT($matricula,$fecha1,$fecha2){
		 $ssql="SELECT ccosto,
		 (SELECT sum( hour(a.tvthm) + minute(a.tvthm) /60 ) 
			FROM ruta_det a, ruta b
			WHERE b.cod_ruta = a.cod_ruta
			AND b.mat_trans = '$matricula'
			and b.fecha_ruta
			BETWEEN '$fecha1'
			AND '$fecha2'
			AND a.programado='S'
			GROUP BY b.mat_trans
			) as horatec,
			(SELECT sum( hour(a.tvhm) + minute(a.tvhm) /60 ) 
			FROM ruta_det a, ruta b
			WHERE b.cod_ruta = a.cod_ruta
			AND b.mat_trans = '$matricula'
			and b.fecha_ruta
			BETWEEN '$fecha1'
			AND '$fecha2'
			AND a.programado='S'
			GROUP BY b.mat_trans
			) as horavol		
		from (
		(SELECT p.ccosto		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta
		left JOIN ruta_det d ON r.cod_ruta = d.cod_ruta
		WHERE r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r.mat_trans='$matricula'
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		GROUP BY p.ccosto)
		
		union ALL
		
		(SELECT c.ccosto		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta
		left JOIN ruta_det d ON r1.cod_ruta = d.cod_ruta
		WHERE r1.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r1.mat_trans='$matricula'
		GROUP BY c.ccosto)
		 ) as A 
		
		group by ccosto";
		return $this->BDConsulta($ssql);
	 }
	 function CCostoDia($matricula,$ccosto,$fecha1){
		$ssql="select (sum(suma)) as dispercar,mat_trans,sum(sumap) as sumap,ccosto,sum(calhora) calhora
		from(
		(
		SELECT sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as suma,r.mat_trans,sum((d.peso_mpass+d.pesoeq_mpass)) as sumap,d.ccosto,sum(d.calhora) calhora
		FROM ruta r, manifiesto m, manpass d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man		
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta='$fecha1'		
		AND d.tipo_mpass = 'pasajero' and d.va='SI'
		and d.ccosto='$ccosto'		
		group by d.ccosto
		)
		UNION ALL (		
		SELECT sum(d.peso_w*d.distancia) as suma,r.mat_trans,sum(d.peso_w) as sumap,d.ccosto,sum(d.calhora) calhora
		FROM ruta r, manifiesto m, mancarga d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta='$fecha1'		
		and d.ccosto='$ccosto'
		group by d.ccosto
		)) as B
		group by ccosto";
		return $this->BDConsulta($ssql);
	 }
	 function manpercardiasTransCC($matricula,$ccosto,$fecha1,$fecha2){
		 if($ccosto=='0'){
		$ssql="SELECT ccosto
		from (
		(SELECT p.ccosto		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta		
		WHERE r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r.mat_trans='$matricula'
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		GROUP BY p.ccosto)
		
		union ALL
		
		(SELECT c.ccosto		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta		
		WHERE r1.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r1.mat_trans='$matricula'
		GROUP BY c.ccosto)
		 ) as A 
		
		group by ccosto";
		}else{
		$ssql="SELECT ccosto
		from (
		(SELECT p.ccosto		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta		
		WHERE r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r.mat_trans='$matricula'
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		and p.ccosto='$ccosto'
		GROUP BY p.ccosto)
		
		union ALL
		
		(SELECT c.ccosto		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta		
		WHERE r1.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r1.mat_trans='$matricula'
		and c.ccosto='$ccosto'
		GROUP BY c.ccosto)
		 ) as A 
		
		group by ccosto";
		}
		return $this->BDConsulta($ssql);
	 }
	 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	 function TareoSel($sel1,$tipo,$des,$emp,$destino,$fecha1,$fecha2){
		 if($sel1=='1'){
		 	if($tipo=='0'){
		 		$ssql="select concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per) personal,t.dociden_per,p.cargo_per,e.razon_emp,t.destino 
				From mantareo t,personal p,empresas e 
				where t.fechatareo between '$fecha2' and '$fecha2' and t.va='SI'			
				and t.dociden_per=p.dociden_per and p.cod_emp=e.cod_emp
				group by t.dociden_per
				order by concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per)";
			}elseif($tipo=='apellido'){				
					$ssql="select concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per) personal,t.dociden_per,p.cargo_per,e.razon_emp,t.destino
					From mantareo t,personal p,empresas e 
					where t.fechatareo between '$fecha2' and '$fecha2'
					and concat(p.appat_per,' ',p.apmat_per)	like '$des%' and t.va='SI'			
					and t.dociden_per=p.dociden_per and p.cod_emp=e.cod_emp
					group by t.dociden_per
					order by concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per)";
			}elseif($tipo=='dociden_per'){
					$ssql="select concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per) personal,t.dociden_per,p.cargo_per,e.razon_emp,t.destino 
					From mantareo t,personal p,empresas e 
					where t.fechatareo between '$fecha2' and '$fecha2'
					and t.dociden_per='$des' and t.va='SI'			
					and t.dociden_per=p.dociden_per and p.cod_emp=e.cod_emp
					group by t.dociden_per
					order by concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per)";					
			}
		}if($sel1=='2'){
			if($emp=='0'){
				$ssql="select concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per) personal,t.dociden_per,p.cargo_per,t.cia_ant,t.destino 
				From mantareo t,personal p 
				where t.fechatareo between '$fecha2' and '$fecha2' and t.va='SI'				
				and t.dociden_per=p.dociden_per
				group by t.dociden_per
				order by concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per)";
			}else{
				$ssql="select concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per) personal,t.dociden_per,p.cargo_per,t.cia_ant,t.destino 
				From mantareo t,personal p 
				where t.fechatareo between '$fecha2' and '$fecha2'
				and t.cia_ant='$emp' and t.va='SI'				
				and t.dociden_per=p.dociden_per
				group by t.dociden_per
				order by concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per)";
			}
		}
		if($sel1=='3'){
			if($destino=='0'){
				$ssql="select concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per) personal,t.dociden_per,p.cargo_per,e.razon_emp,t.destino 
				From mantareo t,personal p,empresas e 
				where t.fechatareo between '$fecha2' and '$fecha2' and t.va='SI'				
				and t.dociden_per=p.dociden_per and p.cod_emp=e.cod_emp
				group by t.dociden_per
				order by concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per)";
			}else{
				$ssql="select concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per) personal,t.dociden_per,p.cargo_per,e.razon_emp,t.destino 
				From mantareo t,personal p,empresas e 
				where t.fechatareo = '$fecha2'
				and t.destino='$destino' and t.va='SI'				
				and t.dociden_per=p.dociden_per and p.cod_emp=e.cod_emp
				group by t.dociden_per
				order by concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per)";
			}
		}
		return $this->BDConsulta($ssql);
	 }
	 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	 function TareoSel1($sel1,$tipo,$des,$destino,$fecha2){
		 
		 	if($tipo=='0'){
		 		$ssql="select concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per) personal,t.dociden_per,p.cargo_per,e.razon_emp,t.idtareo 
				From mantareo t,personal p,empresas e 
				where t.fechatareo='$fecha2' and t.va='SI'
				AND t.destino='$destino'				
				and t.dociden_per=p.dociden_per and p.cod_emp=e.cod_emp
				group by t.dociden_per
				order by e.razon_emp asc,concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per) asc";
			}elseif($tipo=='apellido'){				
					$ssql="select concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per) personal,t.dociden_per,p.cargo_per,e.razon_emp ,t.idtareo
					From mantareo t,personal p,empresas e 
					where t.fechatareo = '$fecha2'
					and t.destino='$destino' and t.va='SI'
					and concat(p.appat_per,' ',p.apmat_per)	like '$des%'			
					and t.dociden_per=p.dociden_per and p.cod_emp=e.cod_emp
					group by t.dociden_per
					order by e.razon_emp asc,concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per) asc";
			}elseif($tipo=='dociden_per'){
					$ssql="select concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per) personal,t.dociden_per,p.cargo_per,e.razon_emp,t.idtareo 
					From mantareo t,personal p,empresas e 
					where t.fechatareo='$fecha2'
					and t.dociden_per='$des'
					and t.destino='$destino' and t.va='SI'			
					and t.dociden_per=p.dociden_per and p.cod_emp=e.cod_emp
					group by t.dociden_per
					order by e.razon_emp asc,concat(p.appat_per,' ',p.apmat_per,' ',p.nom_per) asc";					
			}
		
		
		return $this->BDConsulta($ssql);
	 }
	 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	 function TransCCSel($matricula,$ccosto,$fecha1,$fecha2){
		 if($matricula=='0' && $ccosto=='0'){
		 $ssql="SELECT ccosto		
		from (
		(SELECT p.ccosto		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta
		
		WHERE r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r.via='A'		
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		GROUP BY p.ccosto)		
		union ALL		
		(SELECT c.ccosto		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta
		
		WHERE r1.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r1.via='A'		
		GROUP BY c.ccosto)
		 ) as A		
		group by ccosto";
		}elseif($matricula=='0' && $ccosto!='0'){
		$ssql="SELECT ccosto		
		from (
		(SELECT p.ccosto		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta
		
		WHERE r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r.via='A'		
		AND p.ccosto='$ccosto'
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		GROUP BY p.ccosto)		
		union ALL		
		(SELECT c.ccosto		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta
		
		WHERE r1.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r1.via='A'		
		AND c.ccosto='$ccosto'
		GROUP BY c.ccosto)
		 ) as A		
		group by ccosto";
		}elseif($matricula!='0' && $ccosto=='0'){
		$ssql="SELECT ccosto		
		from (
		(SELECT p.ccosto		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta
		
		WHERE r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r.via='A'
		and r.mat_trans='$matricula'		
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		GROUP BY p.ccosto)		
		union ALL		
		(SELECT c.ccosto		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta
		
		WHERE r1.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r1.via='A'
		and r1.mat_trans='$matricula'		
		GROUP BY c.ccosto)
		 ) as A		
		group by ccosto";
		}elseif($matricula!='0' && $ccosto!='0'){
		$ssql="SELECT ccosto		
		from (
		(SELECT p.ccosto		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta
		
		WHERE r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r.via='A'
		and r.mat_trans='$matricula'
		AND p.ccosto='$ccosto'
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		GROUP BY p.ccosto)		
		union ALL		
		(SELECT c.ccosto		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta
		
		WHERE r1.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r1.via='A'
		and r1.mat_trans='$matricula'
		AND c.ccosto='$ccosto'
		GROUP BY c.ccosto)
		 ) as A		
		group by ccosto";
		}
		return $this->BDConsulta($ssql);
	 }
	 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	function manpercardiasTHrs($matricula,$ccosto,$fecha1,$fecha2){
		if($matricula=='0' && $ccosto=='0'){
		$ssql="SELECT ccosto,mat_trans
		from (
		(SELECT p.ccosto,r.mat_trans		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta		
		WHERE r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r.via='A'		
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		GROUP BY p.ccosto)
		
		union ALL
		
		(SELECT c.ccosto,r1.mat_trans		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta		
		WHERE r1.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r1.via='A'		
		GROUP BY c.ccosto)
		 ) as A 
		
		group by ccosto";
		}elseif($matricula!='0' && $ccosto=='0'){
		$ssql="SELECT ccosto,mat_trans
		from (
		(SELECT p.ccosto,r.mat_trans		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta		
		WHERE r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r.via='A'		
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		and r.mat_trans='$matricula'
		GROUP BY p.ccosto)
		
		union ALL
		
		(SELECT c.ccosto,r1.mat_trans		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta		
		WHERE r1.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r1.via='A'
		and r1.mat_trans='$matricula'		
		GROUP BY c.ccosto)
		 ) as A 
		
		group by ccosto";		
		}elseif($matricula!='0' && $ccosto!='0'){
		$ssql="SELECT ccosto,mat_trans
		from (
		(SELECT p.ccosto,r.mat_trans		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta		
		WHERE r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r.via='A'		
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		and r.mat_trans='$matricula'
		and p.ccosto='$ccosto'
		GROUP BY p.ccosto)
		
		union ALL
		
		(SELECT c.ccosto,r1.mat_trans		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta		
		WHERE r1.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r1.via='A'	
		and r1.mat_trans='$matricula'
		and c.ccosto='$ccosto'	
		GROUP BY c.ccosto)
		 ) as A 
		
		group by ccosto";		
		}elseif($matricula=='0' && $ccosto!='0'){
		$ssql="SELECT ccosto,mat_trans
		from (
		(SELECT p.ccosto,r.mat_trans		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta		
		WHERE r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r.via='A'		
		AND p.tipo_mpass = 'pasajero' and p.va='SI'		
		and p.ccosto='$ccosto'
		GROUP BY p.ccosto)
		
		union ALL
		
		(SELECT c.ccosto,r1.mat_trans		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta		
		WHERE r1.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r1.via='A'
		and c.ccosto='$ccosto'		
		GROUP BY c.ccosto)
		 ) as A 
		
		group by ccosto";		
		}
		return $this->BDConsulta($ssql);
	 }
	 function manpercardiasTHrsEmp($matricula,$ccosto,$emp,$fecha1,$fecha2){
		if($matricula=='0' && $ccosto=='0'){
		$ssql="SELECT ccosto,mat_trans
		from (
		(SELECT p.ccosto,r.mat_trans		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta		
		WHERE r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r.via='A'		
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		and p.cia_ant='$emp'
		GROUP BY p.ccosto)
		
		union ALL
		
		(SELECT c.ccosto,r1.mat_trans		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta		
		WHERE r1.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r1.via='A'
		and c.compania='$emp'		
		GROUP BY c.ccosto)
		 ) as A 
		
		group by ccosto";
		}elseif($matricula!='0' && $ccosto=='0'){
		$ssql="SELECT ccosto,mat_trans
		from (
		(SELECT p.ccosto,r.mat_trans		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta		
		WHERE r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r.via='A'		
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		and r.mat_trans='$matricula'
		and p.cia_ant='$emp'
		GROUP BY p.ccosto)
		
		union ALL
		
		(SELECT c.ccosto,r1.mat_trans		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta		
		WHERE r1.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r1.via='A'
		and r1.mat_trans='$matricula'
		and c.compania='$emp'		
		GROUP BY c.ccosto)
		 ) as A 
		
		group by ccosto";		
		}elseif($matricula!='0' && $ccosto!='0'){
		$ssql="SELECT ccosto,mat_trans
		from (
		(SELECT p.ccosto,r.mat_trans		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta		
		WHERE r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r.via='A'		
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		and r.mat_trans='$matricula'
		and p.ccosto='$ccosto'
		and p.cia_ant='$emp'
		GROUP BY p.ccosto)
		
		union ALL
		
		(SELECT c.ccosto,r1.mat_trans		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta		
		WHERE r1.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r1.via='A'	
		and r1.mat_trans='$matricula'
		and c.ccosto='$ccosto'	
		and c.compania='$emp'
		GROUP BY c.ccosto)
		 ) as A 
		
		group by ccosto";		
		}elseif($matricula=='0' && $ccosto!='0'){
		$ssql="SELECT ccosto,mat_trans
		from (
		(SELECT p.ccosto,r.mat_trans		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta		
		WHERE r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r.via='A'		
		AND p.tipo_mpass = 'pasajero' and p.va='SI'		
		and p.ccosto='$ccosto'
		and p.cia_ant='$emp'
		GROUP BY p.ccosto)
		
		union ALL
		
		(SELECT c.ccosto,r1.mat_trans		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta		
		WHERE r1.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r1.via='A'
		and c.ccosto='$ccosto'
		and c.compania='$emp'		
		GROUP BY c.ccosto)
		 ) as A 
		
		group by ccosto";		
		}
		return $this->BDConsulta($ssql);
	 }
	 function manpercardiasTHrsBackup($fecha1,$fecha2){
		 $ssql="SELECT ccosto
		from (
		(SELECT p.ccosto		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta
		left JOIN ruta_det d ON r.cod_ruta = d.cod_ruta
		WHERE r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r.via='A'		
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		GROUP BY p.ccosto)
		
		union ALL
		
		(SELECT c.ccosto		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta
		left JOIN ruta_det d ON r1.cod_ruta = d.cod_ruta
		WHERE r1.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r1.via='A'		
		GROUP BY c.ccosto)
		 ) as A 
		
		group by ccosto";
		return $this->BDConsulta($ssql);
	 }
	 function TransHrs($matricula,$ccosto,$fecha1){
		if($matricula=='0'){
		$ssql="SELECT mat_trans,tipohora,horamaxtra,tarifa,tarifah,tarifav,dias_indotor
		from (
		(SELECT r.mat_trans,t.tipohora,t.horamaxtra,t.tarifa,t.tarifah,t.tarifav,t.dias_indotor		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta
		INNER JOIN transporte t ON t.mat_trans = r.mat_trans		
		WHERE r.fecha_ruta='$fecha1'
		and p.ccosto='$ccosto'			
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		and r.via='A'
		GROUP BY r.mat_trans)
		union ALL
		(SELECT r1.mat_trans,t.tipohora,t.horamaxtra,t.tarifa,t.tarifah,t.tarifav,t.dias_indotor		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta
		INNER JOIN transporte t ON t.mat_trans = r1.mat_trans		
		WHERE r1.fecha_ruta='$fecha1'
		and c.ccosto='$ccosto'		
		and r1.via='A'		
		GROUP BY r1.mat_trans)
		) as A 
		group by mat_trans";
		}else{
		$ssql="SELECT mat_trans,tipohora,horamaxtra,tarifa,tarifah,tarifav,dias_indotor
		from (
		(SELECT r.mat_trans,t.tipohora,t.horamaxtra,t.tarifa,t.tarifah,t.tarifav,t.dias_indotor		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta
		INNER JOIN transporte t ON t.mat_trans = r.mat_trans		
		WHERE r.fecha_ruta='$fecha1'
		and p.ccosto='$ccosto'	
		and r.mat_trans='$matricula'	
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		and r.via='A'
		GROUP BY r.mat_trans)
		union ALL
		(SELECT r1.mat_trans,t.tipohora,t.horamaxtra,t.tarifa,t.tarifah,t.tarifav,t.dias_indotor		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta
		INNER JOIN transporte t ON t.mat_trans = r1.mat_trans		
		WHERE r1.fecha_ruta='$fecha1'
		and c.ccosto='$ccosto'
		and r1.mat_trans='$matricula'
		and r1.via='A'		
		GROUP BY r1.mat_trans)
		) as A 
		group by mat_trans";
		}
		return $this->BDConsulta($ssql);
	 }
	 function TransHrsEmp($matricula,$emp,$ccosto,$fecha1){
		if($matricula=='0'){
		$ssql="SELECT mat_trans,tipohora,horamaxtra,tarifa,tarifah,tarifav,dias_indotor
		from (
		(SELECT r.mat_trans,t.tipohora,t.horamaxtra,t.tarifa,t.tarifah,t.tarifav,t.dias_indotor		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta
		INNER JOIN transporte t ON t.mat_trans = r.mat_trans		
		WHERE r.fecha_ruta='$fecha1'
		and p.ccosto='$ccosto'			
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		and r.via='A'
		and p.cia_ant='$emp'
		GROUP BY r.mat_trans)
		union ALL
		(SELECT r1.mat_trans,t.tipohora,t.horamaxtra,t.tarifa,t.tarifah,t.tarifav,t.dias_indotor		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta
		INNER JOIN transporte t ON t.mat_trans = r1.mat_trans		
		WHERE r1.fecha_ruta='$fecha1'
		and c.ccosto='$ccosto'		
		and r1.via='A'
		and c.compania='$emp'		
		GROUP BY r1.mat_trans)
		) as A 
		group by mat_trans";
		}else{
		$ssql="SELECT mat_trans,tipohora,horamaxtra,tarifa,tarifah,tarifav,dias_indotor
		from (
		(SELECT r.mat_trans,t.tipohora,t.horamaxtra,t.tarifa,t.tarifah,t.tarifav,t.dias_indotor		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta
		INNER JOIN transporte t ON t.mat_trans = r.mat_trans		
		WHERE r.fecha_ruta='$fecha1'
		and p.ccosto='$ccosto'	
		and r.mat_trans='$matricula'	
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		and r.via='A'
		and p.cia_ant='$emp'
		GROUP BY r.mat_trans)
		union ALL
		(SELECT r1.mat_trans,t.tipohora,t.horamaxtra,t.tarifa,t.tarifah,t.tarifav,t.dias_indotor		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta
		INNER JOIN transporte t ON t.mat_trans = r1.mat_trans		
		WHERE r1.fecha_ruta='$fecha1'
		and c.ccosto='$ccosto'
		and r1.mat_trans='$matricula'
		and r1.via='A'
		and c.compania='$emp'		
		GROUP BY r1.mat_trans)
		) as A 
		group by mat_trans";
		}
		return $this->BDConsulta($ssql);
	 }
	 function TransHrsBackup($ccosto,$fecha1){
		$ssql="SELECT mat_trans,tipohora,horamaxtra,tarifa,tarifah,tarifav,dias_indotor
		from (
		(SELECT r.mat_trans,t.tipohora,t.horamaxtra,t.tarifa,t.tarifah,t.tarifav,t.dias_indotor		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta
		INNER JOIN transporte t ON t.mat_trans = r.mat_trans		
		WHERE r.fecha_ruta='$fecha1'
		and p.ccosto='$ccosto'		
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		and r.via='A'
		GROUP BY r.mat_trans)
		union ALL
		(SELECT r1.mat_trans,t.tipohora,t.horamaxtra,t.tarifa,t.tarifah,t.tarifav,t.dias_indotor		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta
		INNER JOIN transporte t ON t.mat_trans = r1.mat_trans		
		WHERE r1.fecha_ruta='$fecha1'
		and c.ccosto='$ccosto'
		and r1.via='A'		
		GROUP BY r1.mat_trans)
		) as A 
		group by mat_trans";
		return $this->BDConsulta($ssql);
	 }
	 function TransT($matricula,$ccosto,$fecha1,$fecha2){
		if($matricula=='0' && $ccosto=='0'){
		$ssql="SELECT mat_trans,tipohora,horamaxtra,tarifa,tarifah,tarifav,dias_indotor,model_trans
		from (
		(SELECT r.mat_trans,t.tipohora,t.horamaxtra,t.tarifa,t.tarifah,t.tarifav,t.dias_indotor,t.model_trans		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta
		INNER JOIN transporte t ON t.mat_trans = r.mat_trans		
		WHERE r.fecha_ruta between '$fecha1' and '$fecha2'						
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		and r.via='A'		
		GROUP BY r.mat_trans)
		union ALL
		(SELECT r1.mat_trans,t.tipohora,t.horamaxtra,t.tarifa,t.tarifah,t.tarifav,t.dias_indotor,t.model_trans		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta
		INNER JOIN transporte t ON t.mat_trans = r1.mat_trans		
		WHERE r1.fecha_ruta between '$fecha1' and '$fecha2'		
		and r1.via='A'				
		GROUP BY r1.mat_trans)
		) as A 
		group by mat_trans";
		}elseif($matricula=='0' && $ccosto!='0'){
		$ssql="SELECT mat_trans,tipohora,horamaxtra,tarifa,tarifah,tarifav,dias_indotor,model_trans
		from (
		(SELECT r.mat_trans,t.tipohora,t.horamaxtra,t.tarifa,t.tarifah,t.tarifav,t.dias_indotor,t.model_trans		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta
		INNER JOIN transporte t ON t.mat_trans = r.mat_trans		
		WHERE r.fecha_ruta between '$fecha1' and '$fecha2'						
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		and r.via='A'		
		AND p.ccosto='$ccosto'
		GROUP BY r.mat_trans)
		union ALL
		(SELECT r1.mat_trans,t.tipohora,t.horamaxtra,t.tarifa,t.tarifah,t.tarifav,t.dias_indotor,t.model_trans		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta
		INNER JOIN transporte t ON t.mat_trans = r1.mat_trans		
		WHERE r1.fecha_ruta between '$fecha1' and '$fecha2'		
		and r1.via='A'			
		AND c.ccosto='$ccosto'	
		GROUP BY r1.mat_trans)
		) as A 
		group by mat_trans";
		}elseif($matricula!='0' && $ccosto=='0'){
		$ssql="SELECT mat_trans,tipohora,horamaxtra,tarifa,tarifah,tarifav,dias_indotor,model_trans
		from (
		(SELECT r.mat_trans,t.tipohora,t.horamaxtra,t.tarifa,t.tarifah,t.tarifav,t.dias_indotor,t.model_trans		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta
		INNER JOIN transporte t ON t.mat_trans = r.mat_trans		
		WHERE r.fecha_ruta between '$fecha1' and '$fecha2'						
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		and r.via='A'
		and r.mat_trans='$matricula'		
		GROUP BY r.mat_trans)
		union ALL
		(SELECT r1.mat_trans,t.tipohora,t.horamaxtra,t.tarifa,t.tarifah,t.tarifav,t.dias_indotor,t.model_trans		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta
		INNER JOIN transporte t ON t.mat_trans = r1.mat_trans		
		WHERE r1.fecha_ruta between '$fecha1' and '$fecha2'		
		and r1.via='A'	
		and r1.mat_trans='$matricula'		
		GROUP BY r1.mat_trans)
		) as A 
		group by mat_trans";
		}elseif($matricula!='0' && $ccosto!='0'){
		$ssql="SELECT mat_trans,tipohora,horamaxtra,tarifa,tarifah,tarifav,dias_indotor,model_trans
		from (
		(SELECT r.mat_trans,t.tipohora,t.horamaxtra,t.tarifa,t.tarifah,t.tarifav,t.dias_indotor,t.model_trans		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta
		INNER JOIN transporte t ON t.mat_trans = r.mat_trans		
		WHERE r.fecha_ruta between '$fecha1' and '$fecha2'						
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		and r.via='A'
		and r.mat_trans='$matricula'
		AND p.ccosto='$ccosto'
		GROUP BY r.mat_trans)
		union ALL
		(SELECT r1.mat_trans,t.tipohora,t.horamaxtra,t.tarifa,t.tarifah,t.tarifav,t.dias_indotor,t.model_trans		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta
		INNER JOIN transporte t ON t.mat_trans = r1.mat_trans		
		WHERE r1.fecha_ruta between '$fecha1' and '$fecha2'		
		and r1.via='A'	
		and r1.mat_trans='$matricula'
		AND c.ccosto='$ccosto'	
		GROUP BY r1.mat_trans)
		) as A 
		group by mat_trans";
		}
		return $this->BDConsulta($ssql);
	 }
	 function TransHrs1($fecha1,$fecha2){
		$ssql="SELECT mat_trans,tipohora,horamaxtra,tarifa,tarifah,tarifav,dias_indotor
		from (
		(SELECT r.mat_trans,t.tipohora,t.horamaxtra,t.tarifa,t.tarifah,t.tarifav,t.dias_indotor		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta
		INNER JOIN transporte t ON t.mat_trans = r.mat_trans		
		WHERE r.fecha_ruta between '$fecha1' and '$fecha2'
		AND p.tipo_mpass = 'pasajero' and p.va='SI'					
		and r.via='A'
		GROUP BY r.mat_trans)
		union ALL
		(SELECT r1.mat_trans,t.tipohora,t.horamaxtra,t.tarifa,t.tarifah,t.tarifav,t.dias_indotor		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta	
		INNER JOIN transporte t ON t.mat_trans = r1.mat_trans	
		WHERE r1.fecha_ruta between '$fecha1' and '$fecha2'		
		and r1.via='A'		
		GROUP BY r1.mat_trans)
		) as A 
		group by mat_trans";
		return $this->BDConsulta($ssql);
	 }
	 function manpercarHrsTecVol($matricula,$fecha1,$fecha2){
		 $ssql="select r.mat_trans,
		(SELECT sum( hour(a.tvthm) + minute(a.tvthm) /60 ) 
		FROM ruta_det a, ruta b
		WHERE b.cod_ruta = a.cod_ruta
		AND b.mat_trans = '$matricula'
		and b.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		AND a.programado='S'
		GROUP BY b.mat_trans
		) as horatec,
		(SELECT sum( hour(a.tvhm) + minute(a.tvhm) /60 ) 
		FROM ruta_det a, ruta b
		WHERE b.cod_ruta = a.cod_ruta
		AND b.mat_trans = '$matricula'
		and b.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		AND a.programado='S'
		GROUP BY b.mat_trans
		) as horavol
		from ruta r,ruta_det d
		where r.cod_ruta=d.cod_ruta
		AND r.mat_trans = '$matricula'
		and r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		group by r.mat_trans";
		return $this->BDConsulta($ssql);
	 }
	 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	 function manpercarHrsTecVolEmpRutaCod($cod_emp,$fecha1,$fecha2){
		 $ssql="select t.cod_emp,
		(SELECT sum( hour(a.tvthm) + minute(a.tvthm) /60 ) 
		FROM ruta_det a, ruta b,transporte c
		WHERE b.cod_ruta = a.cod_ruta
		and b.mat_trans=c.mat_trans
		AND c.cod_emp= '$cod_emp'
		and b.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		AND a.programado='S'
		and b.mat_trans<>'OB-1913 PP'
		GROUP BY c.cod_emp
		) as horatec,
		(SELECT sum( hour(a.tvhm) + minute(a.tvhm) /60 ) 
		FROM ruta_det a, ruta b,transporte c
		WHERE b.cod_ruta = a.cod_ruta
		and b.mat_trans=c.mat_trans
		AND c.cod_emp = '$cod_emp'
		and b.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		AND a.programado='S'
		and b.mat_trans<>'OB-1913 PP'
		GROUP BY c.cod_emp
		) as horavol
		from ruta r,ruta_det d,transporte t 
		where r.cod_ruta=d.cod_ruta
		and r.mat_trans=t.mat_trans
		AND t.cod_emp = '$cod_emp'
		and r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		AND d.programado='S'
		and r.mat_trans<>'OB-1913 PP'
		group by t.cod_emp";
		return $this->BDConsulta($ssql);
	 }
	 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	 
	 function manpercardiasTRuta($matricula,$origen,$destino,$fecha1,$fecha2){
		 $ssql="SELECT ccosto,
		 (SELECT sum( hour(a.tvthm) + minute(a.tvthm) /60 ) 
			FROM ruta_det a, ruta b
			WHERE b.cod_ruta = a.cod_ruta
			AND b.mat_trans = '$matricula'
			and b.fecha_ruta
			BETWEEN '$fecha1'
			AND '$fecha2'
			AND a.programado='S'
			and a.de='$origen' and a.para='$destino'
			GROUP BY b.mat_trans
			) as horatec,
			(SELECT sum( hour(a.tvhm) + minute(a.tvhm) /60 ) 
			FROM ruta_det a, ruta b
			WHERE b.cod_ruta = a.cod_ruta
			AND b.mat_trans = '$matricula'
			and b.fecha_ruta
			BETWEEN '$fecha1'
			AND '$fecha2'
			AND a.programado='S'
			and a.de='$origen' and a.para='$destino'
			GROUP BY b.mat_trans
			) as horavol		
		from (
		(SELECT p.ccosto		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta
		left JOIN ruta_det d ON r.cod_ruta = d.cod_ruta
		WHERE r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r.mat_trans='$matricula'
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		and d.de='$origen' and d.para='$destino'
		GROUP BY p.ccosto)
		
		union ALL
		
		(SELECT c.ccosto		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta
		left JOIN ruta_det d ON r1.cod_ruta = d.cod_ruta
		WHERE r1.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r1.mat_trans='$matricula'
		and d.de='$origen' and d.para='$destino'
		GROUP BY c.ccosto)
		 ) as A 
		
		group by ccosto";
		return $this->BDConsulta($ssql);
	 }
	 function manpercardiasTBackup($matricula,$fecha1,$fecha2){
		 $ssql="SELECT ccosto,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12,D13,D14,D15,D16,D17,D18,D19,D20,D21,D22,D23,D24,D25,D26,D27,D28,D29,D30,D31,
		 (SELECT sum( hour(a.tvthm) + minute(a.tvthm) /60 ) 
			FROM ruta_det a, ruta b
			WHERE b.cod_ruta = a.cod_ruta
			AND b.mat_trans = '$matricula'
			and b.fecha_ruta
			BETWEEN '$fecha1'
			AND '$fecha2'
			AND a.programado='S'
			GROUP BY b.mat_trans
			) as horatec,
			(SELECT sum( hour(a.tvhm) + minute(a.tvhm) /60 ) 
			FROM ruta_det a, ruta b
			WHERE b.cod_ruta = a.cod_ruta
			AND b.mat_trans = '$matricula'
			and b.fecha_ruta
			BETWEEN '$fecha1'
			AND '$fecha2'
			AND a.programado='S'
			GROUP BY b.mat_trans
			) as horavol		
		from (
		(SELECT p.ccosto,
		(CASE WHEN DAY(r.fecha_ruta) = '1' THEN 1 ELSE 1 END) D1,
		(CASE WHEN DAY(r.fecha_ruta) = '2' THEN 2 ELSE 2 END) D2,
		(CASE WHEN DAY(r.fecha_ruta) = '3' THEN 3 ELSE 3 END) D3,
		(CASE WHEN DAY(r.fecha_ruta) = '4' THEN 4 ELSE 4 END) D4,
		(CASE WHEN DAY(r.fecha_ruta) = '5' THEN 5 ELSE 5 END) D5,
		(CASE WHEN DAY(r.fecha_ruta) = '6' THEN 6 ELSE 6 END) D6,
		(CASE WHEN DAY(r.fecha_ruta) = '7' THEN 7 ELSE 7 END) D7,
		(CASE WHEN DAY(r.fecha_ruta) = '8' THEN 8 ELSE 8 END) D8,
		(CASE WHEN DAY(r.fecha_ruta) = '9' THEN 9 ELSE 9 END) D9,
		(CASE WHEN DAY(r.fecha_ruta) = '10' THEN 10 ELSE 10 END) D10,
		(CASE WHEN DAY(r.fecha_ruta) = '11' THEN 11 ELSE 11 END) D11,
		(CASE WHEN DAY(r.fecha_ruta) = '12' THEN 12 ELSE 12 END) D12,
		(CASE WHEN DAY(r.fecha_ruta) = '13' THEN 13 ELSE 13 END) D13,
		(CASE WHEN DAY(r.fecha_ruta) = '14' THEN 14 ELSE 14 END) D14,
		(CASE WHEN DAY(r.fecha_ruta) = '15' THEN 15 ELSE 15 END) D15,
		(CASE WHEN DAY(r.fecha_ruta) = '16' THEN 16 ELSE 16 END) D16,
		(CASE WHEN DAY(r.fecha_ruta) = '17' THEN 17 ELSE 17 END) D17,
		(CASE WHEN DAY(r.fecha_ruta) = '18' THEN 18 ELSE 18 END) D18,
		(CASE WHEN DAY(r.fecha_ruta) = '19' THEN 19 ELSE 19 END) D19,
		(CASE WHEN DAY(r.fecha_ruta) = '20' THEN 20 ELSE 20 END) D20,
		(CASE WHEN DAY(r.fecha_ruta) = '21' THEN 21 ELSE 21 END) D21,
		(CASE WHEN DAY(r.fecha_ruta) = '22' THEN 22 ELSE 22 END) D22,
		(CASE WHEN DAY(r.fecha_ruta) = '23' THEN 23 ELSE 23 END) D23,
		(CASE WHEN DAY(r.fecha_ruta) = '24' THEN 24 ELSE 24 END) D24,
		(CASE WHEN DAY(r.fecha_ruta) = '25' THEN 25 ELSE 25 END) D25,
		(CASE WHEN DAY(r.fecha_ruta) = '26' THEN 26 ELSE 26 END) D26,
		(CASE WHEN DAY(r.fecha_ruta) = '27' THEN 27 ELSE 27 END) D27,
		(CASE WHEN DAY(r.fecha_ruta) = '28' THEN 28 ELSE 28 END) D28,
		(CASE WHEN DAY(r.fecha_ruta) = '29' THEN 29 ELSE 29 END) D29,
		(CASE WHEN DAY(r.fecha_ruta) = '30' THEN 30 ELSE 30 END) D30,
		(CASE WHEN DAY(r.fecha_ruta) = '31' THEN 31 ELSE 31 END) D31
		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta
		left JOIN ruta_det d ON r.cod_ruta = d.cod_ruta
		WHERE r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r.mat_trans='$matricula'
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		GROUP BY p.ccosto)
		
		union ALL
		
		(SELECT c.ccosto,
		(CASE WHEN DAY(r1.fecha_ruta) = '1' THEN 1 ELSE 1 END) D1,
		(CASE WHEN DAY(r1.fecha_ruta) = '2' THEN 2 ELSE 2 END) D2,
		(CASE WHEN DAY(r1.fecha_ruta) = '3' THEN 3 ELSE 3 END) D3,
		(CASE WHEN DAY(r1.fecha_ruta) = '4' THEN 4 ELSE 4 END) D4,
		(CASE WHEN DAY(r1.fecha_ruta) = '5' THEN 5 ELSE 5 END) D5,
		(CASE WHEN DAY(r1.fecha_ruta) = '6' THEN 6 ELSE 6 END) D6,
		(CASE WHEN DAY(r1.fecha_ruta) = '7' THEN 7 ELSE 7 END) D7,
		(CASE WHEN DAY(r1.fecha_ruta) = '8' THEN 8 ELSE 8 END) D8,
		(CASE WHEN DAY(r1.fecha_ruta) = '9' THEN 9 ELSE 9 END) D9,
		(CASE WHEN DAY(r1.fecha_ruta) = '10' THEN 10 ELSE 10 END) D10,
		(CASE WHEN DAY(r1.fecha_ruta) = '11' THEN 11 ELSE 11 END) D11,
		(CASE WHEN DAY(r1.fecha_ruta) = '12' THEN 12 ELSE 12 END) D12,
		(CASE WHEN DAY(r1.fecha_ruta) = '13' THEN 13 ELSE 13 END) D13,
		(CASE WHEN DAY(r1.fecha_ruta) = '14' THEN 14 ELSE 14 END) D14,
		(CASE WHEN DAY(r1.fecha_ruta) = '15' THEN 15 ELSE 15 END) D15,
		(CASE WHEN DAY(r1.fecha_ruta) = '16' THEN 16 ELSE 16 END) D16,
		(CASE WHEN DAY(r1.fecha_ruta) = '17' THEN 17 ELSE 17 END) D17,
		(CASE WHEN DAY(r1.fecha_ruta) = '18' THEN 18 ELSE 18 END) D18,
		(CASE WHEN DAY(r1.fecha_ruta) = '19' THEN 19 ELSE 19 END) D19,
		(CASE WHEN DAY(r1.fecha_ruta) = '20' THEN 20 ELSE 20 END) D20,
		(CASE WHEN DAY(r1.fecha_ruta) = '21' THEN 21 ELSE 21 END) D21,
		(CASE WHEN DAY(r1.fecha_ruta) = '22' THEN 22 ELSE 22 END) D22,
		(CASE WHEN DAY(r1.fecha_ruta) = '23' THEN 23 ELSE 23 END) D23,
		(CASE WHEN DAY(r1.fecha_ruta) = '24' THEN 24 ELSE 24 END) D24,
		(CASE WHEN DAY(r1.fecha_ruta) = '25' THEN 25 ELSE 25 END) D25,
		(CASE WHEN DAY(r1.fecha_ruta) = '26' THEN 26 ELSE 26 END) D26,
		(CASE WHEN DAY(r1.fecha_ruta) = '27' THEN 27 ELSE 27 END) D27,
		(CASE WHEN DAY(r1.fecha_ruta) = '28' THEN 28 ELSE 28 END) D28,
		(CASE WHEN DAY(r1.fecha_ruta) = '29' THEN 29 ELSE 29 END) D29,
		(CASE WHEN DAY(r1.fecha_ruta) = '30' THEN 30 ELSE 30 END) D30,
		(CASE WHEN DAY(r1.fecha_ruta) = '31' THEN 31 ELSE 31 END) D31
		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta
		left JOIN ruta_det d ON r1.cod_ruta = d.cod_ruta
		WHERE r1.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r1.mat_trans='$matricula'
		GROUP BY c.ccosto)
		 ) as A 
		
		group by ccosto";
		return $this->BDConsulta($ssql);
	 }
	 function manpercardiasTTE($matricula,$empresa,$fecha1,$fecha2){
		 $ssql="SELECT ccosto,
		 (SELECT sum( hour(a.tvthm) + minute(a.tvthm) /60 ) 
			FROM ruta_det a, ruta b
			WHERE b.cod_ruta = a.cod_ruta
			AND b.mat_trans = '$matricula'
			and b.fecha_ruta
			BETWEEN '$fecha1'
			AND '$fecha2'
			AND a.programado='S'
			GROUP BY b.mat_trans
			) as horatec,
			(SELECT sum( hour(a.tvhm) + minute(a.tvhm) /60 ) 
			FROM ruta_det a, ruta b
			WHERE b.cod_ruta = a.cod_ruta
			AND b.mat_trans = '$matricula'
			and b.fecha_ruta
			BETWEEN '$fecha1'
			AND '$fecha2'
			AND a.programado='S'
			GROUP BY b.mat_trans
			) as horavol		
		from (
		(SELECT p.ccosto		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta
		left JOIN ruta_det d ON r.cod_ruta = d.cod_ruta
		WHERE r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r.mat_trans='$matricula'
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		and p.cia_ant='$empresa'
		GROUP BY p.ccosto)
		
		union ALL
		
		(SELECT c.ccosto		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta
		left JOIN ruta_det d ON r1.cod_ruta = d.cod_ruta
		WHERE r1.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and r1.mat_trans='$matricula'
		and c.compania='$empresa'
		GROUP BY c.ccosto)
		 ) as A 
		
		group by ccosto";
		return $this->BDConsulta($ssql);
	 }
	 function manpercardiasTEmp($cod_emp,$fecha1,$fecha2){
		 $ssql="SELECT ccosto,
		 (SELECT sum( hour(a.tvthm) + minute(a.tvthm) /60 ) 
			FROM ruta_det a, ruta b,transporte t
			WHERE t.mat_trans=b.mat_trans
			and b.cod_ruta = a.cod_ruta
			AND t.cod_emp = '$cod_emp'
			and b.fecha_ruta
			BETWEEN '$fecha1'
			AND '$fecha2'
			AND a.programado='S'
			and t.mat_trans<>'ob-1913 pp'
			GROUP BY t.cod_emp
			) as horatec,
			(SELECT sum( hour(a.tvhm) + minute(a.tvhm) /60 ) 
			FROM ruta_det a, ruta b,transporte t
			WHERE t.mat_trans=b.mat_trans
			and b.cod_ruta = a.cod_ruta
			AND t.cod_emp = '$cod_emp'
			and b.fecha_ruta
			BETWEEN '$fecha1'
			AND '$fecha2'
			AND a.programado='S'
			and t.mat_trans<>'ob-1913 pp'
			GROUP BY t.cod_emp
			) as horavol		
		from (
		(SELECT p.ccosto		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta
		inner join transporte t on t.mat_trans=r.mat_trans
		left JOIN ruta_det d ON r.cod_ruta = d.cod_ruta
		WHERE r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and t.cod_emp='$cod_emp'
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		and t.mat_trans<>'ob-1913 pp'
		GROUP BY p.ccosto)
		
		union ALL
		
		(SELECT c.ccosto		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta
		inner join transporte t on t.mat_trans=r1.mat_trans
		left JOIN ruta_det d ON r1.cod_ruta = d.cod_ruta
		WHERE r1.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and t.cod_emp='$cod_emp'
		and t.mat_trans<>'ob-1913 pp'
		GROUP BY c.ccosto)
		 ) as A 
		
		group by ccosto";
		return $this->BDConsulta($ssql);
	 }
	 function manpercardiasTEmp1($cod_emp,$fecha1,$fecha2){
		 $ssql="SELECT ccosto,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12,D13,D14,D15,D16,D17,D18,D19,D20,D21,D22,D23,D24,D25,D26,D27,D28,D29,D30,D31,
		 (SELECT sum( hour(a.tvthm) + minute(a.tvthm) /60 ) 
			FROM ruta_det a, ruta b,transporte t
			WHERE t.mat_trans=b.mat_trans
			and b.cod_ruta = a.cod_ruta
			AND t.cod_emp = '$cod_emp'
			and b.fecha_ruta
			BETWEEN '$fecha1'
			AND '$fecha2'
			AND a.programado='S'
			GROUP BY t.cod_emp
			) as horatec,
			(SELECT sum( hour(a.tvhm) + minute(a.tvhm) /60 ) 
			FROM ruta_det a, ruta b,transporte t
			WHERE t.mat_trans=b.mat_trans
			and b.cod_ruta = a.cod_ruta
			AND t.cod_emp = '$cod_emp'
			and b.fecha_ruta
			BETWEEN '$fecha1'
			AND '$fecha2'
			AND a.programado='S'
			GROUP BY t.cod_emp
			) as horavol		
		from (
		(SELECT p.ccosto,
		(CASE WHEN DAY(r.fecha_ruta) = '1' THEN 1 ELSE 1 END) D1,
		(CASE WHEN DAY(r.fecha_ruta) = '2' THEN 2 ELSE 2 END) D2,
		(CASE WHEN DAY(r.fecha_ruta) = '3' THEN 3 ELSE 3 END) D3,
		(CASE WHEN DAY(r.fecha_ruta) = '4' THEN 4 ELSE 4 END) D4,
		(CASE WHEN DAY(r.fecha_ruta) = '5' THEN 5 ELSE 5 END) D5,
		(CASE WHEN DAY(r.fecha_ruta) = '6' THEN 6 ELSE 6 END) D6,
		(CASE WHEN DAY(r.fecha_ruta) = '7' THEN 7 ELSE 7 END) D7,
		(CASE WHEN DAY(r.fecha_ruta) = '8' THEN 8 ELSE 8 END) D8,
		(CASE WHEN DAY(r.fecha_ruta) = '9' THEN 9 ELSE 9 END) D9,
		(CASE WHEN DAY(r.fecha_ruta) = '10' THEN 10 ELSE 10 END) D10,
		(CASE WHEN DAY(r.fecha_ruta) = '11' THEN 11 ELSE 11 END) D11,
		(CASE WHEN DAY(r.fecha_ruta) = '12' THEN 12 ELSE 12 END) D12,
		(CASE WHEN DAY(r.fecha_ruta) = '13' THEN 13 ELSE 13 END) D13,
		(CASE WHEN DAY(r.fecha_ruta) = '14' THEN 14 ELSE 14 END) D14,
		(CASE WHEN DAY(r.fecha_ruta) = '15' THEN 15 ELSE 15 END) D15,
		(CASE WHEN DAY(r.fecha_ruta) = '16' THEN 16 ELSE 16 END) D16,
		(CASE WHEN DAY(r.fecha_ruta) = '17' THEN 17 ELSE 17 END) D17,
		(CASE WHEN DAY(r.fecha_ruta) = '18' THEN 18 ELSE 18 END) D18,
		(CASE WHEN DAY(r.fecha_ruta) = '19' THEN 19 ELSE 19 END) D19,
		(CASE WHEN DAY(r.fecha_ruta) = '20' THEN 20 ELSE 20 END) D20,
		(CASE WHEN DAY(r.fecha_ruta) = '21' THEN 21 ELSE 21 END) D21,
		(CASE WHEN DAY(r.fecha_ruta) = '22' THEN 22 ELSE 22 END) D22,
		(CASE WHEN DAY(r.fecha_ruta) = '23' THEN 23 ELSE 23 END) D23,
		(CASE WHEN DAY(r.fecha_ruta) = '24' THEN 24 ELSE 24 END) D24,
		(CASE WHEN DAY(r.fecha_ruta) = '25' THEN 25 ELSE 25 END) D25,
		(CASE WHEN DAY(r.fecha_ruta) = '26' THEN 26 ELSE 26 END) D26,
		(CASE WHEN DAY(r.fecha_ruta) = '27' THEN 27 ELSE 27 END) D27,
		(CASE WHEN DAY(r.fecha_ruta) = '28' THEN 28 ELSE 28 END) D28,
		(CASE WHEN DAY(r.fecha_ruta) = '29' THEN 29 ELSE 29 END) D29,
		(CASE WHEN DAY(r.fecha_ruta) = '30' THEN 30 ELSE 30 END) D30,
		(CASE WHEN DAY(r.fecha_ruta) = '31' THEN 31 ELSE 31 END) D31
		
		FROM manifiesto m
		inner JOIN manpass p ON m.codigo_man = p.codigo_man
		INNER JOIN ruta r ON m.cod_ruta = r.cod_ruta
		inner join transporte t on t.mat_trans=r.mat_trans
		left JOIN ruta_det d ON r.cod_ruta = d.cod_ruta
		WHERE r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and t.cod_emp='$cod_emp'
		AND p.tipo_mpass = 'pasajero' and p.va='SI'
		GROUP BY p.ccosto)
		
		union ALL
		
		(SELECT c.ccosto,
		(CASE WHEN DAY(r1.fecha_ruta) = '1' THEN 1 ELSE 1 END) D1,
		(CASE WHEN DAY(r1.fecha_ruta) = '2' THEN 2 ELSE 2 END) D2,
		(CASE WHEN DAY(r1.fecha_ruta) = '3' THEN 3 ELSE 3 END) D3,
		(CASE WHEN DAY(r1.fecha_ruta) = '4' THEN 4 ELSE 4 END) D4,
		(CASE WHEN DAY(r1.fecha_ruta) = '5' THEN 5 ELSE 5 END) D5,
		(CASE WHEN DAY(r1.fecha_ruta) = '6' THEN 6 ELSE 6 END) D6,
		(CASE WHEN DAY(r1.fecha_ruta) = '7' THEN 7 ELSE 7 END) D7,
		(CASE WHEN DAY(r1.fecha_ruta) = '8' THEN 8 ELSE 8 END) D8,
		(CASE WHEN DAY(r1.fecha_ruta) = '9' THEN 9 ELSE 9 END) D9,
		(CASE WHEN DAY(r1.fecha_ruta) = '10' THEN 10 ELSE 10 END) D10,
		(CASE WHEN DAY(r1.fecha_ruta) = '11' THEN 11 ELSE 11 END) D11,
		(CASE WHEN DAY(r1.fecha_ruta) = '12' THEN 12 ELSE 12 END) D12,
		(CASE WHEN DAY(r1.fecha_ruta) = '13' THEN 13 ELSE 13 END) D13,
		(CASE WHEN DAY(r1.fecha_ruta) = '14' THEN 14 ELSE 14 END) D14,
		(CASE WHEN DAY(r1.fecha_ruta) = '15' THEN 15 ELSE 15 END) D15,
		(CASE WHEN DAY(r1.fecha_ruta) = '16' THEN 16 ELSE 16 END) D16,
		(CASE WHEN DAY(r1.fecha_ruta) = '17' THEN 17 ELSE 17 END) D17,
		(CASE WHEN DAY(r1.fecha_ruta) = '18' THEN 18 ELSE 18 END) D18,
		(CASE WHEN DAY(r1.fecha_ruta) = '19' THEN 19 ELSE 19 END) D19,
		(CASE WHEN DAY(r1.fecha_ruta) = '20' THEN 20 ELSE 20 END) D20,
		(CASE WHEN DAY(r1.fecha_ruta) = '21' THEN 21 ELSE 21 END) D21,
		(CASE WHEN DAY(r1.fecha_ruta) = '22' THEN 22 ELSE 22 END) D22,
		(CASE WHEN DAY(r1.fecha_ruta) = '23' THEN 23 ELSE 23 END) D23,
		(CASE WHEN DAY(r1.fecha_ruta) = '24' THEN 24 ELSE 24 END) D24,
		(CASE WHEN DAY(r1.fecha_ruta) = '25' THEN 25 ELSE 25 END) D25,
		(CASE WHEN DAY(r1.fecha_ruta) = '26' THEN 26 ELSE 26 END) D26,
		(CASE WHEN DAY(r1.fecha_ruta) = '27' THEN 27 ELSE 27 END) D27,
		(CASE WHEN DAY(r1.fecha_ruta) = '28' THEN 28 ELSE 28 END) D28,
		(CASE WHEN DAY(r1.fecha_ruta) = '29' THEN 29 ELSE 29 END) D29,
		(CASE WHEN DAY(r1.fecha_ruta) = '30' THEN 30 ELSE 30 END) D30,
		(CASE WHEN DAY(r1.fecha_ruta) = '31' THEN 31 ELSE 31 END) D31
		
		FROM manifiesto m
		inner JOIN mancarga c ON m.codigo_man = c.codigo_man
		INNER JOIN ruta r1 ON m.cod_ruta = r1.cod_ruta
		inner join transporte t on t.mat_trans=r1.mat_trans
		left JOIN ruta_det d ON r1.cod_ruta = d.cod_ruta
		WHERE r1.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		and t.cod_emp='$cod_emp'
		GROUP BY c.ccosto)
		 ) as A 
		
		group by ccosto";
		return $this->BDConsulta($ssql);
	 }
	 function manpercarpesodiscc($matricula,$ccosto,$fecha1){
	 	$ssql="select (sum(suma)) as dispercar,mat_trans,sum(sumap) as sumap,ccosto
		from(
		(
		SELECT sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as suma,r.mat_trans,sum((d.peso_mpass+d.pesoeq_mpass)) as sumap,ccosto
		FROM ruta r, manifiesto m, manpass d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man		
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta='$fecha1'		
		AND d.tipo_mpass = 'pasajero' and d.va='SI'
		and d.ccosto='$ccosto'
		group by r.mat_trans
		)
		UNION ALL (		
		SELECT sum(d.peso_w*d.distancia) as suma,r.mat_trans,sum(d.peso_w) as sumap,ccosto
		FROM ruta r, manifiesto m, mancarga d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta='$fecha1'		
		and d.ccosto='$ccosto'
		group by r.mat_trans
		)) as B
		group by mat_trans";
		return $this->BDConsulta($ssql);
	 }
	 function manpercarpesodisccRutaCod($matricula,$ccosto,$fecha1,$cod_ruta){
	 	$ssql="select (sum(suma)) as dispercar,mat_trans,sum(sumap) as sumap,ccosto,cod_ruta
		from(
		(
		SELECT sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as suma,r.mat_trans,sum((d.peso_mpass+d.pesoeq_mpass)) as sumap,d.ccosto,r.cod_ruta
		FROM ruta r, manifiesto m, manpass d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man		
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta='$fecha1'		
		AND d.tipo_mpass = 'pasajero' and d.va='SI'
		and d.ccosto='$ccosto'
		and r.cod_ruta='$cod_ruta'
		group by r.cod_ruta
		)
		UNION ALL (		
		SELECT sum(d.peso_w*d.distancia) as suma,r.mat_trans,sum(d.peso_w) as sumap,d.ccosto,r.cod_ruta
		FROM ruta r, manifiesto m, mancarga d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta='$fecha1'		
		and d.ccosto='$ccosto'
		and r.cod_ruta='$cod_ruta'
		group by r.cod_ruta
		)) as B
		group by cod_ruta";
		return $this->BDConsulta($ssql);
	 }
	 function percarcc($matricula,$ccosto,$fecha1){
	 	$ssql="SELECT sum(per) per,sum(peso) peso,ccosto
		from(
		SELECT 
		count(d.dociden_per) per,sum(origen=d.numorigen) peso,d.ccosto
		FROM ruta r, manifiesto m, manpass d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man		
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta='$fecha1'		
		AND d.tipo_mpass = 'pasajero' and d.va='SI'
		and d.ccosto='$ccosto'
		group by r.mat_trans		
		UNION ALL 		
		SELECT sum(origen=d.numorigen) per,sum(d.peso_w) as peso,d.ccosto
		FROM ruta r, manifiesto m, mancarga d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta='$fecha1'		
		and d.ccosto='$ccosto'
		group by r.mat_trans
		) as B
		group by ccosto	";
		return $this->BDConsulta($ssql);
	 }
	 function percarxdia($matricula,$fecha1){
	 	$ssql="SELECT sum(per) per,sum(peso) peso,mat_trans
		from(
		SELECT 
		count(d.dociden_per) per,sum(origen=d.numorigen) peso,r.mat_trans
		FROM ruta r, manifiesto m, manpass d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man		
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta='$fecha1'		
		AND d.tipo_mpass = 'pasajero' and d.va='SI'	
		group by r.mat_trans		
		UNION ALL 		
		SELECT sum(origen=d.numorigen) per,sum(d.peso_w) as peso,r.mat_trans
		FROM ruta r, manifiesto m, mancarga d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta='$fecha1'				
		group by r.mat_trans
		) as B
		group by mat_trans	";
		return $this->BDConsulta($ssql);
	 }
	 function manpercarpesodiscc1($matricula,$ccosto,$fecha1){
	 	$ssql="select (sum(suma)) as dispercar,mat_trans,sum(sumap) as sumap
		from(
		(
		SELECT sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as suma,r.mat_trans,sum((d.peso_mpass+d.pesoeq_mpass)) as sumap
		FROM ruta r, manifiesto m, manpass d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man		
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta='$fecha1'		
		AND d.tipo_mpass = 'pasajero' and d.va='SI'
		and d.ccosto='$ccosto'
		group by r.mat_trans
		)
		UNION ALL (		
		SELECT sum(d.peso_w*d.distancia) as suma,r.mat_trans,sum(d.peso_w) as sumap
		FROM ruta r, manifiesto m, mancarga d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta='$fecha1'		
		and d.ccosto='$ccosto'
		group by r.mat_trans
		)) as B
		group by mat_trans";
		return $this->BDConsulta($ssql);
	 }
	 function manpercarpesodiscc1Emp($matricula,$ccosto,$emp,$fecha1){
	 	$ssql="select (sum(suma)) as dispercar,mat_trans,sum(sumap) as sumap
		from(
		(
		SELECT sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as suma,r.mat_trans,sum((d.peso_mpass+d.pesoeq_mpass)) as sumap
		FROM ruta r, manifiesto m, manpass d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man		
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta='$fecha1'		
		AND d.tipo_mpass = 'pasajero' and d.va='SI'
		and d.ccosto='$ccosto'
		and d.cia_ant='$emp'
		group by r.mat_trans
		)
		UNION ALL (		
		SELECT sum(d.peso_w*d.distancia) as suma,r.mat_trans,sum(d.peso_w) as sumap
		FROM ruta r, manifiesto m, mancarga d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta='$fecha1'		
		and d.ccosto='$ccosto'
		and d.compania='$emp'
		group by r.mat_trans
		)) as B
		group by mat_trans";
		return $this->BDConsulta($ssql);
	 }
	 function manpercarpesodisccRuta($matricula,$origen,$destino,$ccosto,$fecha1){
	 	$ssql="select (sum(suma)) as dispercar,mat_trans,sum(sumap) as sumap
		from(
		(
		SELECT sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as suma,r.mat_trans,sum((d.peso_mpass+d.pesoeq_mpass)) as sumap
		FROM ruta r, manifiesto m, manpass d, personal p, empresas e
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND d.dociden_per = p.dociden_per
		AND p.cod_emp = e.cod_emp
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta='$fecha1'		
		AND d.tipo_mpass = 'pasajero' and d.va='SI'
		and d.ccosto='$ccosto'
		and d.origen='$origen' and d.destino='$destino'
		group by r.mat_trans
		)
		UNION ALL (		
		SELECT sum(d.peso_w*d.distancia) as suma,r.mat_trans,sum(d.peso_w) as sumap
		FROM ruta r, manifiesto m, mancarga d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta='$fecha1'		
		and d.ccosto='$ccosto'
		and d.origen='$origen' and d.destino='$destino'
		group by r.mat_trans
		)) as B
		group by mat_trans";
		return $this->BDConsulta($ssql);
	 }
	 function manpercarpesodisccTE($matricula,$empresa,$ccosto,$fecha1){
	 	$ssql="select (sum(suma)) as dispercar,mat_trans,sum(sumap) as sumap
		from(
		(
		SELECT sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as suma,r.mat_trans,sum((d.peso_mpass+d.pesoeq_mpass)) as sumap
		FROM ruta r, manifiesto m, manpass d, personal p, empresas e
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND d.dociden_per = p.dociden_per
		AND p.cod_emp = e.cod_emp
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta='$fecha1'		
		AND d.tipo_mpass = 'pasajero' and d.va='SI'
		and d.ccosto='$ccosto'
		and d.cia_ant='$empresa'
		group by r.mat_trans
		)
		UNION ALL (		
		SELECT sum(d.peso_w*d.distancia) as suma,r.mat_trans,sum(d.peso_w) as sumap
		FROM ruta r, manifiesto m, mancarga d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta='$fecha1'		
		and d.ccosto='$ccosto'
		and d.compania='$empresa'
		group by r.mat_trans
		)) as B
		group by mat_trans";
		return $this->BDConsulta($ssql);
	 }
	 function manpercarpesodisccEmp($cod_emp,$ccosto,$fecha1){
	 	$ssql="select (sum(suma)) as dispercar,cod_emp,sum(sumap) as sumap
		from(
		(
		SELECT sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as suma,t.cod_emp,sum((d.peso_mpass+d.pesoeq_mpass)) as sumap
		FROM ruta r, manifiesto m, manpass d, personal p, empresas e,transporte t
		WHERE t.mat_trans=r.mat_trans
		and r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND d.dociden_per = p.dociden_per
		AND p.cod_emp = e.cod_emp
		AND t.cod_emp = '$cod_emp'
		AND r.fecha_ruta='$fecha1'		
		AND d.tipo_mpass = 'pasajero' and d.va='SI'
		and d.ccosto='$ccosto'
		and t.mat_trans<>'OB-1913 PP'
		group by t.cod_emp
		)
		UNION ALL (		
		SELECT sum(d.peso_w*d.distancia) as suma,t.cod_emp,sum(d.peso_w) as sumap
		FROM ruta r, manifiesto m, mancarga d,transporte t
		WHERE t.mat_trans=r.mat_trans
		and r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND t.cod_emp = '$cod_emp'
		AND r.fecha_ruta='$fecha1'		
		and d.ccosto='$ccosto'
		and t.mat_trans<>'OB-1913 PP'
		group by t.cod_emp
		)) as B
		group by cod_emp";
		return $this->BDConsulta($ssql);
	 }
	 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	function manpercarpesodisccEmpRutaCod($cod_emp,$ccosto,$fecha1,$cod_ruta){
	 	$ssql="select (sum(suma)) as dispercar,cod_emp,sum(sumap) as sumap,cod_ruta,ccosto
		from(
		(
		SELECT sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as suma,t.cod_emp,sum((d.peso_mpass+d.pesoeq_mpass)) as sumap,r.cod_ruta,d.ccosto
		FROM ruta r, manifiesto m, manpass d, personal p, empresas e,transporte t
		WHERE t.mat_trans=r.mat_trans
		and r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND d.dociden_per = p.dociden_per
		AND p.cod_emp = e.cod_emp
		AND t.cod_emp = '$cod_emp'
		AND r.fecha_ruta='$fecha1'		
		AND d.tipo_mpass = 'pasajero' and d.va='SI'
		and d.ccosto='$ccosto'
		and r.cod_ruta='$cod_ruta'
		and t.mat_trans<>'OB-1913 PP'
		group by r.cod_ruta
		)
		UNION ALL (		
		SELECT sum(d.peso_w*d.distancia) as suma,t.cod_emp,sum(d.peso_w) as sumap,r.cod_ruta,d.ccosto
		FROM ruta r, manifiesto m, mancarga d,transporte t
		WHERE t.mat_trans=r.mat_trans
		and r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND t.cod_emp = '$cod_emp'
		AND r.fecha_ruta='$fecha1'		
		and d.ccosto='$ccosto'
		and r.cod_ruta='$cod_ruta'
		and t.mat_trans<>'OB-1913 PP'
		group by r.cod_ruta
		)) as B
		group by cod_ruta";
		return $this->BDConsulta($ssql);
	 } 
	 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	 function manpercarpesodish($matricula,$fecha1){
	 	$ssql="select sum(suma) as dispesototal,mat_trans
		from(
		(
		SELECT sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as suma,r.mat_trans
		FROM ruta r, manifiesto m, manpass d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man		
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta='$fecha1'		
		AND d.tipo_mpass = 'pasajero' and d.va='SI'
		group by r.mat_trans
		)
		UNION ALL (		
		SELECT sum(d.peso_w*d.distancia) as suma,r.mat_trans
		FROM ruta r, manifiesto m, mancarga d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta='$fecha1'
		group by r.mat_trans
		)) as B
		group by mat_trans";
		return $this->BDConsulta($ssql);
	 }
	 function manpercarpesodishRutaCod($matricula,$fecha1,$cod_ruta){
	 	$ssql="select sum(suma) as dispesototal,mat_trans,cod_ruta
		from(
		(
		SELECT sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as suma,r.mat_trans,r.cod_ruta
		FROM ruta r, manifiesto m, manpass d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man		
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta='$fecha1'		
		AND d.tipo_mpass = 'pasajero' and d.va='SI'
		and r.cod_ruta='$cod_ruta'
		group by r.cod_ruta
		)
		UNION ALL (		
		SELECT sum(d.peso_w*d.distancia) as suma,r.mat_trans,r.cod_ruta
		FROM ruta r, manifiesto m, mancarga d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta='$fecha1'
		and r.cod_ruta='$cod_ruta'
		group by r.cod_ruta
		)) as B
		group by cod_ruta";
		return $this->BDConsulta($ssql);
	 }
	 function pesototalpascar($cod_ruta,$fecha1){
	 	$ssql="select sum(suma) as dispesototal,mat_trans,cod_ruta
		from(
		(
		SELECT sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as suma,r.mat_trans,r.cod_ruta
		FROM ruta r, manifiesto m, manpass d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man			
		AND r.fecha_ruta='$fecha1'		
		AND d.tipo_mpass = 'pasajero' and d.va='SI'
		and r.cod_ruta='$cod_ruta'
		group by r.cod_ruta
		)
		UNION ALL (		
		SELECT sum(d.peso_w*d.distancia) as suma,r.mat_trans,r.cod_ruta
		FROM ruta r, manifiesto m, mancarga d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man		
		AND r.fecha_ruta='$fecha1'
		and r.cod_ruta='$cod_ruta'
		group by r.cod_ruta
		)) as B
		group by cod_ruta";
		return $this->BDConsulta($ssql);
	 }
	 function pesopasajero($cod_ruta,$fecha1){
	 	$ssql="SELECT ((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as suma,r.mat_trans,r.cod_ruta,d.codigo_mpass
		FROM ruta r, manifiesto m, manpass d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man			
		AND r.fecha_ruta='$fecha1'		
		AND d.tipo_mpass = 'pasajero' and d.va='SI'
		and r.cod_ruta='$cod_ruta'";
		return $this->BDConsulta($ssql);
	 }
	 function pesocarga($cod_ruta,$fecha1){
	 	$ssql="SELECT (d.peso_w*d.distancia) as suma,r.mat_trans,r.cod_ruta,d.codigo_w
		FROM ruta r, manifiesto m, mancarga d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man		
		AND r.fecha_ruta='$fecha1'
		and r.cod_ruta='$cod_ruta'";
		return $this->BDConsulta($ssql);
	 }
	 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	 
	 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	 function manpercarpesodishRuta($matricula,$origen,$destino,$fecha1){
	 	$ssql="select sum(suma) as dispesototal,mat_trans
		from(
		(
		SELECT sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as suma,r.mat_trans
		FROM ruta r, manifiesto m, manpass d, personal p, empresas e
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND d.dociden_per = p.dociden_per
		AND p.cod_emp = e.cod_emp
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta='$fecha1'		
		AND d.tipo_mpass = 'pasajero' and d.va='SI'
		and d.origen='$origen' and d.destino='$destino'
		group by r.mat_trans
		)
		UNION ALL (		
		SELECT sum(d.peso_w*d.distancia) as suma,r.mat_trans
		FROM ruta r, manifiesto m, mancarga d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta='$fecha1'
		and d.origen='$origen' and d.destino='$destino'
		group by r.mat_trans
		)) as B
		group by mat_trans";
		return $this->BDConsulta($ssql);
	 }
	 function manpercarpesodishTE($matricula,$empresa,$fecha1){
	 	$ssql="select sum(suma) as dispesototal,mat_trans
		from(
		(
		SELECT sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as suma,r.mat_trans
		FROM ruta r, manifiesto m, manpass d, personal p, empresas e
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND d.dociden_per = p.dociden_per
		AND p.cod_emp = e.cod_emp
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta='$fecha1'
		and d.cia_ant='$empresa'		
		AND d.tipo_mpass = 'pasajero' and d.va='SI'
		group by r.mat_trans
		)
		UNION ALL (		
		SELECT sum(d.peso_w*d.distancia) as suma,r.mat_trans
		FROM ruta r, manifiesto m, mancarga d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta='$fecha1'
		and d.compania='$empresa'
		group by r.mat_trans
		)) as B
		group by mat_trans";
		return $this->BDConsulta($ssql);
	 }
	 function manpercarpesodishEmp($cod_emp,$fecha1){
	 	$ssql="select sum(suma) as dispesototal,cod_emp
		from(
		(
		SELECT sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as suma,t.cod_emp
		FROM ruta r, manifiesto m, manpass d, personal p, empresas e,transporte t
		WHERE t.mat_trans=r.mat_trans 
		and r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND d.dociden_per = p.dociden_per
		AND p.cod_emp = e.cod_emp
		AND t.cod_emp = '$cod_emp'
		AND r.fecha_ruta='$fecha1'		
		AND d.tipo_mpass = 'pasajero' and d.va='SI'
		and t.mat_trans<>'OB-1913 PP'
		group by t.cod_emp
		)
		UNION ALL (		
		SELECT sum(d.peso_w*d.distancia) as suma,t.cod_emp
		FROM ruta r, manifiesto m, mancarga d,transporte t
		WHERE t.mat_trans=r.mat_trans
		and r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND t.cod_emp = '$cod_emp'
		AND r.fecha_ruta='$fecha1'
		and t.mat_trans<>'OB-1913 PP'
		group by t.cod_emp
		)) as B
		group by cod_emp";
		return $this->BDConsulta($ssql);
	 }
	 ////////////////////////////////////////////////////////////////////////////////////////////////////////
	 function manpercarpesodishEmpRutaCod($cod_emp,$fecha1,$cod_ruta){
	 	$ssql="select sum(suma) as dispesototal,cod_emp,cod_ruta
		from(
		(
		SELECT sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as suma,t.cod_emp,r.cod_ruta
		FROM ruta r, manifiesto m, manpass d, personal p, empresas e,transporte t
		WHERE t.mat_trans=r.mat_trans 
		and r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND d.dociden_per = p.dociden_per
		AND p.cod_emp = e.cod_emp
		AND t.cod_emp = '$cod_emp'
		AND r.fecha_ruta='$fecha1'		
		AND d.tipo_mpass = 'pasajero' and d.va='SI'
		and t.mat_trans<>'OB-1913 PP'
		and r.cod_ruta='$cod_ruta'
		group by t.cod_emp
		)
		UNION ALL (		
		SELECT sum(d.peso_w*d.distancia) as suma,t.cod_emp,r.cod_ruta
		FROM ruta r, manifiesto m, mancarga d,transporte t
		WHERE t.mat_trans=r.mat_trans
		and r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND t.cod_emp = '$cod_emp'
		AND r.fecha_ruta='$fecha1'
		and t.mat_trans<>'OB-1913 PP'
		and r.cod_ruta='$cod_ruta'
		group by t.cod_emp
		)) as B
		group by cod_emp";
		return $this->BDConsulta($ssql);
	 }
	 ///////////////////////////////////////////////////////////////////////////////////////////////////////
	 function manpercarpesodispeso($matricula,$fecha1,$fecha2){
	 	$ssql="select sum(suma) as dispesototal,mat_trans,round(sum(sumdispercar)) as sumdispercar
		from(
		(
		SELECT sum((d.peso_mpass+d.pesoeq_mpass)) as suma,r.mat_trans,sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as sumdispercar
		FROM ruta r, manifiesto m, manpass d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man		
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta between '$fecha1' and '$fecha2' 		
		AND d.tipo_mpass = 'pasajero' and d.va='SI'
		group by r.mat_trans
		)
		UNION ALL (		
		SELECT sum(d.peso_w) as suma,r.mat_trans,sum(d.peso_w*d.distancia) as sumdispercar
		FROM ruta r, manifiesto m, mancarga d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta between '$fecha1' and '$fecha2'
		group by r.mat_trans
		)) as B
		group by mat_trans";
		return $this->BDConsulta($ssql);
	 }
	 function pesopercarxdia($matricula,$fecha1,$fecha2){
	 	$ssql="select sum(suma) as dispesototal,mat_trans,round(sum(sumdispercar)) as sumdispercar
		from(
		(
		SELECT sum((d.peso_mpass+d.pesoeq_mpass)) as suma,r.mat_trans,sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as sumdispercar
		FROM ruta r, manifiesto m, manpass d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man		
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta between '$fecha1' and '$fecha2' 		
		AND d.tipo_mpass = 'pasajero' and d.va='SI'
		group by r.mat_trans
		)
		UNION ALL (		
		SELECT sum(d.peso_w) as suma,r.mat_trans,sum(d.peso_w*d.distancia) as sumdispercar
		FROM ruta r, manifiesto m, mancarga d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta between '$fecha1' and '$fecha2'
		group by r.mat_trans
		)) as B
		group by mat_trans";
		return $this->BDConsulta($ssql);
	 }
	 function manpercarpesodispesoTransCC($matricula,$ccosto,$fecha1,$fecha2){
	 	$ssql="select sum(suma) as dispesototal,mat_trans,round(sum(sumdispercar)) as sumdispercar
		from(
		(
		SELECT sum((d.peso_mpass+d.pesoeq_mpass)) as suma,r.mat_trans,sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as sumdispercar
		FROM ruta r, manifiesto m, manpass d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man		
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta between '$fecha1' and '$fecha2' 		
		AND d.tipo_mpass = 'pasajero' and d.va='SI'
		group by r.mat_trans
		)
		UNION ALL (		
		SELECT sum(d.peso_w) as suma,r.mat_trans,sum(d.peso_w*d.distancia) as sumdispercar
		FROM ruta r, manifiesto m, mancarga d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta between '$fecha1' and '$fecha2'
		group by r.mat_trans
		)) as B
		group by mat_trans";
		return $this->BDConsulta($ssql);
	 }
	 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	 function manpercarpesodispesohrs($fecha1,$fecha2){
	 	$ssql="select sum(suma) as dispesototal,via,round(sum(sumdispercar)) as sumdispercar
		from(
		(
		SELECT sum((d.peso_mpass+d.pesoeq_mpass)) as suma,r.via,sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as sumdispercar
		FROM ruta r, manifiesto m, manpass d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man				
		AND r.fecha_ruta between '$fecha1' and '$fecha2' 		
		AND d.tipo_mpass = 'pasajero' and d.va='SI'
		and r.via='A'
		group by r.via
		)
		UNION ALL (		
		SELECT sum(d.peso_w) as suma,r.via,sum(d.peso_w*d.distancia) as sumdispercar
		FROM ruta r, manifiesto m, mancarga d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man		
		AND r.fecha_ruta between '$fecha1' and '$fecha2'
		and r.via='A'
		group by r.via
		)) as B
		group by via";
		return $this->BDConsulta($ssql);
	 }
	 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	 function manpercarpesodispesoRuta($matricula,$origen,$destino,$fecha1,$fecha2){
	 	$ssql="select sum(suma) as dispesototal,mat_trans,round(sum(sumdispercar)) as sumdispercar
		from(
		(
		SELECT sum((d.peso_mpass+d.pesoeq_mpass)) as suma,r.mat_trans,sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as sumdispercar
		FROM ruta r, manifiesto m, manpass d, personal p, empresas e
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND d.dociden_per = p.dociden_per
		AND p.cod_emp = e.cod_emp
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta between '$fecha1' and '$fecha2' 		
		AND d.tipo_mpass = 'pasajero' and d.va='SI'
		and d.origen='$origen' and d.destino='$destino'
		group by r.mat_trans
		)
		UNION ALL (		
		SELECT sum(d.peso_w) as suma,r.mat_trans,sum(d.peso_w*d.distancia) as sumdispercar
		FROM ruta r, manifiesto m, mancarga d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta between '$fecha1' and '$fecha2'
		and d.origen='$origen' and d.destino='$destino'
		group by r.mat_trans
		)) as B
		group by mat_trans";
		return $this->BDConsulta($ssql);
	 }
	 function manpercarpesodispesote($matricula,$empresa,$fecha1,$fecha2){
	 	$ssql="select sum(suma) as dispesototal,mat_trans,round(sum(sumdispercar)) as sumdispercar
		from(
		(
		SELECT sum((d.peso_mpass+d.pesoeq_mpass)) as suma,r.mat_trans,sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as sumdispercar
		FROM ruta r, manifiesto m, manpass d, personal p, empresas e
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND d.dociden_per = p.dociden_per
		AND p.cod_emp = e.cod_emp
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta between '$fecha1' and '$fecha2' 		
		AND d.tipo_mpass = 'pasajero' and d.va='SI'
		and d.cia_ant='$empresa'
		group by r.mat_trans
		)
		UNION ALL (		
		SELECT sum(d.peso_w) as suma,r.mat_trans,sum(d.peso_w*d.distancia) as sumdispercar
		FROM ruta r, manifiesto m, mancarga d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND r.mat_trans = '$matricula'
		AND r.fecha_ruta between '$fecha1' and '$fecha2'
		and d.compania='$empresa'
		group by r.mat_trans
		)) as B
		group by mat_trans";
		return $this->BDConsulta($ssql);
	 }
	 function manpercarpesodispesoEmp($cod_emp,$fecha1,$fecha2){
	 	$ssql="select sum(suma) as dispesototal,cod_emp,(sum(sumdispercar)) as sumdispercar
		from(
		(
		SELECT sum((d.peso_mpass+d.pesoeq_mpass)) as suma,t.cod_emp,sum((d.peso_mpass+d.pesoeq_mpass)*d.distancia) as sumdispercar
		FROM ruta r, manifiesto m, manpass d, personal p, empresas e,transporte t
		WHERE t.mat_trans=r.mat_trans
		and r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND d.dociden_per = p.dociden_per
		AND p.cod_emp = e.cod_emp
		AND t.cod_emp = '$cod_emp'
		AND t.mat_trans<>'OB-1913 PP'
		AND r.fecha_ruta between '$fecha1' and '$fecha2' 		
		AND d.tipo_mpass = 'pasajero' and d.va='SI'
		group by r.mat_trans
		)
		UNION ALL (		
		SELECT sum(d.peso_w) as suma,t.cod_emp,sum(d.peso_w*d.distancia) as sumdispercar
		FROM ruta r, manifiesto m, mancarga d,transporte t
		WHERE t.mat_trans=r.mat_trans
		and r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND t.cod_emp = '$cod_emp'
		AND t.mat_trans<>'OB-1913 PP'
		AND r.fecha_ruta between '$fecha1' and '$fecha2'
		group by t.cod_emp
		)) as B
		group by cod_emp";
		return $this->BDConsulta($ssql);
	 }
	 function getHorasxDia($matricula,$fecha1)
     {
        $ssql="select sum(hour(d.tvthm) + minute(d.tvthm)/60) as horastec,sum(hour(d.tvhm) + minute(d.tvhm)/60) as horasvol
		from ruta_det d,ruta as r
		where r.cod_ruta=d.cod_ruta
		and r.mat_trans='$matricula'
		and r.fecha_ruta='$fecha1' and d.programado='S'";       
       return $this->BDConsulta($ssql);
     }
	 function getHorasxDiaRutaCod($matricula,$fecha1)
     {
        $ssql="select sum(hour(d.tvthm) + minute(d.tvthm)/60) as horastec,sum(hour(d.tvhm) + minute(d.tvhm)/60) as horasvol,r.cod_ruta
		from ruta_det d,ruta as r
		where r.cod_ruta=d.cod_ruta
		and r.mat_trans='$matricula'
		and r.fecha_ruta='$fecha1' and d.programado='S'
		group by r.cod_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getHorasxDiaRutaCod1($cod_ruta,$fecha1)
     {
        $ssql="select sum(hour(d.tvthm) + minute(d.tvthm)/60) as horastec,sum(hour(d.tvhm) + minute(d.tvhm)/60) as horasvol,r.cod_ruta,t.tipohora
		from ruta_det d,ruta as r,transporte t
		where r.cod_ruta=d.cod_ruta and t.mat_trans=r.mat_trans		
		and r.fecha_ruta='$fecha1' and d.programado='S' and r.cod_ruta='$cod_ruta'
		group by r.cod_ruta";       
       return $this->BDConsulta($ssql);
     }
	 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	 function getHorasxMes($matricula,$fecha1,$fecha2)
     {
        $ssql="select sum(hour(d.tvthm) + minute(d.tvthm)/60) as horastec,sum(hour(d.tvhm) + minute(d.tvhm)/60) as horasvol
		from ruta_det d,ruta as r
		where r.cod_ruta=d.cod_ruta
		and r.mat_trans='$matricula'
		and r.fecha_ruta between '$fecha1' and '$fecha2' and d.programado='S'";       
       return $this->BDConsulta($ssql);
     }
	 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	 function getHorasxDiaRuta($matricula,$origen,$destino,$fecha1)
     {
        $ssql="select sum(hour(d.tvthm) + minute(d.tvthm)/60) as horastec,sum(hour(d.tvhm) + minute(d.tvhm)/60) as horasvol
		from ruta_det d,ruta as r
		where r.cod_ruta=d.cod_ruta
		and r.mat_trans='$matricula'
		and r.fecha_ruta='$fecha1' and d.programado='S'
		and d.de='$origen' and d.para='$destino'";       
       return $this->BDConsulta($ssql);
     }
	 function getHorasxDiaEmp($cod_emp,$fecha1)
     {
        $ssql="select sum(hour(d.tvthm) + minute(d.tvthm)/60) as horastec,sum(hour(d.tvhm) + minute(d.tvhm)/60) as horasvol
		from ruta_det d,ruta as r,transporte t
		where t.mat_trans=r.mat_trans
		and r.cod_ruta=d.cod_ruta
		and t.cod_emp='$cod_emp'
		and r.fecha_ruta='$fecha1' and d.programado='S'
		and t.mat_trans<>'OB-1913 PP'";       
       return $this->BDConsulta($ssql);
     }
	 function getHorasxDiaEmpRutaCod($cod_emp,$fecha1)
     {
        $ssql="select sum(hour(d.tvthm) + minute(d.tvthm)/60) as horastec,sum(hour(d.tvhm) + minute(d.tvhm)/60) as horasvol,r.cod_ruta
		from ruta_det d,ruta as r,transporte t
		where t.mat_trans=r.mat_trans
		and r.cod_ruta=d.cod_ruta
		and t.cod_emp='$cod_emp'
		and r.fecha_ruta='$fecha1' and d.programado='S'
		and t.mat_trans<>'OB-1913 PP'
		group by r.cod_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getNumPaxViajeCC($codigo_mpass,$fecha1,$fecha2,$ccosto)
     {
       $ssql="select d.codigo_man as numpax,d.peso_mpass as pesopax,d.pesoeq_mpass,d.ccosto,d.distancia,m.tvcom,m.tvtec";
       $ssql.=" From manifiesto AS m, ruta AS r, manpass as d 
	   where d.codigo_mpass='$codigo_mpass'
	   and d.tipo_mpass='PASAJERO' and d.va='SI'
	   AND m.fecha_man between '$fecha1' and '$fecha2'
	   AND d.ccosto = '$ccosto'  
	   AND r.cod_ruta = m.cod_ruta
	   and m.codigo_man=d.codigo_man";       
       return $this->BDConsulta($ssql);
     }
	 function getTransCCostoW($fecha1,$fecha2,$matricula,$centrocosto)
     {
       $ssql="select m.*,r.*,d.*,t.*";
       $ssql.=" From manifiesto as m,ruta as r,transporte as t,mancarga as d 
	   where m.fecha_man between '$fecha1' and '$fecha2'
	   and r.mat_trans='$matricula'
	   and d.ccosto='$centrocosto'	
	   and m.codigo_man=d.codigo_man    	   
	   and r.mat_trans=t.mat_trans
	   and m.cod_ruta=r.cod_ruta	   
	   Group by d.codigo_w";       
       return $this->BDConsulta($ssql);
     }
	 function getTransCCostoWCal($fecha1,$fecha2,$matricula)
     {
       $ssql="select sum(d.peso_w*d.distancia)";
       $ssql.=" From ruta r,manifiesto m,mancarga d 
	   where r.cod_ruta=m.cod_ruta
	   and m.codigo_man=d.codigo_man
	   AND r.mat_trans = '$matricula'
	   AND r.fecha_ruta between '$fecha1' and '$fecha2'";       
       return $this->BDConsulta($ssql);
     }
	 function getTransCCostoPerCal($fecha1,$fecha2,$matricula)
     {
       $ssql="select sum(d.peso_w*d.distancia)";
       $ssql.=" From ruta r,manifiesto m,mancarga d 
	   where r.cod_ruta=m.cod_ruta
	   and m.codigo_man=d.codigo_man
	   AND r.mat_trans = '$matricula'
	   AND r.fecha_ruta between '$fecha1' and '$fecha2'";       
       return $this->BDConsulta($ssql);
     }
	 function getTransCCosto1W($codigo_w)
     {
       $ssql="select d.*,r.*,m.tvtec,m.tvcom";
       $ssql.=" From manifiesto as m,mancarga as d,ruta as r,transporte as t 
	   where d.codigo_w=$codigo_w 
	   and m.codigo_man=d.codigo_man
	   and r.mat_trans=t.mat_trans
	   and m.cod_ruta=r.cod_ruta
	   group by d.codigo_w";       
       return $this->BDConsulta($ssql);
     }
	 //***************************************************************************************************************************************************************
	 function getListaTransCCostoW($fecha1,$fecha2,$matricula,$centrocosto)
     {
       $ssql="select m.*,r.*,d.*";
       $ssql.=" From manifiesto as m,ruta as r,transporte as t,mancarga as d 
	   where m.fecha_man between '$fecha1' and '$fecha2'
	   and r.mat_trans='$matricula'
	   and d.ccosto='$centrocosto'	
	   and m.codigo_man=d.codigo_man    	   
	   and r.mat_trans=t.mat_trans
	   and m.cod_ruta=r.cod_ruta
	   and r.dest_ruta in (1,2)
	   Group by d.codigo_w";       
       return $this->BDConsulta($ssql);
     }
	 function getListaTransCCosto1($codigo_mpass)
     {
       $ssql="select d.*,r.*";
       $ssql.=" From manifiesto as m,manpass as d,ruta as r,transporte as t 
	   where d.codigo_mpass=$codigo_mpass 
	   and m.codigo_man=d.codigo_man
	   and r.mat_trans=t.mat_trans
	   and m.cod_ruta=r.cod_ruta
	   group by d.codigo_mpass";       
       return $this->BDConsulta($ssql);
     }
	 function getListaTransCCosto1W($codigo_w)
     {
       $ssql="select d.*,r.*";
       $ssql.=" From manifiesto as m,mancarga as d,ruta as r,transporte as t 
	   where d.codigo_w=$codigo_w 
	   and m.codigo_man=d.codigo_man
	   and r.mat_trans=t.mat_trans
	   and m.cod_ruta=r.cod_ruta
	   group by d.codigo_w";       
       return $this->BDConsulta($ssql);
     }
	 function getListaTransCCosto2($codigo_mpass)
     {
       $ssql="select d.*,r.*";
       $ssql.=" From manifiesto as m,manpass as d,ruta as r,transporte as t 
	   where d.codigo_mpass=$codigo_mpass 
	   and m.codigo_man=d.codigo_man
	   and r.mat_trans=t.mat_trans
	   and m.cod_ruta=r.cod_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getListaHVHelixTipoCosto1($cod_dch)
     {
       $ssql="select c.fecha,c.matricula,d.harranq_dch,d.hapaga_dch,d.haire_dch,d.htierra_dch,d.centrocosto,d.ps,d.pb,d.distancia,d.ws,d.wb,d.origen,d.destino";
       $ssql.=" From controlheli as c,detcontrolheli as d 
	   where d.cod_dch=$cod_dch 
	   and c.numcontrol=d.numcontrol	   
	   order by c.fecha asc";       
       return $this->BDConsulta($ssql);
     }
	 function getListaHVHelixTipoCosto11($centrocosto,$numcontrol)
     {
       $ssql="select c.fecha,c.matricula,d.harranq_dch,d.hapaga_dch,d.haire_dch,d.htierra_dch,d.centrocosto,d.ps,d.pb,d.distancia";
       $ssql.=" From controlheli as c,detcontrolheli as d 
	   where d.centrocosto='$centrocosto'
	   and d.numcontrol='$numcontrol' 
	   and c.numcontrol=d.numcontrol	   
	   order by c.fecha asc";       
       return $this->BDConsulta($ssql);
     } 
		 function getListaHVHelixTorrexTipo($fecha1,$fecha2,$matricula)
     {
       $ssql="select c.fecha,c.matricula,d.origen,d.destino,d.obser,d.harranq_dch,d.hapaga_dch";
       $ssql.=" From controlheli_torre as c,detcontrolheli_torre as d 
	   where c.fecha between '$fecha1' and '$fecha2'
	   and c.matricula='$matricula' 
	   and c.numcontrol=d.numcontrol
	   order by c.fecha asc";       
       return $this->BDConsulta($ssql);
     }
	
	 function getListaHVHeli($numcontrol)
     {
       $ssql="select c.*,e.*";
       $ssql.=" From controlheli as c,empresas as e where c.numcontrol='$numcontrol' and e.cod_emp=c.usuario_cia";       
       return $this->BDConsulta($ssql);
     }
	 function getDetHVHeli($numcontrol)
     {
       $ssql="select *";
       $ssql.=" From detcontrolheli where numcontrol='$numcontrol'";       
       return $this->BDConsulta($ssql);
     }
	 function getManListaTT($fecha1,$fecha2)
     {
       $ssql="select o.nom_lugar as origen,d.nom_lugar as destino,r.fecha_ruta,r.cod_ruta,t.mat_trans,t.tcant_trans,t.capcarg_trans,t.tipo_trans,r.cantp_ruta,r.pesot_ruta,m.cod_man";
       $ssql.=" From ruta as r,lugares as o,lugares as d,transporte as t,manifiesto as m 
	   where r.orig_ruta=o.cod_lugar and r.dest_ruta=d.cod_lugar 
	   and r.mat_trans=t.mat_trans and r.cod_ruta=m.cod_ruta 
	   and m.fecha_man between '$fecha1' and '$fecha2' 
	   group by m.cod_man";       
       return $this->BDConsulta($ssql);
     }
	 function getManW($cod_man)
     {
       $ssql="select * ";
       $ssql.=" From manifiesto where cod_man='$cod_man'";       
       return $this->BDConsulta($ssql);
     }
	 function getRutaW($cod_ruta)
     {
       $ssql="select * ";
       $ssql.=" From ruta where cod_ruta='$cod_ruta'";       
       return $this->BDConsulta($ssql);
     }
	 function getTransTarifa($matricula)
     {
       $ssql="select * ";
       $ssql.=" From transporte where mat_trans='$matricula'";       
       return $this->BDConsulta($ssql);
     }
	 function getTransTarifaRuta($matricula,$fecha1,$fecha2)
     {
       $ssql="select t.*,round(sum(hour(d.tvthm)+minute(d.tvthm)/60)/6,2) dia_aog
		From transporte t,ruta r,ruta_det d where t.mat_trans=r.mat_trans and r.cod_ruta=d.cod_ruta 
		and  r.mat_trans='$matricula'
		and r.fecha_ruta between '$fecha1' and '$fecha2'
		and d.programado='S'
		group by r.mat_trans";       
       return $this->BDConsulta($ssql);
     }
	 function getTransTarifaRutaInd($matricula,$fecha1,$fecha2)
     {
       $ssql="select t.*,round(sum(hour(d.tvthm)+minute(d.tvthm)/60)/6,2) dia_aog
		From transporte t,ruta r,ruta_det d where t.mat_trans=r.mat_trans and r.cod_ruta=d.cod_ruta 
		and  r.mat_trans='$matricula'
		and r.fecha_ruta between '$fecha1' and '$fecha2'
		and d.programado='I'
		group by r.mat_trans";       
       return $this->BDConsulta($ssql);
     }
	 function getTransTarifaEmp($cod_emp)
     {
       $ssql="select * 
       From transporte 
	   where cod_emp='$cod_emp' and tarifah<>0
	   and mat_trans<>'OB-1913 PP'
	   group by cod_emp";       
       return $this->BDConsulta($ssql);
     }
	 function getTransNumViaje($matricula,$fecha1,$fecha2)
     {
       $ssql="select count(r.mat_trans) as numviaje ";
       $ssql.=" From ruta r where r.mat_trans='$matricula' and r.fecha_ruta between '$fecha1' and '$fecha2'";       
       return $this->BDConsulta($ssql);
     }
	 function getTransNumViajeEmp($cod_emp,$fecha1,$fecha2)
     {
       $ssql="select count(r.mat_trans) as numviaje ";
       $ssql.=" From ruta r,transporte t 
	   where t.mat_trans=r.mat_trans and t.cod_emp='$cod_emp' 
	   and r.fecha_ruta between '$fecha1' and '$fecha2'";       
       return $this->BDConsulta($ssql);
     }
	 function getTransHorasInd($matricula,$fecha1,$fecha2)
     {
       $ssql="select count(DISTINCT(fecha_ruta)) as dias,sum(tvtec) as horasv ";
       $ssql.=" From ruta where mat_trans = '$matricula' AND fecha_ruta BETWEEN '$fecha1' AND '$fecha2'";       
       return $this->BDConsulta($ssql);
     }
	 function getHoraInd($matricula,$fecha1,$fecha2)
     {
       $ssql="select sum(d.tvcom) as horasv,sum(d.tvtec) as horastec ";
       $ssql.=" From ruta r,ruta_det d where r.mat_trans='$matricula' AND r.fecha_ruta BETWEEN '$fecha1' AND '$fecha2' and d.programado='I' and r.cod_ruta=d.cod_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getHoraIndisponible($matricula,$fecha1,$fecha2)
     {
       $ssql="select sum(hour(d.tvhm)+minute(d.tvhm)/60) as horasv,sum(hour(d.tvthm)+minute(d.tvthm)/60) as horastec ";
       $ssql.=" From ruta r,ruta_det d 
	   where r.mat_trans='$matricula' 
	   AND r.fecha_ruta BETWEEN '$fecha1' AND '$fecha2' 
	   and d.programado='I' 
	   and r.via='A'
	   and r.cod_ruta=d.cod_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getHoraIndisponibleRuta($matricula,$origen,$destino,$fecha1,$fecha2)
     {
       $ssql="select sum(hour(d.tvhm)+minute(d.tvhm)/60) as horasv,sum(hour(d.tvthm)+minute(d.tvthm)/60) as horastec ";
       $ssql.=" From ruta r,ruta_det d 
	   where r.mat_trans='$matricula' 
	   AND r.fecha_ruta BETWEEN '$fecha1' AND '$fecha2' 
	   and d.programado='I' 
	   and r.cod_ruta=d.cod_ruta
	   and d.de='$origen' and d.para='$destino'";       
       return $this->BDConsulta($ssql);
     }
	 function getHoraIndisponibleEmp($cod_emp,$fecha1,$fecha2)
     {
       $ssql="select sum(hour(d.tvhm)+minute(d.tvhm)/60) as horasv,sum(hour(d.tvthm)+minute(d.tvthm)/60) as horastec
       From ruta r,ruta_det d,transporte t 
	   where t.mat_trans=r.mat_trans
	   and t.cod_emp='$cod_emp' 
	   AND r.fecha_ruta BETWEEN '$fecha1' AND '$fecha2' 
	   and d.programado='I' and r.cod_ruta=d.cod_ruta
	   and t.mat_trans<>'OB-1913 PP'";       
       return $this->BDConsulta($ssql);
     }
	 /* function getHorasTotalTrans($matricula,$fecha1,$fecha2)
     {
       $ssql="select sum(hour(d.tvhm)+minute(d.tvhm)/60) as horasv,sum(hour(d.tvthm)+minute(d.tvthm)/60) as horastec ";
       $ssql.=" From ruta r,ruta_det d where r.mat_trans='$matricula' AND r.fecha_ruta BETWEEN '$fecha1' AND '$fecha2' and d.programado='S' and r.cod_ruta=d.cod_ruta";       
       return $this->BDConsulta($ssql);
     } */
	 function getTripuDatos($cod_man,$via)
     {
       $ssql="select concat(p.nom_per,' ',p.appat_per,' ',apmat_per) as nombres,p.dociden_per,e.razon_emp,m.peso_mpass,m.pesoeq_mpass,m.origen,m.destino,p.cargo_per,m.dociden_per ";
       $ssql.=" From manpass as m,personal as p,empresas as e,manifiesto as x where x.codigo_man=m.codigo_man and e.cod_emp=p.cod_emp and p.dociden_per=m.dociden_per and x.cod_man='$cod_man' and x.via='$via' and m.tipo_mpass='TRIPULANTE' GROUP BY m.dociden_per";       
       return $this->BDConsulta($ssql);
     }
	 //********************************************************************************************************************************************************
	 function getManDatos($cod_man,$via)
     {
       $ssql="select m.*,r.*,t.* ";
       $ssql.=" From manifiesto as m,ruta as r,transporte as t where m.cod_man='$cod_man' and m.via='$via' and t.mat_trans=r.mat_trans and r.cod_ruta=m.cod_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getManObser($cod_ruta,$numorigen,$numdestino)
     {
       $ssql="select d.* ";
       $ssql.=" From ruta_det as d where d.cod_ruta='$cod_ruta' and d.numorigen='$numorigen' and d.numdestino='$numdestino'";       
       return $this->BDConsulta($ssql);
     }
	 //********************************************************************************************************************************************************
	 function getPassDatos($cod_man,$via)
     {
       $ssql="select concat(p.nom_per,' ',p.appat_per,' ',apmat_per) as nombres,p.dociden_per,e.razon_emp,m.peso_mpass,m.pesoeq_mpass,m.origen,m.destino,m.tipo_mpass,m.ccosto,m.distancia,m.id,m.codigo_mpass ";
       $ssql.=" From manpass as m,personal as p,empresas as e,manifiesto as x where x.codigo_man=m.codigo_man and e.cod_emp=p.cod_emp and p.dociden_per=m.dociden_per and x.cod_man='$cod_man' and x.via='$via' and m.tipo_mpass='PASAJERO' and m.va='SI' order by m.origen";       
       return $this->BDConsulta($ssql);
     }
	 function getPassDatosPT($cod_man,$via)
     {
       $ssql="select concat(p.appat_per,' ',apmat_per,' ',p.nom_per) as nombres,p.dociden_per,e.razon_emp,m.peso_mpass,m.pesoeq_mpass,m.origen,m.destino,m.tipo_mpass,m.ccosto,m.distancia,m.id,m.codigo_mpass,m.numorigen,m.numdestino
       From manpass as m,personal as p,empresas as e,manifiesto as x 
	   where x.codigo_man=m.codigo_man and e.cod_emp=p.cod_emp 
	   and p.dociden_per=m.dociden_per and 
	   x.cod_man='$cod_man' and x.via='$via' 
	   order by e.razon_emp asc,concat(p.appat_per,' ',apmat_per,' ',p.nom_per) asc";       
       return $this->BDConsulta($ssql);
     }
	 function getProgramaPax($cod_ruta,$via,$origen,$destino)
     {
       $ssql="select concat(p.nom_per,' ',p.appat_per,' ',apmat_per) as nombres,p.dociden_per,e.razon_emp,m.peso_mpass,m.pesoeq_mpass,m.origen,m.destino,m.tipo_mpass,m.ccosto,m.distancia,m.id,m.codigo_mpass,m.numorigen,m.numdestino,x.codigo_man,m.va,m.comen
       From manpass as m,personal as p,empresas as e,manifiesto as x 
	   where x.codigo_man=m.codigo_man and e.cod_emp=p.cod_emp and p.dociden_per=m.dociden_per 
	   and x.cod_ruta='$cod_ruta' and x.via='$via' 
	   and m.origen='$origen' and m.destino='$destino' 
	   and m.tipo_mpass='PASAJERO' 
	   order by m.codigo_mpass";       
       return $this->BDConsulta($ssql);
     }
	 function getProgramaRuta($fecha1,$fecha2,$origen,$destino,$via)
     {
        $ssql="SELECT r. *
		FROM ruta r, manifiesto m, manpass d
		WHERE r.cod_ruta = m.cod_ruta
		AND m.codigo_man = d.codigo_man
		AND r.fecha_ruta
		BETWEEN '$fecha1'
		AND '$fecha2'
		AND d.origen = '$origen'
		AND d.destino = '$destino'
		AND m.via = '$via' AND d.tipo_mpass='PASAJERO'
		GROUP BY r.cod_ruta";       
       return $this->BDConsulta($ssql);
     }
	 function getPassDatosViaje($cod_man,$via,$numorigen,$numdestino)
     {
       $ssql="select concat(p.appat_per,' ',apmat_per,' ',p.nom_per) as nombres,p.dociden_per,e.razon_emp,m.peso_mpass,m.pesoeq_mpass,m.origen,m.destino,m.ccosto
       From manpass as m,personal as p,empresas as e,manifiesto as x where x.codigo_man=m.codigo_man and e.cod_emp=p.cod_emp and p.dociden_per=m.dociden_per and x.cod_man='$cod_man' and x.via='$via' and m.tipo_mpass='PASAJERO' and m.va='SI' and m.numorigen=$numorigen and m.numdestino=$numdestino order by concat(p.appat_per,' ',apmat_per,' ',p.nom_per) asc,e.razon_emp asc";       
       return $this->BDConsulta($ssql);
     }
	 function getPassDatosViajeUnido($cod_man,$via)
     {
       $ssql="select concat(p.appat_per,' ',apmat_per,' ',p.nom_per) as nombres,p.dociden_per,e.razon_emp,m.peso_mpass,m.pesoeq_mpass,m.origen,m.destino,m.ccosto
       From manpass as m,personal as p,empresas as e,manifiesto as x 
	   where x.codigo_man=m.codigo_man and e.cod_emp=p.cod_emp 
	   and p.dociden_per=m.dociden_per and x.cod_man='$cod_man' 
	   and x.via='$via' and m.tipo_mpass='PASAJERO' and m.va='SI' 	   
	   group by m.dociden_per
	   order by e.razon_emp asc,concat(p.appat_per,' ',apmat_per,' ',p.nom_per) asc";       
       return $this->BDConsulta($ssql);
     }
	 function getPassTotal($cod_man,$dociden_per)
     {
       $ssql="select m.*
	   from manpass m,manifiesto x
	   where x.codigo_man=m.codigo_man and x.cod_man='$cod_man' 
	   and m.dociden_per='$dociden_per'
	   order by m.numdestino desc
	   limit 0,1";       
       return $this->BDConsulta($ssql);
     }
	 function getPassTotalAsc($cod_man,$dociden_per)
     {
       $ssql="select m.*
	   from manpass m,manifiesto x
	   where x.codigo_man=m.codigo_man and x.cod_man='$cod_man' 
	   and m.dociden_per='$dociden_per'
	   order by m.numdestino asc
	   limit 0,1";       
       return $this->BDConsulta($ssql);
     }
	 function getPassDestino($cod_man,$dociden_per,$numdestino)
     {
       $ssql="select m.*
	   from manpass m,manifiesto x
	   where x.codigo_man=m.codigo_man and x.cod_man='$cod_man' 
	   and m.dociden_per='$dociden_per' and m.numdestino=$numdestino";       
       return $this->BDConsulta($ssql);
     }
	 function getCargaTotal($cod_man,$des_w,$compania)
     {
       $ssql="select m.*
	   from mancarga m,manifiesto x
	   where x.codigo_man=m.codigo_man and x.cod_man='$cod_man' 
	   and m.des_w='$des_w' and m.compania='$compania'
	   order by m.numdestino desc
	   limit 0,1";       
       return $this->BDConsulta($ssql);
     }
	 function getCargaDestino($cod_man,$des_w,$numdestino,$compania)
     {
       $ssql="select m.*
	   from mancarga m,manifiesto x
	   where x.codigo_man=m.codigo_man and x.cod_man='$cod_man' and m.compania='$compania'
	   and m.des_w='$des_w' and m.numdestino=$numdestino";       
       return $this->BDConsulta($ssql);
     }
	 function getRutasDifIni($cod_ruta,$para)
     {
       $ssql="select * ";
       $ssql.=" From ruta_det where cod_ruta='$cod_ruta' limit ";       
       return $this->BDConsulta($ssql);
     }
	 function getRutasDifIni01($cod_ruta)
     {
       $ssql="select * ";
       $ssql.=" From ruta_det where cod_ruta='$cod_ruta' order by numdestino ";       
       return $this->BDConsulta($ssql);
     }
	 function getRutasOriDesH($cod_ruta,$numorigen,$numdestino)
     {
       $ssql="select * ";
       $ssql.=" From ruta_det where cod_ruta='$cod_ruta' and numorigen=$numorigen and numdestino=$numdestino";       
       return $this->BDConsulta($ssql);
     }
	 function getRutasTrans($cod_ruta)
     {
       $ssql="select t.model_trans,t.mat_trans,r.fecha_ruta ";
       $ssql.=" From ruta as r,transporte as t where r.cod_ruta='$cod_ruta' and t.mat_trans=r.mat_trans";       
       return $this->BDConsulta($ssql);
     }	 
	 function getPassDatosTotal($cod_man,$via)
     {
       $ssql="select d.origen,d.destino ";
       $ssql.=" From manpass as d,manifiesto as m where m.codigo_man=d.codigo_man and m.cod_man='$cod_man' and m.via='$via' and d.tipo_mpass='PASAJERO' and d.va='SI' group by d.origen order by d.codigo_mpass asc";       
       return $this->BDConsulta($ssql);
     }
	 function getRecorsetTotalRutas($cod_ruta)
     {
       $ssql="select * ";
       $ssql.=" From man_rutas where cod_ruta='$cod_ruta' group by numorigen,numdestino";       
       return $this->BDConsulta($ssql);
     }
	 function getPassDatosT($cod_man,$via)
     {
       $ssql="select concat(p.nom_per,' ',p.appat_per,' ',apmat_per) as nombres,p.dociden_per,e.razon_emp,m.peso_mpass,m.pesoeq_mpass,m.origen,m.destino,m.ccosto,m.codigo_mpass,m.tipo_mpass ";
       $ssql.=" From manpass as m,personal as p,empresas as e,manifiesto as x where x.codigo_man=m.codigo_man and e.cod_emp=p.cod_emp and p.dociden_per=m.dociden_per and x.cod_man='$cod_man' and x.via='$via'";       
       return $this->BDConsulta($ssql);
     }
	 
	 function getPassDatDoc($cod_man,$via,$dociden_per)
     {
       $ssql="select m.*";
       $ssql.=" From manpass as m,personal as p,empresas as e,manifiesto as x where x.codigo_man=m.codigo_man and e.cod_emp=p.cod_emp and p.dociden_per=m.dociden_per and x.cod_man='$cod_man' and x.via='$via' and m.dociden_per='$dociden_per'";       
       return $this->BDConsulta($ssql);
     }
	 function getCargaDatosViaje($cod_man,$via,$numorigen,$numdestino)
     {
       $ssql="select m.* ";
       $ssql.=" From mancarga as m,manifiesto as x where x.codigo_man=m.codigo_man and x.cod_man='$cod_man' and x.via='$via' and m.numorigen=$numorigen and m.numdestino=$numdestino";       
       return $this->BDConsulta($ssql);
     }
	 function getCargaDatosViajeUnido($cod_man,$via)
     {
       $ssql="select m.*
       From mancarga as m,manifiesto as x 
	   where x.codigo_man=m.codigo_man and x.cod_man='$cod_man' 
	   and x.via='$via' 
	   group by m.des_w,m.compania";       
       return $this->BDConsulta($ssql);
     }
	 function getRutaIni($cod_ruta)
     {
       $ssql="select d.*,m.* ";
       $ssql.=" From ruta_det as d,ruta as r,manifiesto as m where d.cod_ruta='$cod_ruta' and r.cod_ruta=d.cod_ruta and r.cod_ruta=m.cod_ruta order by cod_rutadet asc limit 0,1";       
       return $this->BDConsulta($ssql);
     }
	 function getRutaFin($cod_ruta)
     {
       $ssql="select d.*,m.* ";
       $ssql.=" From ruta_det as d,ruta as r,manifiesto as m where d.cod_ruta='$cod_ruta' and r.cod_ruta=d.cod_ruta and r.cod_ruta=m.cod_ruta order by cod_rutadet desc limit 0,1";       
       return $this->BDConsulta($ssql);
     }
	 function getManPassO($cod_man,$via,$numorigen)
     {
       $ssql="select concat(p.appat_per,' ',apmat_per,' ',p.nom_per) as nombres,p.dociden_per,e.razon_emp,m.peso_mpass,m.pesoeq_mpass,m.origen,m.destino,m.numdestino ";
       $ssql.=" From manpass as m,personal as p,empresas as e,manifiesto as x where x.codigo_man=m.codigo_man and e.cod_emp=p.cod_emp and p.dociden_per=m.dociden_per and x.cod_man='$cod_man' and x.via='$via' and m.tipo_mpass='PASAJERO' and m.va='SI' and m.numorigen=$numorigen order by concat(p.appat_per,' ',apmat_per,' ',p.nom_per)";       
       return $this->BDConsulta($ssql);
     }
	 function getManPassO1($cod_man,$via,$origen)
     {
       $ssql="select concat(p.nom_per,' ',p.appat_per,' ',apmat_per) as nombres,p.dociden_per,e.razon_emp,m.peso_mpass,m.pesoeq_mpass,m.origen,m.destino ";
       $ssql.=" From manpass as m,personal as p,empresas as e,manifiesto as x where x.codigo_man=m.codigo_man and e.cod_emp=p.cod_emp and p.dociden_per=m.dociden_per and x.cod_man='$cod_man' and x.via='$via' and m.tipo_mpass='PASAJERO' and m.va='SI' and m.numorigen=$origen ";       
       return $this->BDConsulta($ssql);
     }
	 	 //***************************************************************************************************************************************************************
	 function getManPassO12($cod_man,$via)
     {
       $ssql="select concat(p.appat_per,' ',apmat_per,' ',p.nom_per) as nombres,p.dociden_per,e.razon_emp,m.peso_mpass,m.pesoeq_mpass,m.origen,m.destino,m.numorigen,m.numdestino ";
       $ssql.=" From manpass as m,personal as p,empresas as e,manifiesto as x where x.codigo_man=m.codigo_man and e.cod_emp=p.cod_emp and p.dociden_per=m.dociden_per and x.cod_man='$cod_man' and x.via='$via' and m.tipo_mpass='PASAJERO' and m.va='SI' order by concat(p.appat_per,' ',apmat_per,' ',p.nom_per)";       
       return $this->BDConsulta($ssql);
     }
	 function getManPassD12($cod_man,$via,$destino)
     {
       $ssql="select concat(p.nom_per,' ',p.appat_per,' ',apmat_per) as nombres,p.dociden_per,e.razon_emp,m.peso_mpass,m.pesoeq_mpass,m.origen,m.destino,m.numorigen,m.numdestino, m.codigo_mpass, count( m.dociden_per ) AS numero";
       $ssql.=" From manpass as m,personal as p,empresas as e,manifiesto as x where x.codigo_man=m.codigo_man and e.cod_emp=p.cod_emp and p.dociden_per=m.dociden_per and x.cod_man='$cod_man' and x.via='$via' and m.tipo_mpass='PASAJERO' and m.va='SI' and m.numdestino=$destino GROUP BY m.dociden_per ORDER BY m.codigo_mpass ASC ";       
       return $this->BDConsulta($ssql);
     }
	 function getManPassD13($cod_man,$via,$dociden_per,$numdestino)
     {
       $ssql="select concat(p.appat_per,' ',apmat_per,' ',p.nom_per) as nombres,p.dociden_per,e.razon_emp,m.peso_mpass,m.pesoeq_mpass,m.origen,m.destino,m.numorigen,m.numdestino, m.codigo_mpass";
       $ssql.=" From manpass as m,personal as p,empresas as e,manifiesto as x where x.codigo_man=m.codigo_man and e.cod_emp=p.cod_emp and p.dociden_per=m.dociden_per and x.cod_man='$cod_man' and x.via='$via' and m.tipo_mpass='PASAJERO' and m.va='SI' and m.dociden_per='$dociden_per' and m.numdestino=$numdestino ORDER BY m.numorigen DESC , m.numdestino DESC limit 0,1";       
       return $this->BDConsulta($ssql);
     }
	 function getCargaO1($cod_man,$via)
     {
       $ssql="select m.* ";
       $ssql.=" From mancarga as m,manifiesto as x where x.codigo_man=m.codigo_man and x.cod_man='$cod_man'";	   
       return $this->BDConsulta($ssql);
     }
	 function getCargaD1($cod_man,$via,$destino)
     {
       $ssql="select m.* ";
       $ssql.=" From mancarga as m,manifiesto as x where x.codigo_man=m.codigo_man and x.cod_man='$cod_man' and x.via='$via' and m.numdestino=$destino";       
       return $this->BDConsulta($ssql);
     }
	 function getCargaD12($cod_man,$via,$guia_w,$compania,$numdestino)
     {
       $ssql="select m.* ";
       $ssql.=" From mancarga as m,manifiesto as x where x.codigo_man=m.codigo_man and x.cod_man='$cod_man' and x.via='$via' and guia_w='$guia_w' and compania='$compania' and numdestino=$numdestino ORDER BY m.numorigen DESC , m.numdestino DESC limit 0,1";       
       return $this->BDConsulta($ssql);
     }
	 //***************************************************************************************************************************************************************
	 function getManPassD($cod_man,$via,$destino)
     {
       $ssql="select concat(p.appat_per,' ',apmat_per,' ',p.nom_per) as nombres,p.dociden_per,e.razon_emp,m.peso_mpass,m.pesoeq_mpass,m.origen,m.destino ";
       $ssql.=" From manpass as m,personal as p,empresas as e,manifiesto as x where x.codigo_man=m.codigo_man and e.cod_emp=p.cod_emp and p.dociden_per=m.dociden_per and x.cod_man='$cod_man' and x.via='$via' and m.tipo_mpass='PASAJERO' and m.va='SI' and m.destino='$destino' order by concat(p.appat_per,' ',apmat_per,' ',p.nom_per)";       
       return $this->BDConsulta($ssql);
     }
	 function getManPassD1($cod_man,$via,$destino,$dociden_per)
     {
       $ssql="select concat(p.nom_per,' ',p.appat_per,' ',apmat_per) as nombres,p.dociden_per,e.razon_emp,m.peso_mpass,m.pesoeq_mpass,m.origen,m.destino ";
       $ssql.=" From manpass as m,personal as p,empresas as e,manifiesto as x where x.codigo_man=m.codigo_man and e.cod_emp=p.cod_emp and p.dociden_per=m.dociden_per and x.cod_man='$cod_man' and x.via='$via' and m.tipo_mpass='PASAJERO' and m.va='SI' and m.numdestino=$destino and p.dociden_per<>'$dociden_per'";       
       return $this->BDConsulta($ssql);
     }
	 function getCargaO($cod_man,$via,$numorigen)
     {
       $ssql="select m.* ";
       $ssql.=" From mancarga as m,manifiesto as x where x.codigo_man=m.codigo_man and x.cod_man='$cod_man' and x.via='$via' and m.numorigen=$numorigen";       
       return $this->BDConsulta($ssql);
     }
	 
	 function getCargaO12($guia_w,$compania,$numorigen)
     {
       /* $ssql="select m.* ";
       $ssql.=" From mancarga as m,manifiesto as x where x.codigo_man=m.codigo_man and x.cod_man='$cod_man' and m.numorigen=$origen"; */
	   $ssql="select * ";
       $ssql.=" From mancarga where guia_w='$guia_w' and compania='$compania' and numorigen=$numorigen"; 
       return $this->BDConsulta($ssql);
     }
	 function getCargaD($cod_man,$via,$destino)
     {
       $ssql="select m.* ";
       $ssql.=" From mancarga as m,manifiesto as x where x.codigo_man=m.codigo_man and x.cod_man='$cod_man' and x.via='$via' and m.destino='$destino'";       
       return $this->BDConsulta($ssql);
     }
	 
	 function getCargaDatos($cod_man,$via)
     {
       $ssql="select m.* ";
       $ssql.=" From mancarga as m,manifiesto as x where x.codigo_man=m.codigo_man and x.cod_man='$cod_man' and x.via='$via'";       
       return $this->BDConsulta($ssql);
     }
	 //*****************************************************************************************************************************************
	 function getUsu()
     {
       $ssql="select * ";
       $ssql.=" From usuario where activo='1' and modulo='VUELOS' ";       
       return $this->BDConsulta($ssql);
     }
	 function getOpcionMenu()
     {
       $ssql="select m.idmenu,g.nommenugrupo,m.nommenu,m.nomitem ";
       $ssql.=" From menugrupo as g,menu as m where g.idmenugrupo=m.idmenugrupo and g.modulo='VUELOS' order by g.nommenugrupo asc";       
       return $this->BDConsulta($ssql);
     }
	 function getMenuGrupo()
     {
       $ssql="select g.idmenugrupo,g.nommenugrupo ";
       $ssql.=" From menugrupo as g where g.modulo='VUELOS' order by g.nommenugrupo asc";       
       return $this->BDConsulta($ssql);
     }
	 function getMenuOrden($idmenugrupo)
     {
       $ssql="select max(orden+1) as orden";
       $ssql.=" From menu where idmenugrupo=$idmenugrupo ";       
       return $this->BDConsulta($ssql);
     }
	 function getMenus($des,$regini,$regxpag)
     {
       $ssql="select m.idmenu,g.nommenugrupo,m.nommenu,g.idmenugrupo,m.archivo ";
       $ssql.=" From menugrupo as g,menu as m where g.idmenugrupo=m.idmenugrupo and g.modulo='VUELOS' and g.nommenugrupo like '$des%' order by g.nommenugrupo asc limit $regini,$regxpag";       
       return $this->BDConsulta($ssql);
     }
	 function getMenusT($des)
     {
       $ssql="select m.idmenu,g.nommenugrupo,m.nommenu,g.idmenugrupo,m.archivo ";
       $ssql.=" From menugrupo as g,menu as m where g.idmenugrupo=m.idmenugrupo and g.modulo='VUELOS' and g.nommenugrupo like '$des%' order by g.nommenugrupo asc";       
       return $this->BDConsulta($ssql);
     }
	 function getGuias($num_guia)
     {
       $ssql="select * ";
       $ssql.=" From guias where num_guia='$num_guia'";       
       return $this->BDConsulta($ssql);
     }
	 //*********************************************************************************************************************************
	 function getDevCostoTrip($valor)
     {
       $ssql="select * ";
       $ssql.=" From transporte_per where cod_transper=$valor";       
       return $this->BDConsulta($ssql);
     }
	 //*********************************************************************************************************************************
	 function getGuiasDetalle($num_guia)
     {
       $ssql="select d.* ";
       $ssql.=" From guiasdetalle as d, guias as g where g.num_guia='$num_guia' and g.id_guia=d.id_guia";       
       return $this->BDConsulta($ssql);
     }
	 function getOpcionMenuSel($idusuario)
     {
       $ssql="select p.idpermiso,g.nommenugrupo,m.nommenu,m.nomitem ";
       $ssql.=" From menugrupo as g,menu as m,permiso as p where g.idmenugrupo=m.idmenugrupo and p.idmenu=m.idmenu and g.modulo='VUELOS' and p.idusuario=$idusuario order by g.nommenugrupo asc";       
       return $this->BDConsulta($ssql);
     }
	 function getCodUltimoMpass($dociden_per)
     {
       $ssql="select max(codigo_mpass) as codigo_mpass";
       $ssql.=" From manpass where dociden_per='$dociden_per'";       
       return $this->BDConsulta($ssql);
     }
	 function getMenuDatos($idmenu)
     {
       $ssql="select m.idmenu,m.nommenu,m.orden,m.archivo,g.nommenugrupo";
       $ssql.=" From menu as m,menugrupo as g where m.idmenugrupo=g.idmenugrupo and m.idmenu=$idmenu";       
       return $this->BDConsulta($ssql);
     }
	 function getKardexUltimoMov($id_combus)
     {
       $ssql="select max(id_alma) as id_alma";
       $ssql.=" From combus_alma where id_combus='$id_combus'";       
       return $this->BDConsulta($ssql);
     }
	 function getKardexUltimoReg($id_alma)
     {
       $ssql="select *";
       $ssql.=" From combus_alma where id_alma=$id_alma";       
       return $this->BDConsulta($ssql);
     }
	 //**********************************************************************************************************************************
	 function getCboMenuGrupo($idmenugrupo)
     {
       $lista="";
       $resultado=$this->getMenuGrupo();
       while($filas=$this->NextRow($resultado))
       {
         if($idmenugrupo==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[1]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[1]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboOpcionMenuSel($idusuario)
     {
       $lista="";
       $resultado=$this->getOpcionMenuSel($idusuario);
       while($filas=$this->NextRow($resultado))
       {
         if($idusuario==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[1]."-".$filas[2]."-".$filas[3]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[1]."-".$filas[2]."-".$filas[3]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboOpcionMenu($idmenu)
     {
       $lista="";
       $resultado=$this->getOpcionMenu();
       while($filas=$this->NextRow($resultado))
       {
         if($idmenu==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[1]."-".$filas[2]."-".$filas[3]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[1]."-".$filas[2]."-".$filas[3]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboUsu($idusuario)
     {
       $lista="";
       $resultado=$this->getUsu();
       while($filas=$this->NextRow($resultado))
       {
         if($idusuario==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[1].", ".$filas[2]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[1].", ".$filas[2]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboPaisA($cod_pais)
     {
       $lista="";
       $resultado=$this->getPais();
       while($filas=$this->NextRow($resultado))
       {
         if($cod_pais==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[1]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[1]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboEmpA($cod_pais)
     {
       $lista="";
       $resultado=$this->getEmpA($cod_pais);
       while($filas=$this->NextRow($resultado))
       {
         if($cod_pais==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[1]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[1]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboPais($cod_pais)
     {
       $lista="";
       $resultado=$this->getPais();
       while($filas=$this->NextRow($resultado))
       {
         if($cod_pais==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[1]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[1]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboEmp($cod_emp)
     {
       $lista="";
       $resultado=$this->getEmp();
       while($filas=$this->NextRow($resultado))
       {
         if($cod_emp==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[1]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[1]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboEmpresasFac($cod_emp)
     {
       $lista="";
       $resultado=$this->getEmpresasFact();
       while($filas=$this->NextRow($resultado))
       {
         if($cod_emp==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[0]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[0]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboEmpresasFact($razon_emp)
     {
       $lista="";
       $resultado=$this->getEmpresasFact();
       while($filas=$this->NextRow($resultado))
       {
         if($razon_emp==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[0]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[0]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboEmp1($cod_emp)
     {
       $lista="";
       $resultado=$this->getEmp1();
       while($filas=$this->NextRow($resultado))
       {
         if($cod_emp==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[1]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[1]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboEmpVia($cod_emp)
     {
       $lista="";
       $resultado=$this->getEmpVia();
       while($filas=$this->NextRow($resultado))
       {
         if($cod_emp==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[1]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[1]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboEmpPersonal($cod_emp)
     {
       $lista="";
       $resultado=$this->getEmpPersonal();
       while($filas=$this->NextRow($resultado))
       {
         if($cod_emp==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[0]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[0]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboEmpViaF($cod_emp)
     {
       $lista="";
       $resultado=$this->getEmpViaF();
       while($filas=$this->NextRow($resultado))
       {
         if($cod_emp==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[1]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[1]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboCia($cod_emp)
     {
       $lista="";
       $resultado=$this->getCia();
       while($filas=$this->NextRow($resultado))
       {
         if($cod_emp==$filas[0])
           $lista.="<option value='".$filas[1]."' selected>".$filas[1]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[1]."'>".$filas[1]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboTipoCombus($tipo)
     {
       $lista="";
       $resultado=$this->getTipoCombus();
       while($filas=$this->NextRow($resultado))
       {
         if($tipo==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[1]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[1]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboEmpp($cod_emp,$cod_pais)
     {
       $lista="";
       $resultado=$this->getEmpp($cod_pais);
       while($filas=$this->NextRow($resultado))
       {
         if($cod_emp==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[1]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[1]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboDestino($dest_ruta,$orig_ruta)
     {
       $lista="";
       $resultado=$this->getDestino($orig_ruta);
       while($filas=$this->NextRow($resultado))
       {
         if($dest_ruta==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[1]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[1]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboTrans($mat_trans)
     {
       $lista="";
       $resultado=$this->getTrans();
       while($filas=$this->NextRow($resultado))
       {
         if($mat_trans==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[4]."-".$filas[0]."-".$filas[1]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[4]."-".$filas[0]."-".$filas[1]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboTransVia($via)
     {
       $lista="";
       $resultado=$this->getTransVia($via);
       while($filas=$this->NextRow($resultado))
       {
         if($matricula==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[3]."-".$filas[1]."-".$filas[0]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[3]."-".$filas[1]."-".$filas[0]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboTransViaa($via,$matricula)
     {
       $lista="";
       $resultado=$this->getTransVia($via);
       while($filas=$this->NextRow($resultado))
       {
         if($matricula==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[3]."-".$filas[1]."-".$filas[0]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[3]."-".$filas[1]."-".$filas[0]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboTransViaRuta($via,$cod_ruta,$fecha1,$fecha2,$origen,$destino)
     {
       $lista="";
       $resultado=$this->getTransViaRuta($via,$fecha1,$fecha2,$origen,$destino);
       while($filas=$this->NextRow($resultado))
       {
         if($cod_ruta==$filas[0])
           $lista.="<option value='".$filas[3]."' selected>".$filas[0]."-".$filas[1]."-".$filas[6]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[3]."'>".$filas[0]."-".$filas[1]."-".$filas[6]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboTransVias($via,$matricula)
     {
       $lista="";
       $resultado=$this->getTransVias($via,$matricula);
       while($filas=$this->NextRow($resultado))
       {
         if($via==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[2]."-".$filas[0]."-".$filas[1]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[2]."-".$filas[0]."-".$filas[1]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboTransViaEdit($via,$matricula)
     {
       $lista="";
       $resultado=$this->getTransVia($via);
       while($filas=$this->NextRow($resultado))
       {
         if($matricula==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[3]."-".$filas[1]."-".$filas[0]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[3]."-".$filas[1]."-".$filas[0]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboTransU($mat_trans)
     {
       $lista="";
       $resultado=$this->getTransU();
       while($filas=$this->NextRow($resultado))
       {
         if($mat_trans==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[1]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[1]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboHeliTrans($mat_trans)
     {
       $lista="";
       $resultado=$this->getHeliTrans();
       while($filas=$this->NextRow($resultado))
       {
         if($mat_trans==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[0]."-".$filas[1]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[0]."-".$filas[1]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboTransPerCar($mat_trans)
     {
       $lista="";
       $resultado=$this->getTransPerCar();
       while($filas=$this->NextRow($resultado))
       {
         if($mat_trans==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[0]."-".$filas[1]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[0]."-".$filas[1]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboTransCC($mat_trans)
     {
       $lista="";
       $resultado=$this->getTransCC();
       while($filas=$this->NextRow($resultado))
       {
         if($mat_trans==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas['model_trans']."-".$filas['razon_emp']."-".$filas[0]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas['model_trans']."-".$filas['razon_emp']."-".$filas[0]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboTransCCF($mat_trans)
     {
       $lista="";
       $resultado=$this->getTransCCF();
       while($filas=$this->NextRow($resultado))
       {
         if($mat_trans==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[0]."-".$filas[5]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[0]."-".$filas[5]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboLugar($cod_lugar)
     {
       $lista="";
       $resultado=$this->getLugar();
       while($filas=$this->NextRow($resultado))
       {
         if($cod_lugar==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[1]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[1]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboLugarIQTLBC($cod_lugar)
     {
       $lista="";
       $resultado=$this->getLugarIQTLBC();
       while($filas=$this->NextRow($resultado))
       {
         if($cod_lugar==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[1]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[1]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboLugarH($cod_lugar)
     {
       $lista="";
       $resultado=$this->getLugarH();
       while($filas=$this->NextRow($resultado))
       {
         if($cod_lugar==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[1]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[1]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboLugaresDef($cod_lugar)
     {
       $lista="";
       $resultado=$this->getLugarDis();
       while($filas=$this->NextRow($resultado))
       {
         if($cod_lugar==$filas[1])
           $lista.="<option value='".$filas[1]."' selected>".$filas[1]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[1]."'>".$filas[1]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboOrigenMan($cod_lugar,$cod_ruta)
     {
       $lista="";
       $resultado=$this->getLugarMan($cod_ruta);
       while($filas=$this->NextRow($resultado))
       {
         if($cod_lugar==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[0]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[0]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboDestinoMan($cod_lugar,$cod_ruta)
     {
       $lista="";
       $resultado=$this->getLugarMan($cod_ruta);
       while($filas=$this->NextRow($resultado))
       {
         if($cod_lugar==$filas[1])
           $lista.="<option value='".$filas[1]."' selected>".$filas[1]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[1]."'>".$filas[1]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboOrigenMan1($cod_lugar,$cod_ruta)
     {
       $lista="";
       $resultado=$this->getLugarMan($cod_ruta);
       while($filas=$this->NextRow($resultado))
       {
         if($cod_lugar==$filas[2])
           $lista.="<option value='".$filas[2]."' selected>".$filas[2]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[2]."'>".$filas[2]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboDestinoMan1($cod_lugar,$cod_ruta)
     {
       $lista="";
       $resultado=$this->getLugarMan($cod_ruta);
       while($filas=$this->NextRow($resultado))
       {
         if($cod_lugar==$filas[3])
           $lista.="<option value='".$filas[3]."' selected>".$filas[3]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[3]."'>".$filas[3]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboCCosto($centrocosto)
     {
       $lista="";
       $resultado=$this->getCCosto();
       while($filas=$this->NextRow($resultado))
       {
         if($centrocosto==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[0]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[0]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboCCostoV($centrocosto)
     {
       $lista="";
       $resultado=$this->getCCostoOpt1();
       while($filas=$this->NextRow($resultado))
       {
         if($centrocosto==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[0]." ".$filas[1]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[0]." ".$filas[1]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboCCostoT($centrocosto)
     {
       $lista="";
       $resultado=$this->getCCostoT();
       while($filas=$this->NextRow($resultado))
       {
         if($centrocosto==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[0]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[0]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboCCostoTA($centrocosto)
     {
       $lista="";
       $resultado=$this->getCCostoTA();
       while($filas=$this->NextRow($resultado))
       {
         if($centrocosto==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[0]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[0]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboLugarN($cod_lugar)
     {
       $lista="";
       $resultado=$this->getLugar();
       while($filas=$this->NextRow($resultado))
       {
         if($cod_lugar==$filas[0])
           $lista.="<option value='".$filas[1]."' selected>".$filas[1]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[1]."'>".$filas[1]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboLugares($nom_lugar)
     {
       $lista="";
       $resultado=$this->getLugares();
       while($filas=$this->NextRow($resultado))
       {
         if($nom_lugar==$filas[1])
           $lista.="<option value='".$filas[1]."' selected>".$filas[1]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[1]."'>".$filas[1]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 function getCboOrigen($orig_ruta)
     {
       $lista="";
       $resultado=$this->getOrigen();
       while($filas=$this->NextRow($resultado))
       {
         if($orig_ruta==$filas[0])
           $lista.="<option value='".$filas[0]."' selected>".$filas[1]."</option>".chr(13).chr(10);
         else
           $lista.="<option value='".$filas[0]."'>".$filas[1]."</option>".chr(13).chr(10);
       }
       $this->Liberar($resultado);
      return $lista;
     }
	 //*********************************************************************************************************************************
	 function ExisteFichaContrato($dociden_per)
	 {
		$sql="Select cod_ficha from ficha_contrato where dociden_per='$dociden_per' ";
		$resultado=$this->BDConsulta($sql);
       if($filas=$this->NextRow($resultado))
           $existe=$filas[0];
       else
           $existe=0;
       $this->Liberar($resultado);
       return $existe;     
     }
	 function ExisteRemu($cod_remu)
	 {
		$sql="Select cod_remu from remuneracion_det where cod_remu=$cod_remu ";
		$resultado=$this->BDConsulta($sql);
       if($filas=$this->NextRow($resultado))
           $existe=$filas[0];
       else
           $existe=0;
       $this->Liberar($resultado);
       return $existe;     
     }
	 function ExisteFamiliar($dociden_per)
	 {
		$sql="Select cod_f from familiar where dociden_per='$dociden_per' ";
		$resultado=$this->BDConsulta($sql);
       if($filas=$this->NextRow($resultado))
           $existe=$filas[0];
       else
           $existe=0;
       $this->Liberar($resultado);
       return $existe;     
     }
	 function ExisteFamiliarCod($cod_f)
	 {
		$sql="Select cod_f from familiar where cod_f=$cod_f ";
		$resultado=$this->BDConsulta($sql);
       if($filas=$this->NextRow($resultado))
           $existe=$filas[0];
       else
           $existe=0;
       $this->Liberar($resultado);
       return $existe;     
     }
	 function ExisteKardex($id_combus)
	 {
		$sql="Select id_combus from combus_alma where id_combus='$id_combus' ";
		$resultado=$this->BDConsulta($sql);
       if($filas=$this->NextRow($resultado))
           $existe=$filas[0];
       else
           $existe=0;
       $this->Liberar($resultado);
       return $existe;     
     }
	 function ExisteControlHeli($numcontrol)
	 {
		$sql="Select numcontrol from controlheli where numcontrol='$numcontrol' ";
		$resultado=$this->BDConsulta($sql);
       if($filas=$this->NextRow($resultado))
           $existe=$filas[0];
       else
           $existe=0;
       $this->Liberar($resultado);
       return $existe;     
     }
	 	 function ExisteControlHeli_torre($numcontrol)
	 {
		$sql="Select numcontrol from controlheli_torre where numcontrol='$numcontrol' ";
		$resultado=$this->BDConsulta($sql);
       if($filas=$this->NextRow($resultado))
           $existe=$filas[0];
       else
           $existe=0;
       $this->Liberar($resultado);
       return $existe;     
     }
	 
	 function ExisteArchivopdf($cod_man)
	 {
		$sql="Select archivo_man from manifiesto where cod_man='$cod_man' group by cod_man";
		$result=$this->BDConsulta($sql);
		while($fila=$this->NextRow($result))
		{
			if ($fila['archivo_man'])
			{
				$existe=1;
			}else{
				$existe=0;
			}
		}
		return $existe;
     }
	 function ExisteArchivopdf01($numcontrol)
	 {
		$sql="Select archivo from controlheli where numcontrol='$numcontrol'";
		$result=$this->BDConsulta($sql);
		while($fila=$this->NextRow($result))
		{
			if ($fila['archivo'])
			{
				$existe=1;
			}else{
				$existe=0;
			}
		}
		return $existe;
     }
	 function ExisteFotoPer($dociden_per)
     {
       $ssql="select foto from personal where dociden_per='$dociden_per' ";
       $resultado=$this->BDConsulta($ssql);
       if($filas=$this->NextRow($resultado))
           $existe=$filas[0];
       else
           $existe=0;
       $this->Liberar($resultado);
       return $existe;
     }
	 function ExistePersonal($dociden_per)
     {
       $ssql="select dociden_per from personal where dociden_per='$dociden_per' ";
       $resultado=$this->BDConsulta($ssql);
       if($filas=$this->NextRow($resultado))
           $existe=$filas[0];
       else
           $existe=0;
       $this->Liberar($resultado);
       return $existe;
     }
	 function ExisteEmp($cod_emp)
     {
       $ssql="select cod_emp from empresas where cod_emp='$cod_emp' ";
       $resultado=$this->BDConsulta($ssql);
       if($filas=$this->NextRow($resultado))
           $existe=$filas[0];
       else
           $existe=0;
       $this->Liberar($resultado);
       return $existe;
     }
	 function ExisteTrans($mat_trans)
     {
       $ssql="select mat_trans from transporte where mat_trans='$mat_trans' ";
       $resultado=$this->BDConsulta($ssql);
       if($filas=$this->NextRow($resultado))
           $existe=$filas[0];
       else
           $existe=0;
       $this->Liberar($resultado);
       return $existe;
     }
	 function ExisteRuta($cod_ruta)
     {
       $ssql="select cod_ruta from ruta where cod_ruta='$cod_ruta' ";
       $resultado=$this->BDConsulta($ssql);
       if($filas=$this->NextRow($resultado))
           $existe=$filas[0];
       else
           $existe=0;
       $this->Liberar($resultado);
       return $existe;
     }
	 function ExisteViajeMan($cod_ruta)
     {
       $ssql="select cod_ruta from manifiesto where cod_ruta='$cod_ruta' ";
       $resultado=$this->BDConsulta($ssql);
       if($filas=$this->NextRow($resultado))
           $existe=$filas[0];
       else
           $existe=0;
       $this->Liberar($resultado);
       return $existe;
     }
	 function ExisteRutaAsigMani($cod_ruta)
     {
       $ssql="select cod_ruta from manifiesto where cod_ruta='$cod_ruta' ";
       $resultado=$this->BDConsulta($ssql);
       if($filas=$this->NextRow($resultado))
           $existe=$filas[0];
       else
           $existe=0;
       $this->Liberar($resultado);
       return $existe;
     }
	 function ExisteManifiesto($cod_man)
     {
       $ssql="select cod_man from manifiesto where cod_man='$cod_man' ";
       $resultado=$this->BDConsulta($ssql);
       if($filas=$this->NextRow($resultado))
           $existe=$filas[0];
       else
           $existe=0;
       $this->Liberar($resultado);
       return $existe;
     }
	 function ExisteManifiestoV($cod_ruta)
     {
       $ssql="select cod_man from manifiesto where cod_ruta='$cod_ruta' ";
       $resultado=$this->BDConsulta($ssql);
       if($filas=$this->NextRow($resultado))
           $existe=$filas[0];
       else
           $existe=0;
       $this->Liberar($resultado);
       return $existe;
     }
	 function GetEmpPer($dociden_per)
     {
       $ssql="select e.razon_emp from empresas as e, personal as p where e.cod_emp=p.cod_emp and p.dociden_per='$dociden_per' ";
       $resultado=$this->BDConsulta($ssql);
       if($filas=$this->NextRow($resultado))
           $cia=$filas[0];       
       $this->Liberar($resultado);
       return $cia;
     }
	 function ExisteSolicitud($num_cupo)
     {
       $ssql="select num_cupo from solicitud_cupo_c where num_cupo='$num_cupo' ";
       $resultado=$this->BDConsulta($ssql);
       if($filas=$this->NextRow($resultado))
           $existe=$filas[0];
       else
           $existe=0;
       $this->Liberar($resultado);
       return $existe;
     }
	 function ExisteLoginClave($login,$clave)
     {
       $ssql="select clave from usuario where login='$login' or clave='$clave' ";
       $resultado=$this->BDConsulta($ssql);
       if($filas=$this->NextRow($resultado))
           $existe=$filas[0];
       else
           $existe=0;
       $this->Liberar($resultado);
       return $existe;
     }
	 function ExisteClave($clave)
     {
       $ssql="select clave from usuario where clave='$clave' ";
       $resultado=$this->BDConsulta($ssql);
       if($filas=$this->NextRow($resultado))
           $existe=$filas[0];
       else
           $existe=0;
       $this->Liberar($resultado);
       return $existe;
     }
	 function ExistePermiso($idusuario,$idmenu)
     {
       $ssql="select idusuario from permiso where idusuario=$idusuario and idmenu=$idmenu ";
       $resultado=$this->BDConsulta($ssql);
       if($filas=$this->NextRow($resultado))
           $existe=$filas[0];
       else
           $existe=0;
       $this->Liberar($resultado);
       return $existe;
     }
	 //*********************************************************************************************************************************
	 function registrarPersonalB($cod_per,$appat_per,$apmat_per,$nom_per,$fnac_per,$cod_emp,$cod_pais,$fono_per,$cargo_per,$dociden_per,$peso_per,$activo_per,$foto,$dir_per,$estcivil_per,$afp_per,$numafp_per,$seguro_per,$numhijos_per,$fcontra_per,$email,$profesion,$ruc,$tipodoc,$vacunas)
     {
      $ssql="Insert Into personal(cod_per,appat_per,apmat_per,nom_per,fnac_per,cod_emp,cod_pais,fono_per,cargo_per,dociden_per,peso_per,activo_per,foto,dir_per,estcivil_per,afp_per,numafp_per,seguro_per,numhijos_per,fcontra_per,email,profesion,ruc,tipodoc,vacunas) values('$cod_per','$appat_per','$apmat_per','$nom_per','$fnac_per','$cod_emp',$cod_pais,'$fono_per','$cargo_per','$dociden_per',$peso_per,'$activo_per','$foto','$dir_per','$estcivil_per','$afp_per','$numafp_per','$seguro_per',$numhijos_per,'$fcontra_per','$email','$profesion','$ruc','$tipodoc','$vacunas')";
      $this->BDConsulta($ssql); 	        
     }
	 
	 function registrarGuia($num_guia,$fecha,$destinatario,$ruc,$dociden,$partida,$llegada,$ruct,$denominacion,$marcaplaca,$licencia,$motivo,$obser,$despacho)
     {
      $ssql="Insert Into guias(num_guia,fecha,destinatario,ruc,dociden,partida,llegada,ruct,denominacion,marcaplaca,licencia,motivo,obser,despacho) values('$num_guia','$fecha','$destinatario','$ruc','$dociden','$partida','$llegada','$ruct','$denominacion','$marcaplaca','$licencia','$motivo','$obser','$despacho')";
      $this->BDConsulta($ssql); 	
	  $id=$this->UltimoId();
	  return $id;        
     }
	 //////////////////////////////////////////////////////////////////////////////////////
	 function registrarBitacora($usuario,$campo,$clave,$proceso,$fecha,$hora)
     {
      $ssql="Insert Into bitacora(usuario,campo,clave,proceso,fecha,hora) values($usuario,'$campo','$clave','$proceso','$fecha','$hora')";
      $this->BDConsulta($ssql); 	
	  $id=$this->UltimoId();
	  return $id;        
     }
	 //////////////////////////////////////////////////////////////////////////////////////
	 function registrarGuiaDetalle($id_guia,$des,$cantidad,$um,$peso)
     {
      $ssql="Insert Into guiasdetalle(id_guia,des,cantidad,um,peso) values($id_guia,'$des',$cantidad,'$um',$peso)";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarPersonalS($cod_per,$appat_per,$apmat_per,$nom_per,$cod_emp,$dociden_per,$activo_per,$tipodoc)
     {
      $ssql="Insert Into personal(cod_per,appat_per,apmat_per,nom_per,cod_emp,dociden_per,activo_per,tipodoc) values('$cod_per','$appat_per','$apmat_per','$nom_per','$cod_emp','$dociden_per','$activo_per','$tipodoc')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarSolicitud($dociden,$viasoli,$fechasoli,$estadosoli)
     {
      $ssql="Insert Into solicitud_cupo(dociden,viasoli,fechasoli,estadosoli) values('$dociden','$viasoli','$fechasoli','$estadosoli')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarSolicitud01($dociden,$viasoli,$fechasoli,$estadosoli,$num_cupo)
     {
      $ssql="Insert Into solicitud_cupo(dociden,viasoli,fechasoli,estadosoli,num_cupo) values('$dociden','$viasoli','$fechasoli','$estadosoli','$num_cupo')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarSolicitud_C($num_cupo,$fecha_cupo)
     {
      $ssql="Insert Into solicitud_cupo_c(num_cupo,fecha_cupo) values('$num_cupo','$fecha_cupo')";
      $this->BDConsulta($ssql); 	        
     }
	 function updateSolicitud($cod_soli,$viasoli,$fechasoli)
     {
      $ssql="update solicitud_cupo set viasoli='$viasoli',fechasoli='$fechasoli' where cod_soli=$cod_soli";
      $this->BDConsulta($ssql); 	        
     }
	 //****************************************************************************************************************************
	 function updateTransPerDetEdit($mat_trans,$tipo_trans,$cappass_trans,$capcarg_trans,$capcarg_ext,$model_trans,$tripnum_trans,$cod_emp,$tarifam,$via,$combus,$tipomedida,$tarifah,$tarifav,$seguro_fi,$seguro_ff,$tipohora,$fecha_iniop,$fecha_finop,$numcontrato,$dias_indotor,$costo_mov,$costo_desmov,$comentario,$costototalper,$horamaxtra)
     {
      $ssql="update transporte set tipo_trans='$tipo_trans',cappass_trans=$cappass_trans,capcarg_trans=$capcarg_trans,capcarg_ext=$capcarg_ext,model_trans='$model_trans',tripnum_trans=$tripnum_trans,cod_emp='$cod_emp',tarifa=$tarifam,via='$via',combus=$combus,tipomedida='$tipomedida',tarifah=$tarifah,tarifav=$tarifav,seguro_fi='$seguro_fi',seguro_ff='$seguro_ff',tipohora='$tipohora',fecha_iniop='$fecha_iniop',fecha_finop='$fecha_finop',numcontrato='$numcontrato',dias_indotor=$dias_indotor,costo_mov=$costo_mov,costo_desmov=$costo_desmov,comentario='$comentario',costototalper=$costototalper,horamaxtra=$horamaxtra where mat_trans='$mat_trans'";
      $this->BDConsulta($ssql); 	        
     }
	 function updatePlanViajeCab($cod_ruta,$mat_trans,$fecha_ruta,$testimado_ruta,$via,$tvcom,$tvtec,$facturable,$combustible,$tvhm,$tvthm,$hvind,$htind,$dvind,$dtind,$numvuelo,$tiemporuta)
     {
      $ssql="update ruta set mat_trans='$mat_trans',fecha_ruta='$fecha_ruta',testimado_ruta='$testimado_ruta',via='$via',tvcom=$tvcom,tvtec=$tvtec,facturable='$facturable',combustible=$combustible,tvhm='$tvhm',tvthm='$tvthm',hvind=$hvind,htind=$htind,dvind=$dvind,dtind=$dtind,numvuelo=$numvuelo,tiemporuta='$tiemporuta' where cod_ruta='$cod_ruta'";
      $this->BDConsulta($ssql); 	        
     }
	 function UpdateUsuarioClave($idusuario,$apellidos,$nombres,$clave)
     {
      $ssql="update usuario set apellidos='$apellidos',nombres='$nombres',clave='$clave' where idusuario=$idusuario";
      $this->BDConsulta($ssql); 	        
     }
	 function UpdateLogina($correo,$clave)
     {
      $ssql="update usuario set clave='$clave' where correo='$correo' and modulo='VUELOS'";
      $this->BDConsulta($ssql); 	        
     }
	 function updateManRutaCab($cod_ruta,$cod_man)
     {
      $ssql="update ruta set cod_man='$cod_man' where cod_ruta='$cod_ruta'";
      $this->BDConsulta($ssql); 	        
     }
	 function updatePlanViajeDet($cod_rutadet,$de,$para,$har,$hs,$hl,$hap,$obser,$distancia,$combus,$factu,$numorigen,$numdestino,$tvcom,$tvtec,$tvhm,$tvthm,$programado,$fechasalida,$fechallegada)
     {
      $ssql="update ruta_det set de='$de',para='$para',har='$har',hs='$hs',hl='$hl',hap='$hap',obser='$obser',distancia=$distancia,combus=$combus,factu='$factu',numorigen=$numorigen,numdestino=$numdestino,tvcom=$tvcom,tvtec=$tvtec,tvhm='$tvhm',tvthm='$tvthm',programado='$programado',fechasalida='$fechasalida',fechallegada='$fechallegada' where cod_rutadet=$cod_rutadet";
      $this->BDConsulta($ssql); 	        
     }
	 function updatePlanViajeDeta($cod_rutadet,$de,$para,$har,$hs,$hl,$hap,$obser,$distancia,$combus,$factu,$numorigen,$numdestino,$tvcom,$tvtec,$tvhm,$tvthm,$programado,$fechasalida,$fechallegada,$hdes,$tvdhm,$pax,$carga,$ini,$fin)
     {
      $ssql="update ruta_det set de='$de',para='$para',har='$har',hs='$hs',hl='$hl',hap='$hap',obser='$obser',distancia=$distancia,combus=$combus,factu='$factu',numorigen=$numorigen,numdestino=$numdestino,tvcom=$tvcom,tvtec=$tvtec,tvhm='$tvhm',tvthm='$tvthm',programado='$programado',fechasalida='$fechasalida',fechallegada='$fechallegada',hdes='$hdes',tvdhm='$tvdhm',pax=$pax,carga=$carga,ini='$ini',fin='$fin' where cod_rutadet=$cod_rutadet";
      $this->BDConsulta($ssql); 	        
     }
	 function updateTransPer($cod_transper,$tipoper,$fechaini_tp,$fechafin_tp,$costod)
     {
      $ssql="update transporte_per set tipoper='$tipoper',fechaini_tp='$fechaini_tp',fechafin_tp='$fechaini_tp',costod=$costod where cod_transper=$cod_transper";
      $this->BDConsulta($ssql); 	        
     }
	 function updateViajeMan($cod_ruta,$tvcom,$tvtec,$tvhm,$tvthm)
     {
      $ssql="update manifiesto set tvcom=$tvcom,tvtec=$tvtec,tvhm='$tvhm',tvthm='$tvthm' where cod_ruta='$cod_ruta'";
      $this->BDConsulta($ssql); 	        
     }
	 function updateRutaxTrans($cod_ruta,$matricula)
     {
      $ssql="update ruta set mat_trans='$matricula' where cod_ruta='$cod_ruta'";
      $this->BDConsulta($ssql); 	        
     }
	 function updateDestinoPer($valor,$campo,$idtareo)
     {
      $ssql="update mantareo set $campo='$valor' where idtareo=$idtareo";
      $this->BDConsulta($ssql); 	        
     }
	 function updateRutaxTrans1($valor,$campo,$parametro,$campo1)
     {
      $ssql="update manpass set $campo='$valor' where $campo1='$parametro'";
      $this->BDConsulta($ssql); 	        
     }
	 //*****************************************************************************************************************************
	 function updateTransPerDet($campo,$valor,$id)
     {
      $ssql="update transporte_per set $campo='$valor' where cod_transper=$id";
      $this->BDConsulta($ssql); 	        
     }
	 function updateViajesDet($campo,$valor,$id)
     {
      $ssql="update ruta_det set $campo='$valor' where cod_rutadet=$id";
      $this->BDConsulta($ssql); 	        
     }
	 //************************************************************************************************************************
	 function UpdateNumTpass($mat_trans,$tcomparacion)
     {
      $ssql="update transporte set tcomparacion=$tcomparacion where mat_trans='$mat_trans'";
      $this->BDConsulta($ssql); 	        
     }
	 function updateSolicitud01($cod_soli,$viasoli,$fechasoli,$estadosoli,$mat_trans)
     {
      $ssql="update solicitud_cupo set viasoli='$viasoli',fechasoli='$fechasoli',estadosoli='$estadosoli',mat_trans='$mat_trans' where cod_soli=$cod_soli";
      $this->BDConsulta($ssql); 	        
     }
	 function updateSolicitudA($cod_soli,$estadosoli)
     {
      $ssql="update solicitud_cupo set estadosoli='$estadosoli' where cod_soli=$cod_soli";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarContrato($dociden_per,$cargo,$area,$lugar,$fingre_planilla,$tipo_contrato,$contrato,$ingre_men,$otros_ingre,$ingre_anual,$banco1,$moneda1,$ncta1,$tipo1,$banco2,$moneda2,$ncta2)
     {	  	
      $ssql="Insert Into ficha_contrato(dociden_per,cargo,area,lugar,fingre_planilla,tipo_contrato,contrato,ingre_men,otros_ingre,ingre_anual,banco1,moneda1,ncta1,tipo1,banco2,moneda2,ncta2) values('$dociden_per','$cargo','$area','$lugar','$fingre_planilla','$tipo_contrato','$contrato',$ingre_men,$otros_ingre,$ingre_anual,'$banco1','$moneda1','$ncta1','$tipo1','$banco2','$moneda2','$ncta2')";
	  $this->BDConsulta($ssql);      
	  $id=$this->UltimoId();
	  return $id; 	        
     }
	 function registrarprueba($cod_ruta,$archivo)
     { 
	  $error=0;
	  $this->BDConsulta("Begin");	
      $ssql="Insert Into temp_file(cod_ruta,archivo) values('$cod_ruta','$archivo')";
	  $this->BDConsulta($ssql);
      if($ssql) $error=1;
	  if($error){
	  $this->BDConsulta("ROLLBACK");
	  echo "Error en la transaccion";
	  }else{
	  $this->BDConsulta("COMMIT");
	  echo "Transacción exitosa";
	  }
	  $id=$this->UltimoId();
	  return $id; 	        
     }
	 function registrarRemu($cod_remu,$fecha_remu,$des_remu,$cod_ficha)
     {
      $ssql="Insert Into remuneracion_det(cod_remu,fecha_remu,des_remu,cod_ficha) values($cod_remu,'$fecha_remu','$des_remu',$cod_ficha)";
      $this->BDConsulta($ssql); 	        
     }
	 function updateRemu($cod_remu,$fecha_remu,$des_remu,$cod_ficha)
     {
      $ssql="update remuneracion_det set fecha_remu='$fecha_remu',des_remu='$des_remu' ";
      $this->BDConsulta($ssql); 	        
     }
	 function updateSolicitud_C($num_cupo,$fecha_cupo)
     {
      $ssql="update solicitud_cupo_c set fecha_cupo='$fecha_cupo' where num_cupo='$num_cupo' ";
      $this->BDConsulta($ssql); 	        
     }
	 function updateContrato($dociden_per,$cargo,$area,$lugar,$fingre_planilla,$tipo_contrato,$contrato,$ingre_men,$otros_ingre,$ingre_anual,$banco1,$moneda1,$ncta1,$tipo1,$banco2,$moneda2,$ncta2)
     {
      $ssql="update ficha_contrato set dociden_per='$dociden_per',cargo='$cargo',area='$area',lugar='$lugar',fingre_planilla='$fingre_planilla',tipo_contrato='$tipo_contrato',contrato='$contrato',ingre_men=$ingre_men,otros_ingre=$otros_ingre,ingre_anual=$ingre_anual,banco1='$banco1',moneda1='$moneda1',ncta1='$ncta1',tipo1='$tipo1',banco2='$banco2',moneda2='$moneda2',ncta2='$ncta2' where dociden_per='$dociden_per' ";
      $this->BDConsulta($ssql); 	        
     }
	 function deletePersonalB($cod_f)
     {
      $ssql="delete from familiar where cod_f=$cod_f";
      $this->BDConsulta($ssql); 	        
     }
	 function deletePerMan($codigo_mpass)
     {
      $ssql="delete from manpass where codigo_mpass=$codigo_mpass";
      $this->BDConsulta($ssql); 	        
     }
	 function deleteCargaMan($codigo_w)
     {
      $ssql="delete from mancarga where codigo_w=$codigo_w";
      $this->BDConsulta($ssql); 	        
     }
	 function deleteRemu($cod_remu)
     {
      $ssql="delete from remuneracion_det where cod_remu=$cod_remu";
      $this->BDConsulta($ssql); 	        
     }
	 function updateCodF($nombre,$valor)
     {
      $ssql="update PARAMETRO set valor=$valor+1 where nombre='$nombre'";
      $this->BDConsulta($ssql); 	        
     }
	 function updateCodRemu($nombre,$valor)
     {
      $ssql="update PARAMETRO set valor=$valor+1 where nombre='$nombre'";
      $this->BDConsulta($ssql); 	        
     }
	 function updatePersonalB($appat_per,$apmat_per,$nom_per,$fnac_per,$cod_pais,$fono_per,$dociden_per,$foto,$dir_per,$estcivil_per,$afp_per,$numafp_per,$seguro_per,$email,$profesion,$ruc,$tipodoc,$vacunas)
     {
      $ssql="update personal set appat_per='$appat_per',apmat_per='$apmat_per',nom_per='$nom_per',fnac_per='$fnac_per',cod_pais=$cod_pais,fono_per='$fono_per',foto='$foto',dir_per='$dir_per',estcivil_per='$estcivil_per',afp_per='$afp_per',numafp_per='$numafp_per',seguro_per='$seguro_per',email='$email',profesion='$profesion',ruc='$ruc',tipodoc='$tipodoc',vacunas='$vacunas' where dociden_per='$dociden_per'";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarFamiliar($cod_f,$dociden_per,$appat_f,$apmat_f,$nom_f,$fnac_f,$tipo_f)
     {
      $ssql="Insert Into familiar(cod_f,dociden_per,appat_f,apmat_f,nom_f,fnac_f,tipo_f) values($cod_f,'$dociden_per','$appat_f','$apmat_f','$nom_f','$fnac_f','$tipo_f')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarPersonal($cod_per,$appat_per,$apmat_per,$nom_per,$fnac_per,$cod_emp,$cod_pais,$fono_per,$cargo_per,$dociden_per,$peso_per,$activo_per,$foto,$dir_per,$estcivil_per,$afp_per,$numafp_per,$seguro_per,$numhijos_per,$fcontra_per)
     {
      $ssql="Insert Into personal(cod_per,appat_per,apmat_per,nom_per,fnac_per,cod_emp,cod_pais,fono_per,cargo_per,dociden_per,peso_per,activo_per,foto,dir_per,estcivil_per,afp_per,numafp_per,seguro_per,numhijos_per,fcontra_per) values('$cod_per','$appat_per','$apmat_per','$nom_per','$fnac_per','$cod_emp',$cod_pais,'$fono_per','$cargo_per','$dociden_per',$peso_per,'$activo_per','$foto','$dir_per','$estcivil_per','$afp_per','$numafp_per','$seguro_per',$numhijos_per,'$fcontra_per')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarEmp($cod_emp,$razon_emp,$dir_emp,$ruc_emp,$contacto1_emp,$contacto2_emp,$cod_pais,$ciudad_emp,$activo_emp)
     {
      $ssql="Insert Into empresas(cod_emp,razon_emp,dir_emp,ruc_emp,contacto1_emp,contacto2_emp,cod_pais,ciudad_emp,activo_emp) values('$cod_emp','$razon_emp','$dir_emp','$ruc_emp','$contacto1_emp','$contacto2_emp',$cod_pais,'$ciudad_emp','$activo_emp')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarTrans($mat_trans,$tipo_trans,$cappass_trans,$capcarg_trans,$model_trans,$tripnum_trans,$tcant_trans,$activo_trans,$passt_trans,$cargat_trans,$cod_emp,$tipo,$tarifa)
     {
      $ssql="Insert Into transporte(mat_trans,tipo_trans,cappass_trans,capcarg_trans,model_trans,tripnum_trans,tcant_trans,activo_trans,passt_trans,cargat_trans,cod_emp,tipo,tarifa) values('$mat_trans','$tipo_trans',$cappass_trans,$capcarg_trans,'$model_trans',$tripnum_trans,$tcant_trans,'$activo_trans',$passt_trans,$cargat_trans,'$cod_emp','$tipo',$tarifa)";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarTransV($mat_trans,$tipo_trans,$cappass_trans,$capcarg_trans,$capcarg_ext,$model_trans,$tripnum_trans,$activo_trans,$cod_emp,$tarifa,$via,$combus,$tipomedida,$tarifah,$tarifav,$seguro_fi,$seguro_ff,$tipohora,$fecha_iniop,$fecha_finop,$numcontrato,$dias_indotor,$costo_mov,$costo_desmov,$comentario,$costototalper,$horamaxtra)
     {
      $ssql="Insert Into transporte(mat_trans,tipo_trans,cappass_trans,capcarg_trans,capcarg_ext,model_trans,tripnum_trans,activo_trans,cod_emp,tarifa,via,combus,tipomedida,tarifah,tarifav,seguro_fi,seguro_ff,tipohora,fecha_iniop,fecha_finop,numcontrato,dias_indotor,costo_mov,costo_desmov,comentario,costototalper,horamaxtra) values('$mat_trans','$tipo_trans',$cappass_trans,$capcarg_trans,$capcarg_ext,'$model_trans',$tripnum_trans,'$activo_trans','$cod_emp',$tarifa,'$via',$combus,'$tipomedida',$tarifah,$tarifav,'$seguro_fi','$seguro_ff','$tipohora','$fecha_iniop','$fecha_finop','$numcontrato',$dias_indotor,$costo_mov,$costo_desmov,'$comentario',$costototalper,$horamaxtra)";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarTransPerDet($mat_trans,$tipoper,$fechaini_tp,$fechafin_tp,$costod)
     {
      $ssql="Insert Into transporte_per(mat_trans,tipoper,fechaini_tp,fechafin_tp,costod) values('$mat_trans','$tipoper','$fechaini_tp','$fechafin_tp',$costod)";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarRutas1($cod_ruta,$orig_ruta,$dest_ruta,$mat_trans,$fecha_ruta,$activo_ruta,$testimado_ruta,$horasal_ruta,$horallega_ruta,$via,$hora_arra,$hora_apag,$tiporuta)
     {
      $ssql="Insert Into ruta(cod_ruta,orig_ruta,dest_ruta,mat_trans,fecha_ruta,activo_ruta,testimado_ruta,horasal_ruta,horallega_ruta,via,hora_arra,hora_apag,tiporuta) values('$cod_ruta',$orig_ruta,$dest_ruta,'$mat_trans','$fecha_ruta','$activo_ruta','$testimado_ruta','$horasal_ruta','$horallega_ruta','$via','$hora_arra','$hora_apag','$tiporuta')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarRutasV($cod_ruta,$mat_trans,$fecha_ruta,$activo_ruta,$testimado_ruta,$via,$tiporuta,$tvcom,$tvhm,$tvtec,$tvthm,$facturable,$combustible,$numvuelo,$tiemporuta)
     {
      $ssql="Insert Into ruta(cod_ruta,mat_trans,fecha_ruta,activo_ruta,testimado_ruta,via,tiporuta,tvcom,tvhm,tvtec,tvthm,facturable,combustible,numvuelo,tiemporuta) values('$cod_ruta','$mat_trans','$fecha_ruta','$activo_ruta','$testimado_ruta','$via','$tiporuta',$tvcom,'$tvhm',$tvtec,'$tvthm','$facturable',$combustible,$numvuelo,'$tiemporuta')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarRutasVDet($cod_ruta,$de,$para,$har,$hs,$hl,$hap,$obser,$distancia,$combus,$factu,$numorigen,$numdestino,$tvcom,$tvtec,$tvhm,$tvthm,$programado,$fechasalida,$fechallegada)
     {
      $ssql="Insert Into ruta_det(cod_ruta,de,para,har,hs,hl,hap,obser,distancia,combus,factu,numorigen,numdestino,tvcom,tvtec,tvhm,tvthm,programado,fechasalida,fechallegada) values('$cod_ruta','$de','$para','$har','$hs','$hl','$hap','$obser','$distancia',$combus,'$factu',$numorigen,$numdestino,$tvcom,$tvtec,'$tvhm','$tvthm','$programado','$fechasalida','$fechallegada')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarRutasVDeta($cod_ruta,$de,$para,$har,$hs,$hl,$hap,$obser,$distancia,$combus,$factu,$numorigen,$numdestino,$tvcom,$tvtec,$tvhm,$tvthm,$programado,$fechasalida,$fechallegada,$hdes,$tvdhm,$pax,$carga,$ini,$fin)
     {
      $ssql="Insert Into ruta_det(cod_ruta,de,para,har,hs,hl,hap,obser,distancia,combus,factu,numorigen,numdestino,tvcom,tvtec,tvhm,tvthm,programado,fechasalida,fechallegada,hdes,tvdhm,pax,carga,ini,fin) values('$cod_ruta','$de','$para','$har','$hs','$hl','$hap','$obser','$distancia',$combus,'$factu',$numorigen,$numdestino,$tvcom,$tvtec,'$tvhm','$tvthm','$programado','$fechasalida','$fechallegada','$hdes','$tvdhm',$pax,$carga,'$ini','$fin')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarLugar($nom_lugar)
     {
      $ssql="Insert Into lugares(nom_lugar) values('$nom_lugar')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarCombusRes($dociden_res,$appat_res,$apmat_res,$nom_res,$tel_res,$dir_res)
     {
      $ssql="Insert Into combus_res(dociden_res,appat_res,apmat_res,nom_res,tel_res,dir_res) values('$dociden_res','$appat_res','$apmat_res','$nom_res','$tel_res','$dir_res')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarPais($nom_pais)
     {
      $ssql="Insert Into pais(nom_pais) values('$nom_pais')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarManifiesto($cod_man,$cod_ruta,$fecha_man,$cargat_man,$triput_man,$obser,$via,$carga_max)
     {
      $ssql="Insert Into manifiesto(cod_man,cod_ruta,fecha_man,cargat_man,triput_man,obser,via,carga_max) values('$cod_man','$cod_ruta','$fecha_man',$cargat_man,$triput_man,'$obser','$via',$carga_max)";
      $this->BDConsulta($ssql);
	  $id=$this->UltimoId();
	  return $id;	        
     }
	 function registrarManifiestoD($cod_man,$cod_ruta,$fecha_man,$cargat_man,$triput_man,$obser,$via,$carga_max,$tvcom,$tvtec)
     {
      $ssql="Insert Into manifiesto(cod_man,cod_ruta,fecha_man,cargat_man,triput_man,obser,via,carga_max,tvcom,tvtec) values('$cod_man','$cod_ruta','$fecha_man',$cargat_man,$triput_man,'$obser','$via',$carga_max,'$tvcom','$tvtec')";
      $this->BDConsulta($ssql);
	  $id=$this->UltimoId();
	  return $id;	        
     }
	 //********************************************************************************************************************************************************************
	 function registrarManifiestoViaje($cod_man,$cod_ruta,$fecha_man,$obser,$via,$tvcom,$tvtec,$repre,$respon,$pesototalper,$pesototalcarga,$dispesoper,$dispesocar,$tvhm,$tvthm)
     {
      $ssql="Insert Into manifiesto(cod_man,cod_ruta,fecha_man,obser,via,tvcom,tvhm,tvtec,tvthm,repre,respon,pesototalper,pesototalcarga,dispesoper,dispesocar) values('$cod_man','$cod_ruta','$fecha_man','$obser','$via','$tvcom','$tvhm','$tvtec','$tvthm','$repre','$respon',$pesototalper,$pesototalcarga,$dispesoper,$dispesocar)";
      $this->BDConsulta($ssql);
	  $id=$this->UltimoId();
	  return $id;	        
     }
	 function registrarManRutaPass($cod_ruta,$de,$para,$peso,$numorigen,$numdestino)
     {
      $ssql="Insert Into man_asientos(cod_ruta,de,para,peso,numorigen,numdestino) values('$cod_ruta','$de','$para',$peso,$numorigen,$numdestino)";
      $this->BDConsulta($ssql);
	  $id=$this->UltimoId();
	  return $id;	        
     }
	 function UpdateManRutaPass($id,$peso)
     {
      $ssql="update man_asientos set peso=$peso where id=$id";
      $this->BDConsulta($ssql);	          
     }
	 function UpdateManRutaCarga($id,$peso)
     {
      $ssql="update man_peso set peso=$peso where id_peso=$id";
      $this->BDConsulta($ssql);	          
     }
	 function registrarManRutaCarga($cod_ruta,$de,$para,$peso,$numorigen,$numdestino)
     {
      $ssql="Insert Into man_peso(cod_ruta,de,para,peso,numorigen,numdestino) values('$cod_ruta','$de','$para',$peso,$numorigen,$numdestino)";
      $this->BDConsulta($ssql);
	  $id=$this->UltimoId();
	  return $id;	        
     }
	 //********************************************************************************************************************************************************************
	 function registrarManPass($codigo_man,$dociden_per,$fecha_mpass,$peso_mpass,$pesoeq_mpass,$tipo_mpass,$origen,$destino,$hora,$cia_ant,$ccosto)
     {
      $ssql="Insert Into manpass(codigo_man,dociden_per,fecha_mpass,peso_mpass,pesoeq_mpass,tipo_mpass,origen,destino,hora,cia_ant,ccosto) values($codigo_man,'$dociden_per','$fecha_mpass',$peso_mpass,$pesoeq_mpass,'$tipo_mpass','$origen','$destino','$hora','$cia_ant','$ccosto')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarManPassVD($codigo_man,$dociden_per,$fecha_mpass,$peso_mpass,$pesoeq_mpass,$tipo_mpass,$origen,$destino,$hora,$cia_ant,$ccosto,$distancia,$id,$numorigen,$numdestino,$fechae_mpass,$ini,$fin)
     {
      $ssql="Insert Into manpass(codigo_man,dociden_per,fecha_mpass,peso_mpass,pesoeq_mpass,tipo_mpass,origen,destino,hora,cia_ant,ccosto,distancia,id,numorigen,numdestino,fechae_mpass,ini,fin) values($codigo_man,'$dociden_per','$fecha_mpass',$peso_mpass,$pesoeq_mpass,'$tipo_mpass','$origen','$destino','$hora','$cia_ant','$ccosto',$distancia,$id,$numorigen,$numdestino,'$fechae_mpass','$ini','$fin')";
      $this->BDConsulta($ssql);
	  $id=$this->UltimoId();
	  return $id; 	        
     }
	 function registrarTareo($codigo_man,$dociden_per,$origen,$destino,$hora,$fechatareo,$numorigen,$numdestino,$fechallegada,$codigo_mpass,$via,$emp)
     {
      $ssql="Insert Into mantareo(codigo_man,dociden_per,origen,destino,hora,fechatareo,numorigen,numdestino,fechallegada,codigo_mpass,via,cia_ant) values($codigo_man,'$dociden_per','$origen','$destino','$hora','$fechatareo',$numorigen,$numdestino,'$fechallegada',$codigo_mpass,'$via','$emp')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarTareoPerson($codigo_man,$dociden_per,$origen,$destino,$hora,$fechatareo,$numorigen,$numdestino,$fechallegada,$codigo_mpass,$via,$emp,$viajo)
     {
      $ssql="Insert Into mantareo(codigo_man,dociden_per,origen,destino,hora,fechatareo,numorigen,numdestino,fechallegada,codigo_mpass,via,cia_ant,viajo) values($codigo_man,'$dociden_per','$origen','$destino','$hora','$fechatareo',$numorigen,$numdestino,'$fechallegada',$codigo_mpass,'$via','$emp','$viajo')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarTareoPer($dociden_per,$destino,$hora,$fechatareo,$fechallegada,$via,$emp)
     {
      $ssql="Insert Into mantareo(dociden_per,destino,hora,fechatareo,fechallegada,via,cia_ant) values('$dociden_per','$destino','$hora','$fechatareo','$fechallegada','$via','$emp')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarTareo1($dociden_per,$origen,$destino,$hora,$fechatareo,$numorigen,$numdestino,$fechallegada,$codigo_mpass,$via)
     {
      $ssql="Insert Into mantareo(dociden_per,origen,destino,hora,fechatareo,numorigen,numdestino,fechallegada,codigo_mpass,via) values('$dociden_per','$origen','$destino','$hora','$fechatareo',$numorigen,$numdestino,'$fechallegada',$codigo_mpass,'$via')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarTareo2($dociden_per,$origen,$destino,$hora,$fechatareo,$numorigen,$numdestino,$fechallegada,$codigo_mpass,$via,$cia_ant)
     {
      $ssql="Insert Into mantareo(dociden_per,origen,destino,hora,fechatareo,numorigen,numdestino,fechallegada,codigo_mpass,via,cia_ant) values('$dociden_per','$origen','$destino','$hora','$fechatareo',$numorigen,$numdestino,'$fechallegada',$codigo_mpass,'$via','$cia_ant')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarTareo3($codigo_man,$dociden_per,$origen,$destino,$hora,$fechatareo,$numorigen,$numdestino,$fechallegada,$codigo_mpass,$via,$cia_ant)
     {
      $ssql="Insert Into mantareo(codigo_man,dociden_per,origen,destino,hora,fechatareo,numorigen,numdestino,fechallegada,codigo_mpass,via,cia_ant) values($codigo_man,'$dociden_per','$origen','$destino','$hora','$fechatareo',$numorigen,$numdestino,'$fechallegada',$codigo_mpass,'$via','$cia_ant')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarRutaTotal($cod_ruta,$origen,$destino,$tipo,$numorigen,$numdestino)
     {
      $ssql="Insert Into man_rutas(cod_ruta,origen,destino,tipo,numorigen,numdestino) values('$cod_ruta','$origen','$destino','$tipo',$numorigen,$numdestino)";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarManPassDet($codigo_mpass,$num_man,$fecha_md,$origen_md,$destino_md)
     {
      $ssql="Insert Into manpass_det(codigo_mpass,num_man,fecha_md,origen_md,destino_md) values($codigo_mpass,'$num_man','$fecha_md','$origen_md','$destino_md')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarManCarga($codigo_man,$fecha_w,$des_w,$guia_w,$peso_w,$cant_w,$tipo_carga,$origen,$destino,$compania,$tipounidad,$ccosto,$tipocarga,$carga_int,$carga_ext,$carga_max)
     {
      $ssql="Insert Into mancarga(codigo_man,fecha_w,des_w,guia_w,peso_w,cant_w,tipo_carga,origen,destino,compania,tipounidad,ccosto,tipocarga,carga_int,carga_ext,carga_max) values($codigo_man,'$fecha_w','$des_w','$guia_w',$peso_w,$cant_w,'$tipo_carga','$origen','$destino','$compania','$tipounidad','$ccosto','$tipocarga',$carga_int,$carga_ext,$carga_max)";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarManCargaVD($codigo_man,$fecha_w,$des_w,$guia_w,$peso_w,$cant_w,$tipo_carga,$origen,$destino,$compania,$tipounidad,$ccosto,$tipocarga,$carga_int,$carga_ext,$carga_max,$distancia,$numorigen,$numdestino,$id_peso,$ini,$fin)
     {
      $ssql="Insert Into mancarga(codigo_man,fecha_w,des_w,guia_w,peso_w,cant_w,tipo_carga,origen,destino,compania,tipounidad,ccosto,tipocarga,carga_int,carga_ext,carga_max,distancia,numorigen,numdestino,id_peso,ini,fin) values($codigo_man,'$fecha_w','$des_w','$guia_w',$peso_w,$cant_w,'$tipo_carga','$origen','$destino','$compania','$tipounidad','$ccosto','$tipocarga',$carga_int,$carga_ext,$carga_max,$distancia,$numorigen,$numdestino,$id_peso,'$ini','$fin')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarManCargaVD1($codigo_man,$fecha_w,$des_w,$guia_w,$peso_w,$cant_w,$tipo_carga,$origen,$destino,$compania,$tipounidad,$ccosto,$tipocarga,$carga_int,$carga_ext,$carga_max,$distancia,$numorigen,$numdestino,$id_peso)
     {
      $ssql="Insert Into mancarga(codigo_man,fecha_w,des_w,guia_w,peso_w,cant_w,tipo_carga,origen,destino,compania,tipounidad,ccosto,tipocarga,carga_int,carga_ext,carga_max,distancia,numorigen,numdestino,id_peso) values($codigo_man,'$fecha_w','$des_w','$guia_w',$peso_w,$cant_w,'$tipo_carga','$origen','$destino','$compania','$tipounidad','$ccosto','$tipocarga',$carga_int,$carga_ext,$carga_max,$distancia,$numorigen,$numdestino,$id_peso)";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarUsuario($apellidos,$nombres,$login,$clave,$activo,$modulo,$correo,$perfil)
     {
      $ssql="Insert Into usuario(apellidos,nombres,login,clave,activo,modulo,correo,perfil) values('$apellidos','$nombres','$login','$clave','$activo','$modulo','$correo','$perfil')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarPermiso($idusuario,$idmenu,$modulo)
     {
      $ssql="Insert Into permiso(idusuario,idmenu,modulo) values($idusuario,$idmenu,'$modulo')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarZZZ($campo1,$campo2)
     {
      $ssql="Insert Into zzz(campo1,campo2) values('$campo1','$campo2')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarTemp($campo1,$campo2,$campo3,$campo4)
     {
      $ssql="Insert Into temp(campo1,campo2,campo3,campo4) values('$campo1','$campo2','$campo3','$campo4')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarTemp1($campo1,$campo2,$campo3,$campo4)
     {
      $ssql="Insert Into temp(campo1,campo2,campo3,campo4) values('$campo1','$campo2','$campo3','$campo4')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarTemp2($campo1,$campo2,$campo3,$campo4)
     {
      $ssql="Insert Into temp(campo1,campo2,campo3,campo4) values('$campo1','$campo2','$campo3','$campo4')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarTemp3($campo2,$campo3,$campo4,$campo5,$campo6)
     {
      $ssql="Insert Into temp(campo2,campo3,campo4,campo5,campo6) values('$campo2','$campo3','$campo4','$campo5','$campo6')";
      $this->BDConsulta($ssql); 	        
     }
	 //****************************************************************************************************************************************************************
	 function DeleteTemp()
     {
      $ssql="delete from temp";
      $this->BDConsulta($ssql); 	        
     }
	 function DeleteTransper($cod)
     {
      $ssql="delete from transporte_per where cod_transper=$cod";
      $this->BDConsulta($ssql); 	        
     }
	 function DeleteManRutas($cod_ruta)
     {
      $ssql="delete from man_rutas where cod_ruta='$cod_ruta'";
      $this->BDConsulta($ssql); 	        
     }
	 function DeleteManRutaPass($id)
     {
      $ssql="delete from man_asientos where id=$id";
      $this->BDConsulta($ssql); 	        
     }	 
	 function DeleteManRutaCarga($id)
     {
      $ssql="delete from man_peso where id_peso=$id";
      $this->BDConsulta($ssql); 	        
     }
	 function DeleteManViajePass($codigo_mpass)
     {
      $ssql="delete from manpass where codigo_mpass=$codigo_mpass";
      $this->BDConsulta($ssql); 	        
     }
	 function DeleteTareoPass($codigo_mpass)
     {
      $ssql="delete from mantareo where codigo_mpass=$codigo_mpass";
      $this->BDConsulta($ssql); 	        
     }
	 function DeleteManViajeCarga($codigo_w)
     {
      $ssql="delete from mancarga where codigo_w=$codigo_w";
      $this->BDConsulta($ssql); 	        
     }
	 function DeleteManRutaPass1($cod_ruta)
     {
      $ssql="delete from man_asientos where cod_ruta='$cod_ruta'";
      $this->BDConsulta($ssql); 	        
     }
	 function DeleteManRutaCarga1($cod_ruta)
     {
      $ssql="delete from man_peso where cod_ruta='$cod_ruta'";
      $this->BDConsulta($ssql); 	        
     }
	 function DeleteManRutaPass2($id)
     {
      $ssql="delete from man_asientos where id=$id";
      $this->BDConsulta($ssql); 	        
     }
	 function DeleteManRutaCarga2($id)
     {
      $ssql="delete from man_peso where id_peso=$id";
      $this->BDConsulta($ssql); 	        
     }
	 function DeleteViajeDet($cod)
     {
      $ssql="delete from ruta_det where cod_rutadet=$cod";
      $this->BDConsulta($ssql); 	        
     }
	 function DeleteRutaDet($cod_ruta)
     {
      $ssql="delete from ruta_det where cod_ruta='$cod_ruta'";
      $this->BDConsulta($ssql); 	        
     }
	 function DeleteRutaV($cod_ruta)
     {
      $ssql="delete from ruta where cod_ruta='$cod_ruta'";
      $this->BDConsulta($ssql); 	        
     }
	 function DeleteMan($cod_ruta)
     {
      $ssql="delete from manifiesto where cod_ruta='$cod_ruta'";
      $this->BDConsulta($ssql); 	        
     }
	 function DeleteManPass($codigo_man)
     {
      $ssql="delete from manpass where codigo_man=$codigo_man";
      $this->BDConsulta($ssql); 	        
     }
	 function DeleteManCarga($codigo_man)
     {
      $ssql="delete from mancarga where codigo_man=$codigo_man";
      $this->BDConsulta($ssql); 	        
     }
	 //****************************************************************************************************************************************************************
	 function registrarMenu($nommenu,$idmenugrupo,$archivo,$orden,$modulo)
     {
      $ssql="Insert Into menu(nommenu,idmenugrupo,archivo,orden,modulo) values('$nommenu',$idmenugrupo,'$archivo',$orden,'$modulo')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarUbiNave($cod_ruta,$hora_ubi,$fecha_ubi,$lugar)
     {
      $ssql="Insert Into ubicacion_nave(cod_ruta,hora_ubi,fecha_ubi,lugar) values('$cod_ruta','$hora_ubi','$fecha_ubi','$lugar')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarUbiNaveFluvial($cod_ruta,$hora_ubi,$fecha_ubi,$lugar,$combus)
     {
      $ssql="Insert Into ubicacion_nave(cod_ruta,hora_ubi,fecha_ubi,lugar,combus) values('$cod_ruta','$hora_ubi','$fecha_ubi','$lugar',$combus)";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarControlHeli($numcontrol,$matricula,$lugar,$fecha,$piloto,$copiloto,$usuario_cia,$mision,$obser)
     {
      $ssql="Insert Into controlheli(numcontrol,matricula,lugar,fecha,piloto,copiloto,usuario_cia,mision,obser) values('$numcontrol','$matricula','$lugar','$fecha','$piloto','$copiloto','$usuario_cia','$mision','$obser')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarControlHeliCC($numcontrol,$matricula,$lugar,$fecha,$piloto,$copiloto,$usuario_cia,$mision,$combustible)
     {
      $ssql="Insert Into controlheli(numcontrol,matricula,lugar,fecha,piloto,copiloto,usuario_cia,mision,combustible) values('$numcontrol','$matricula','$lugar','$fecha','$piloto','$copiloto','$usuario_cia','$mision','$combustible')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarControlHeli_torre($numcontrol,$matricula,$lugar,$fecha,$piloto,$copiloto,$usuario_cia,$mision,$obser)
     {
      $ssql="Insert Into controlheli_torre(numcontrol,matricula,lugar,fecha,piloto,copiloto,usuario_cia,mision,obser) values('$numcontrol','$matricula','$lugar','$fecha','$piloto','$copiloto','$usuario_cia','$mision','$obser')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarDetControlHeli($numcontrol,$harranq_dch,$haire_dch,$htierra_dch,$tothaire,$tothapaga,$hapaga_dch,$hv_dch,$cpass_dch,$ccarga_dch,$origen,$destino,$obser)
     {
      $ssql="Insert Into detcontrolheli(numcontrol,harranq_dch,haire_dch,htierra_dch,tothaire,tothapaga,hapaga_dch,hv_dch,cpass_dch,ccarga_dch,origen,destino,obser) values('$numcontrol','$harranq_dch','$haire_dch','$htierra_dch',$tothaire,$tothapaga,'$hapaga_dch',$hv_dch,$cpass_dch,$ccarga_dch,'$origen','$destino','$obser')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarDetControlHeliCosto($numcontrol,$harranq_dch,$haire_dch,$htierra_dch,$tothaire,$tothapaga,$hapaga_dch,$hv_dch,$cpass_dch,$ccarga_dch,$origen,$destino,$obser,$centrocosto)
     {
      $ssql="Insert Into detcontrolheli(numcontrol,harranq_dch,haire_dch,htierra_dch,tothaire,tothapaga,hapaga_dch,hv_dch,cpass_dch,ccarga_dch,origen,destino,obser,centrocosto) values('$numcontrol','$harranq_dch','$haire_dch','$htierra_dch',$tothaire,$tothapaga,'$hapaga_dch',$hv_dch,$cpass_dch,$ccarga_dch,'$origen','$destino','$obser','$centrocosto')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarDetControlHeliCC($numcontrol,$harranq_dch,$haire_dch,$htierra_dch,$hapaga_dch,$hv_dch,$cpass_dch,$ccarga_dch,$origen,$destino,$obser,$centrocosto,$pi,$ps,$pb,$distancia,$trascarga,$tipocarga,$ws,$wb)
     {
      $ssql="Insert Into detcontrolheli(numcontrol,harranq_dch,haire_dch,htierra_dch,hapaga_dch,hv_dch,cpass_dch,ccarga_dch,origen,destino,obser,centrocosto,pi,ps,pb,distancia,trascarga,tipocarga,ws,wb) values('$numcontrol','$harranq_dch','$haire_dch','$htierra_dch','$hapaga_dch',$hv_dch,$cpass_dch,$ccarga_dch,'$origen','$destino','$obser','$centrocosto',$pi,$ps,$pb,$distancia,'$trascarga','$tipocarga','$ws','$wb')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarDetControlHeli_torre($numcontrol,$harranq_dch,$haire_dch,$htierra_dch,$tothaire,$tothapaga,$hapaga_dch,$hv_dch,$cpass_dch,$ccarga_dch,$origen,$destino,$obser)
     {
      $ssql="Insert Into detcontrolheli_torre(numcontrol,harranq_dch,haire_dch,htierra_dch,tothaire,tothapaga,hapaga_dch,hv_dch,cpass_dch,ccarga_dch,origen,destino,obser) values('$numcontrol','$harranq_dch','$haire_dch','$htierra_dch',$tothaire,$tothapaga,'$hapaga_dch',$hv_dch,$cpass_dch,$ccarga_dch,'$origen','$destino','$obser')";
      $this->BDConsulta($ssql); 	        
     }
	 function registrarAlma($id_combus,$fecha_alma,$hora_alma,$tipomov,$saldoant_alma,$ingreso_alma,$saldoact_alma)
     {
      $ssql="Insert Into combus_alma(id_combus,fecha_alma,hora_alma,tipomov,saldoant_alma,ingreso_alma,saldoact_alma) values('$id_combus','$fecha_alma','$hora_alma','$tipomov',$saldoant_alma,$ingreso_alma,$saldoact_alma)";
      $this->BDConsulta($ssql);
	  $id=$this->UltimoId();
	  return $id; 	        
     }
	 function registrarAlmaSal($id_combus,$fecha_alma,$hora_alma,$tipomov,$saldoant_alma,$consumo_alma,$saldoact_alma)
     {
      $ssql="Insert Into combus_alma(id_combus,fecha_alma,hora_alma,tipomov,saldoant_alma,consumo_alma,saldoact_alma) values('$id_combus','$fecha_alma','$hora_alma','$tipomov',$saldoant_alma,$consumo_alma,$saldoact_alma)";
      $this->BDConsulta($ssql);
	  $id=$this->UltimoId();
	  return $id; 	        
     }
	 function registrarPedidoAlma($dociden_res,$fecha_pedido,$hora_pedido,$total_consumo,$obser)
     {
      $ssql="Insert Into combus_pedido(dociden_res,fecha_pedido,hora_pedido,total_consumo,obser) values('$dociden_res','$fecha_pedido','$hora_pedido',$total_consumo,'$obser')";
      $this->BDConsulta($ssql);
	  $id=$this->UltimoId();
	  return $id; 	        
     }
	 function registrarDetPedidoAlma($id_pedido,$id_combus,$cantidad,$fecha,$hora)
     {
      $ssql="Insert Into combus_detpedido(id_pedido,id_combus,cantidad,fecha,hora) values($id_pedido,'$id_combus',$cantidad,'$fecha','$hora')";
      $this->BDConsulta($ssql);
	  $id=$this->UltimoId();
	  return $id; 	        
     }
	 function UpdateAlma($id_alma,$fecha_alma,$hora_alma,$saldoant_alma,$ingreso_alma,$saldoact_alma)
     {
      $ssql="update combus_alma set fecha_alma='$fecha_alma',hora_alma='$hora_alma',saldoant_alma=$saldoant_alma,ingreso_alma=$ingreso_alma,saldoact_alma=$saldoact_alma where id_alma=$id_alma";
      $this->BDConsulta($ssql); 	        
     }	 
	 function UpdateCombus($id_combus,$stock)
     {
      $ssql="update combustibles set stock=$stock where id_combus='$id_combus'";
      $this->BDConsulta($ssql); 	        
     }
	 function UpdateUsuario($idusuario,$apellidos,$nombres,$login,$clave,$activo,$correo,$perfil)
     {
      $ssql="update usuario set apellidos='$apellidos',nombres='$nombres',login='$login',clave='$clave',activo='$activo',correo='$correo',perfil='$perfil' where idusuario=$idusuario";
      $this->BDConsulta($ssql); 	        
     }
	 function DeleteAlma($id_alma)
     {
      $ssql="delete from combus_alma where id_alma=$id_alma";
      $this->BDConsulta($ssql); 	        
     }
	 function DeleteUsuario($idusuario,$activo)
     {
      $ssql="update usuario set activo='$activo' where idusuario=$idusuario";
      $this->BDConsulta($ssql); 	        
     }
	 function UpdateCargaTrans($mat_trans,$capcarg_trans,$tcant_trans)
     {
      $ssql="update transporte set capcarg_trans=$capcarg_trans,tcant_trans=$tcant_trans where mat_trans='$mat_trans'";
      $this->BDConsulta($ssql); 	        
     }
	 function UpdateArchivopdf($cod_man,$archivo_man,$via)
     {
      $ssql="update manifiesto set archivo_man='$archivo_man' where cod_man='$cod_man' and via='$via'";
      $this->BDConsulta($ssql); 	        
     }
	 function UpdateArchivopdfbitacora($numcontrol,$archivo)
     {
      $ssql="update controlheli set archivo='$archivo' where numcontrol='$numcontrol' ";
      $this->BDConsulta($ssql); 	        
     }
	 function UpdateCargaTransporte($mat_trans,$capcarg_trans,$tcant_trans)
     {
      $ssql="update transporte set capcarg_trans=$capcarg_trans,tcant_trans=$tcant_trans where mat_trans='$mat_trans'";
      $this->BDConsulta($ssql); 	        
     }
	 /*function UpdateCargaTrans($cod_ruta,$cantp_ruta,$pesot_ruta)
     {
      $ssql="update ruta set cantp_ruta=$cantp_ruta,pesot_ruta=$pesot_ruta where cod_ruta='$cod_ruta'";
      $this->BDConsulta($ssql); 	        
     }*/
	 function UpdateParametro($nombre,$valor)
     {
      $ssql="update parametro set valor=$valor+1 where nombre='$nombre'";
      $this->BDConsulta($ssql); 	        
     }
	 function UpdateParametro1($nombre,$valor,$valor_e)
     {
      $ssql="update parametro set valor=$valor+1 where nombre='$nombre' and valor_e='$valor_e'";
      $this->BDConsulta($ssql); 	        
     }
	 function UpdatePer($cod_per,$appat_per,$apmat_per,$nom_per,$fnac_per,$cod_emp,$cod_pais,$fono_per,$cargo_per,$dociden_per,$peso_per,$foto,$dir_per,$estcivil_per,$afp_per,$numafp_per,$seguro_per,$numhijos_per,$fcontra_per,$doc_actual)
     {
      $ssql="update personal set cod_per='$cod_per',appat_per='$appat_per',apmat_per='$apmat_per',nom_per='$nom_per',fnac_per='$fnac_per',cod_emp='$cod_emp',cod_pais=$cod_pais,fono_per='$fono_per',cargo_per='$cargo_per',dociden_per='$dociden_per',peso_per=$peso_per,foto='$foto',dir_per='$dir_per',estcivil_per='$estcivil_per',afp_per='$afp_per',numafp_per='$numafp_per',seguro_per='$seguro_per',numhijos_per=$numhijos_per,fcontra_per='$fcontra_per' where dociden_per='$doc_actual'";
      $this->BDConsulta($ssql); 	        
     }	
	 function UpdatePerCCostos($dociden_per,$centrocosto)
     {
      $ssql="update personal set centrocosto='$centrocosto' where dociden_per='$dociden_per'";
      $this->BDConsulta($ssql); 	        
     }
	 function UpdatePerCCostosPass($dociden_per,$tipopass,$centrocosto,$peso_per)
     {
      $ssql="update personal set centrocosto='$centrocosto',tipopass='$tipopass',peso_per=$peso_per where dociden_per='$dociden_per'";
      $this->BDConsulta($ssql); 	        
     }	
	 function UpdateEmp($cod_emp,$razon_emp,$dir_emp,$ruc_emp,$contacto1_emp,$contacto2_emp,$cod_pais,$ciudad_emp)
     {
      $ssql="update empresas set razon_emp='$razon_emp',dir_emp='$dir_emp',ruc_emp='$ruc_emp',contacto1_emp='$contacto1_emp',contacto2_emp='$contacto2_emp',cod_pais=$cod_pais,ciudad_emp='$ciudad_emp' where cod_emp='$cod_emp'";
      $this->BDConsulta($ssql); 	        
     }	
	 function UpdateTrans($mat_trans,$tipo_trans,$capcarg_trans,$model_trans,$tcant_trans,$passt_trans,$cargat_trans,$cod_emp,$tarifa)
     {
      $ssql="update transporte set mat_trans='$mat_trans',tipo_trans='$tipo_trans',capcarg_trans=$capcarg_trans,model_trans='$model_trans',tcant_trans=$tcant_trans,cod_emp='$cod_emp',tarifa='$tarifa' where mat_trans='$mat_trans'";
      $this->BDConsulta($ssql); 	        
     }	
	 function UpdateRuta($cod_ruta,$orig_ruta,$dest_ruta,$mat_trans,$fecha_ruta,$activo_ruta,$testimado_ruta,$horasal_ruta,$horallega_ruta,$via,$hora_arra,$hora_apag,$tiporuta)
     {
      $ssql="update ruta set orig_ruta=$orig_ruta,dest_ruta=$dest_ruta,mat_trans='$mat_trans',fecha_ruta='$fecha_ruta',activo_ruta='$activo_ruta',testimado_ruta='$testimado_ruta',horasal_ruta='$horasal_ruta',horallega_ruta='$horallega_ruta',via='$via',hora_arra='$hora_arra',hora_apag='$hora_apag',tiporuta='$tiporuta' where cod_ruta='$cod_ruta'";
      $this->BDConsulta($ssql); 	        
     }
	 function UpdateRutaViaje($cod_ruta,$orig_ruta,$dest_ruta,$mat_trans,$fecha_ruta,$activo_ruta,$testimado_ruta,$horasal_ruta,$horallega_ruta,$via,$hora_arra,$hora_apag,$tiporuta,$horavolada,$horatecnica)
     {
      $ssql="update ruta set orig_ruta=$orig_ruta,dest_ruta=$dest_ruta,mat_trans='$mat_trans',fecha_ruta='$fecha_ruta',activo_ruta='$activo_ruta',testimado_ruta='$testimado_ruta',horasal_ruta='$horasal_ruta',horallega_ruta='$horallega_ruta',via='$via',hora_arra='$hora_arra',hora_apag='$hora_apag',tiporuta='$tiporuta',tvcom='$horavolada',tvtec='$horatecnica' where cod_ruta='$cod_ruta'";
      $this->BDConsulta($ssql); 	        
     }
	 function UpdateManViaje($cod_ruta,$horavolada,$horatecnica)
     {
      $ssql="update manifiesto set tvcom='$horavolada',tvtec='$horatecnica' where cod_ruta='$cod_ruta'";
      $this->BDConsulta($ssql); 	        
     }
	 function UpdateManViajePass($codigo_mpass,$peso_mpass,$pesoeq_mpass,$tipo_mpass,$origen,$destino,$hora,$ccosto,$distancia,$id,$numorigen,$numdestino,$fecha_mpass,$fechae_mpass,$ini,$fin,$cia_ant)
     {
      $ssql="update manpass set peso_mpass=$peso_mpass,pesoeq_mpass=$pesoeq_mpass,tipo_mpass='$tipo_mpass',origen='$origen',destino='$destino',hora='$hora',ccosto='$ccosto',distancia=$distancia,id=$id,numorigen=$numorigen,numdestino=$numdestino,fecha_mpass='$fecha_mpass',fechae_mpass='$fechae_mpass',ini='$ini',fin='$fin',cia_ant='$cia_ant' where codigo_mpass=$codigo_mpass";
      $this->BDConsulta($ssql); 	        
     }
	 function UpdateManViajePassE($codigo_man,$fecha_mpass,$fechae_mpass,$ini,$fin)
     {
      $ssql="update manpass set fecha_mpass='$fecha_mpass',fechae_mpass='$fechae_mpass',ini='$ini',fin='$fin' where codigo_man=$codigo_man";
      $this->BDConsulta($ssql); 	        
     }
	 function UpdateTareoPassE($codigo_man,$fecha_mpass,$fechae_mpass,$via)
     {
      $ssql="update mantareo set fechatareo='$fecha_mpass',fechallegada='$fechae_mpass',via='$via' where codigo_man=$codigo_man";
      $this->BDConsulta($ssql); 	        
     }
	 function UpdateTareoPass($codigo_man,$dociden_per,$origen,$destino,$hora,$fecha_ruta,$numorigen,$numdestino,$testimado_ruta,$codigo_mpass,$via,$emp)
     {
      $ssql="update mantareo set codigo_man=$codigo_man,origen='$origen',destino='$destino',hora='$hora',fechatareo='$fecha_ruta',numorigen=$numorigen,numdestino=$numdestino,fechallegada='$testimado_ruta',via='$via',cia_ant='$emp' where codigo_mpass=$codigo_mpass";
      $this->BDConsulta($ssql); 	        
     }
	 function UpdateTareoPassViaja($valor,$campo,$parametro,$campo1)
     {
      $ssql="update mantareo set $campo='$valor' where $campo1='$parametro'";
      $this->BDConsulta($ssql); 	        
     }
	 function UpdateTareoPass1($codigo_mpass,$origen,$destino,$hora,$fecha_ruta,$numorigen,$numdestino,$testimado_ruta)
     {
      $ssql="update mantareo set origen='$origen',destino='$destino',hora='$hora',fechatareo='$fecha_ruta',numorigen=$numorigen,numdestino=$numdestino,fechallegada='$testimado_ruta' where codigo_mpass=$codigo_mpass";
      $this->BDConsulta($ssql); 	        
     }
	 function UpdateRutasTotal($cod_ruta,$origen,$destino)
     {
      $ssql="update man_rutas set origen='$origen',destino='$destino' where cod_ruta='$cod_ruta'";
      $this->BDConsulta($ssql); 	        
     }
	 function UpdateManViajeCab($cod_man,$fecha_man,$obser,$tvcom,$tvtec,$repre,$respon,$pesototalper,$pesototalcarga,$dispesoper,$dispesocar,$tvhm,$tvthm,$cerrar)
     {
      $ssql="update manifiesto set fecha_man='$fecha_man',obser='$obser',tvcom=$tvcom,tvtec=$tvtec,repre='$repre',respon='$respon',pesototalper=$pesototalper,pesototalcarga=$pesototalcarga,dispesoper=$dispesoper,dispesocar=$dispesocar,tvhm='$tvhm',tvthm='$tvthm',cerrar='$cerrar' where cod_man='$cod_man'";
      $this->BDConsulta($ssql); 	        
     }
	 function UpdateManViajeCarga($codigo_w,$des_w,$guia_w,$peso_w,$cant_w,$origen,$destino,$compania,$tipounidad,$ccosto,$tipocarga,$carga_int,$carga_ext,$carga_max,$distancia,$numorigen_w,$numdestino_w,$id_peso,$ini,$fin)
     {
      $ssql="update mancarga set des_w='$des_w',guia_w='$guia_w',peso_w=$peso_w,cant_w=$cant_w,origen='$origen',destino='$destino',compania='$compania',tipounidad='$tipounidad',ccosto='$ccosto',tipocarga='$tipocarga',carga_int=$carga_int,carga_ext=$carga_ext,carga_max=$carga_max,distancia=$distancia,numorigen=$numorigen_w,numdestino=$numdestino_w,id_peso=$id_peso,ini='$ini',fin='$fin' where codigo_w=$codigo_w";
      $this->BDConsulta($ssql); 	        
     }
	 function UpdateRutanoVer($cod_ruta)
     {
      $ssql="update ruta set activo_ruta='0' where cod_ruta='$cod_ruta'";
      $this->BDConsulta($ssql); 	        
     }
	 function UpdateMPass($codigo_mpass,$permanencia)
     {
      $ssql="update manpass set permanencia='$permanencia' where codigo_mpass=$codigo_mpass";
      $this->BDConsulta($ssql); 	        
     }
	 function UpdateManPassH($codigo_mpass,$calhora)
     {
      $ssql="update manpass set calhora=$calhora where codigo_mpass=$codigo_mpass";
      $this->BDConsulta($ssql); 	        
     }
	 function UpdateManCarH($codigo_w,$calhora)
     {
      $ssql="update mancarga set calhora=$calhora where codigo_w=$codigo_w";
      $this->BDConsulta($ssql); 	        
     }
	 function UpdateMenu($idmenu,$nommenu,$idmenugrupo,$archivo,$orden,$modulo)
     {
      $ssql="update menu set nommenu='$nommenu',idmenugrupo=$idmenugrupo,archivo='$archivo',orden=$orden,modulo='$modulo' where idmenu=$idmenu";
      $this->BDConsulta($ssql); 	        
     }
	 function VolcarDocAFoto($dociden_per)
     {
      $ssql="update personal set foto='$dociden_per.jpg' where dociden_per='$dociden_per'";
      $this->BDConsulta($ssql); 	        
     }		
	 function DeleteRuta($cod_ruta,$activo_ruta)
     {
      $ssql="update ruta set activo_ruta='$activo_ruta' where cod_ruta='$cod_ruta'";
      $this->BDConsulta($ssql); 	        
     }
	 function DeleteTrans($mat_trans,$activo_trans)
     {
      $ssql="update transporte set activo_trans='$activo_trans' where mat_trans='$mat_trans'";
      $this->BDConsulta($ssql); 	        
     }
	 function DeleteEmp($cod_emp,$activo_emp)
     {
      $ssql="update empresas set activo_emp='$activo_emp' where cod_emp='$cod_emp'";
      $this->BDConsulta($ssql); 	        
     }
	 function DeletePer($dociden_per,$activo_per)
     {
      $ssql="update personal set activo_per='$activo_per' where dociden_per='$dociden_per'";
      $this->BDConsulta($ssql); 	        
     }
	 function DeleteMenu($idmenu)
     {
      $ssql="delete from menu where idmenu=$idmenu";
      $this->BDConsulta($ssql); 	        
     }
	 function DeletePermiso($idpermiso)
     {
      $ssql="delete from permiso where idpermiso=$idpermiso";
      $this->BDConsulta($ssql); 	        
     }
	 function UpdateManW($cod_man,$cargat_man,$triput_man)
     {
      $ssql="update manifiesto set cargat_man=$cargat_man,triput_man=$triput_man where cod_man='$cod_man'";
      $this->BDConsulta($ssql); 	        
     }
	 //**********************************************************************************************************************************
	                          
	 function registrarAlojamiento($fechaingre,$fechasal,$horaingre,$procedencia,$destino,$idusuario,$idhabit,$idhuesped,$observacion,$estadoaloja)
     {
       $ssql="Insert Into alojamiento(fechaingre,fechasal,horaingre,procedencia,destino,idusuario,idhabit,idhuesped,observacion,estadoaloja) values('$fechaingre','$fechasal','$horaingre','$procedencia','$destino',$idusuario,$idhabit,$idhuesped,'$observacion','$estadoaloja')";
       $this->BDConsulta($ssql); 	   
	   $id=$this->UltimoId();
	   return $id; 
     }
	 //*********************************************************************************************************************************
   }
/* array(35) { 
[0]=> array(1) { [0]=> float(0.0333) } 
[1]=> array(1) { [0]=> float(0.05) } 
[2]=> array(1) { [0]=> float(0.1) } 
[3]=> array(1) { [0]=> float(0.05) } 
[4]=> array(1) { [0]=> float(0) } 
[5]=> array(1) { [0]=> float(0) } 
[6]=> array(1) { [0]=> float(0.05) } 
[7]=> array(1) { [0]=> float(0.1) } 
[8]=> array(1) { [0]=> float(0.1833) } 
[9]=> array(1) { [0]=> float(0.1333) } 
[10]=> array(1) { [0]=> float(0.05) } 
[11]=> array(1) { [0]=> float(0) } 
[12]=> array(1) { [0]=> float(0.2333) } 
[13]=> array(1) { [0]=> float(0.1333) } 
[14]=> array(1) { [0]=> float(0.0333) } 
[15]=> array(1) { [0]=> float(0.05) } 
[16]=> array(1) { [0]=> float(0) } 
[17]=> array(1) { [0]=> float(0) } 
[18]=> array(1) { [0]=> float(0.1167) } 
[19]=> array(1) { [0]=> float(0.0333) } 
[20]=> array(1) { [0]=> float(0.0667) } 
[21]=> array(1) { [0]=> float(0.1833) } 
[22]=> array(1) { [0]=> float(0.1) } 
[23]=> array(1) { [0]=> float(0.0333) } 
[24]=> array(1) { [0]=> float(0) } 
[25]=> array(1) { [0]=> float(0) } 
[26]=> array(1) { [0]=> float(0.0667) } 
[27]=> array(1) { [0]=> float(0.0833) } 
[28]=> array(1) { [0]=> float(0.05) } 
[29]=> array(1) { [0]=> float(0.1667) } 
[30]=> array(1) { [0]=> float(0) } 
[31]=> array(1) { [0]=> float(0.0833) } 
[32]=> array(1) { [0]=> float(0.05) } 
[33]=> array(1) { [0]=> float(0.0333) } 
[34]=> array(1) { [0]=> float(0) } } 

array(18) { 
[0]=> array(1) { [0]=> float(0.0333) } 
[1]=> array(1) { [0]=> float(0.05) } 
[2]=> array(1) { [0]=> float(0.1) } 
[3]=> array(1) { [0]=> float(0.05) } 
[4]=> array(1) { [0]=> float(0) } 
[5]=> array(1) { [0]=> float(0) } 
[6]=> array(1) { [0]=> float(0.05) } 
[7]=> array(1) { [0]=> float(0.1) } 
[8]=> array(1) { [0]=> float(0.1833) } 
[9]=> array(1) { [0]=> float(0.1333) } 
[10]=> array(1) { [0]=> float(0.05) } 
[11]=> array(1) { [0]=> float(0) } 
[12]=> array(1) { [0]=> float(0.2333) } 
[13]=> array(1) { [0]=> float(0.1333) } 
[14]=> array(1) { [0]=> float(0.0333) } 
[15]=> array(1) { [0]=> float(0.05) } 
[16]=> array(1) { [0]=> float(0) } 
[17]=> array(1) { [0]=> float(0) } }
//
array(18) { 
[0]=> float(0.0333) 
[1]=> float(0.05) 
[2]=> float(0.1) 
[3]=> float(0.05) 
[4]=> float(0) 
[5]=> float(0) 
[6]=> float(0.05) 
[7]=> float(0.1) 
[8]=> float(0.1833) 
[9]=> float(0.1333) 
[10]=> float(0.05) 
[11]=> float(0) 
[12]=> float(0.2333) 
[13]=> float(0.1333) 
[14]=> float(0.0333) 
[15]=> float(0.05) 
[16]=> float(0) 
[17]=> float(0) 
}   */
?>
