<?php
session_start();
require_once("class_folder/class_funciones_viaticos.php");
$io_fun_viaticos=new class_funciones_viaticos();

$ls_logusr=$_SESSION["la_logusr"];
$io_fun_viaticos->uf_load_seguridad("SCV","sigesp_scv_p_solicitudviaticos.php",$ls_permisos,$la_seguridad,$la_permisos);
$ls_formato=$io_fun_viaticos->uf_select_config("SCV","REPORTE","SOLICITUD_VIATICOS","sigesp_scv_rfs_solicitudviaticos.php","C");
$ls_formatopago=$io_fun_viaticos->uf_select_config("SCV","REPORTE","SOLICITUD_PAGO","sigesp_scv_rpp_solicitudespago.php","C");
require_once("class_folder/covensol_scv_c_viaticos.php");
$objvia=new covensol_scv_c_viaticos();
$opciones['campo'] = 'estsolvia';
$opciones['dominio'] = 'scv_solicitudviatico';
$comboEst = $objvia->ComboEstatus($opciones);

if(array_key_exists("hiddestino",$_POST))
{
	$ls_destino=$io_fun_viaticos->uf_obtenervalor("hiddestino","");
}
else
{
	$ls_destino=$io_fun_viaticos->uf_obtenervalor_get("destino","");
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Cat&aacute;logo de Solicitudes de Vi&aacute;ticos</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
a:link {
	color: #006699;
}
a:visited {
	color: #006699;
}
a:active {
	color: #006699;
}
-->
</style>
<link href="../shared/css/ventanas.css" rel="stylesheet" type="text/css">
<link href="../shared/css/general.css" rel="stylesheet" type="text/css">
<link href="../shared/css/tablas.css" rel="stylesheet" type="text/css">
<link href="../shared/js/css_intra/datepickercontrol.css" rel="stylesheet" type="text/css">
<script language="javascript" src="../shared/js/js_intra/datepickercontrol.js"></script>
<script type="text/javascript" language="JavaScript1.2" src="../shared/js/validaciones.js"></script>
</head>

<body>
<form name="form1" method="post" action="">
  <p align="center">
    <input name="operacion" type="hidden" id="operacion">
    <input name="hiddestino" type="hidden" id="hiddestino" value="<?php print $ls_destino;?>">
    <input name="hidstatus" type="hidden" id="hidstatus">
  </p>
  <table width="578" border="0" align="center" cellpadding="1" cellspacing="1">
    <tr>
      <td width="574" colspan="2" class="titulo-celda">Cat&aacute;logo de Solicitudes de Vi&aacute;ticos</td>
    </tr>
  </table>
<br>
    <table width="578" border="0" cellpadding="0" cellspacing="4" class="formato-blanco" align="center">
	<tr>
        <td><div align="right">Desde</div></td>
        <td width="118"><input name="txtdesde" type="text" id="txtdesde" size="15"  onKeyDown="javascript:ue_formato_fecha(this,'/',patron,true,event);" onBlur="javascript: ue_validar_formatofecha(this);"  datepicker="true"></td>
        <td width="42"><div align="right">Hasta</div></td>
        <td width="301"><div align="left">
            <input name="txthasta" type="text" id="txthasta" size="15"  onKeyDown="javascript:ue_formato_fecha(this,'/',patron,true,event);" onBlur="javascript: ue_validar_formatofecha(this);" datepicker="true">
        </div></td>
      </tr>
      <tr>
        <td width="115"><div align="right">C&oacute;digo</div></td>
        <td height="22" colspan="3"><div align="left">
          <input name="txtcodsolvia" type="text" id="txtnombre2">
        </div></td>
      </tr>
      <tr>
        <td><div align="right">Mision</div></td>
        <td height="22" colspan="3"><div align="left">          <input name="txtdenmis" type="text" id="txtdenmis">
        </div></td>
      </tr>
      <tr>
        <td><div align="right">Ruta</div></td>
        <td height="22" colspan="3"><input name="txtdesrut" type="text" id="txtdesrut"></td>
      </tr>
      <tr>
        <td height="22"><div align="right">C&eacute;dula Beneficiario </div></td>
        <td height="22" colspan="3"><input name="txtcedben" type="text" id="txtcedben"></td>
      </tr>
      <tr>
        <td><div align="right">Estatus</div></td>
        <td colspan="3"><?php echo $comboEst; ?></td>
      </tr>
      <tr>
        <td><div align="right">Tipo</div></td>
        <td colspan="3"><select name="sel_solviaext">
          <option  value="" selected="selected">-- Seleccione --</option>
          <option value="0">NACIONAL</option>
          <option value="1">INTERNACIONAL</option>
        </select></td>
      </tr>      
      <tr>
        <td><div align="right">Reporte:</div></td>
        <td colspan="3"><select name="tiprep">          
          <option value="VIATICO" selected="selected">Solicitud de Viáticos</option>
          <option value="PAGO">Solicitud de Pago</option>
		  <option value="DETALLE">Detalle de Solicitud</option>
        </select></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td colspan="3"><div align="right"><a href="javascript: ue_search();"><img src="../shared/imagebank/tools15/buscar.gif" alt="Buscar" width="15" height="15" border="0">Buscar</a></div></td>
      </tr>
    </table>
  <?php
require_once("../shared/class_folder/sigesp_include.php");
$in=new sigesp_include();
$con=$in->uf_conectar();
require_once("../shared/class_folder/class_mensajes.php");
$io_msg=new class_mensajes();
require_once("../shared/class_folder/class_datastore.php");
$ds=new class_datastore();
require_once("../shared/class_folder/class_sql.php");
$io_sql=new class_sql($con);
require_once("../shared/class_folder/class_funciones.php");
$io_fun= new class_funciones();
$ls_codemp=$_SESSION["la_empresa"]["codemp"];



if(array_key_exists("operacion",$_POST))
{
	$ls_operacion=$_POST["operacion"];
	$ls_codsolvia="%".$_POST["txtcodsolvia"]."%";
	$ls_denmis="%".$_POST["txtdenmis"]."%";
	$ls_desrut="%".$_POST["txtdesrut"]."%";
	$ls_cedben=$_POST["txtcedben"];
}
else
{
	$ls_operacion="";

}
print "<br>";
print "<table width=800 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
print "<tr class=titulo-celda>";
print "<td width='60' align='center'>Solicitud</td>";
print "<td width='60'>Estatus</td>";
print "<td width='60'>Tipo</td>";
print "<td width='60'>Fecha</td>";
print "<td width='260'>Misión</td>";
print "<td width='260'>Ruta</td>";
print "<td width='30'>Imprimir</td>";
print "</tr>";
if($ls_operacion=="BUSCAR")
{
	$ls_criterio="";
	if($_POST['txtdesde'])
	{
		$ad_fecregdes=$io_fun->uf_convertirdatetobd($_POST['txtdesde']);
		$ls_criterio=$ls_criterio. "  AND scv_solicitudviatico.fecsolvia>='".$ad_fecregdes."'";
	}
	if($_POST['txthasta'])
	{
		$ad_fecreghas=$io_fun->uf_convertirdatetobd($_POST['txthasta']);
		$ls_criterio=$ls_criterio. "  AND scv_solicitudviatico.fecsolvia<='".$ad_fecreghas."'";
	}
	if($_POST['sel_estsolvia']){$ls_criterio=$ls_criterio. "  AND scv_solicitudviatico.estsolvia='".$_POST['sel_estsolvia']."'";}
	if($_POST['sel_solviaext']!=""){$ls_criterio=$ls_criterio. "  AND scv_solicitudviatico.solviaext='".$_POST['sel_solviaext']."'";}
	if($ls_cedben)
	{
		
		$ls_criterio=$ls_criterio. " AND scv_dt_personal.codper LIKE '%".$ls_cedben."%' ";
	}
	
	$ls_sql="SELECT scv_solicitudviatico.codsolvia,scv_solicitudviatico.codmis,scv_solicitudviatico.codrut,".
            "       scv_solicitudviatico.fecsolvia,scv_solicitudviatico.coduniadm,scv_solicitudviatico.fecsalvia,".
			"       scv_solicitudviatico.fecregvia,scv_solicitudviatico.obssolvia,".
			"       scv_solicitudviatico.numdiavia,scv_solicitudviatico.estsolvia,scv_solicitudviatico.solviaext,".
			"       scv_misiones.denmis,scv_rutas.desrut,denuniadm,scv_solicitudviatico.codfuefin,".		
			"       scv_solicitudviatico.codestpro1,scv_solicitudviatico.codestpro2,scv_solicitudviatico.codestpro3,".
			"       scv_solicitudviatico.codestpro4,scv_solicitudviatico.codestpro5,scv_solicitudviatico.estcla,".
			"       scv_solicitudviatico.repcajchi,
			        (CASE scv_solicitudviatico.solviaext WHEN '1' THEN 'INTERNACIONAL'
				                     WHEN '0' THEN 'NACIONAL'
				                     ELSE 'NACIONAL'
									 END) AS destipovia,
					e_estsolvia.descequiv AS desc_estsolvia
			".	
			"  FROM scv_solicitudviatico
			   LEFT JOIN covensol_sigesp_equiv e_estsolvia ON e_estsolvia.dominio='scv_solicitudviatico'
													         AND e_estsolvia.campo='estsolvia'
													         AND e_estsolvia.valor= scv_solicitudviatico.estsolvia::text
			   LEFT JOIN scv_dt_personal ON scv_solicitudviatico.codsolvia=scv_dt_personal.codsolvia
			                             AND scv_solicitudviatico.codsolvia=scv_dt_personal.codsolvia
										 AND scv_solicitudviatico.codemp=scv_dt_personal.codemp
			  ,scv_misiones,scv_rutas,spg_unidadadministrativa,spg_dt_unidadadministrativa ".
			" WHERE scv_solicitudviatico.codemp='".$ls_codemp."'".
			"   AND scv_solicitudviatico.codsolvia LIKE '".$ls_codsolvia."'".
			"   AND scv_misiones.denmis LIKE '".$ls_denmis."'".
			"   AND scv_rutas.desrut LIKE '".$ls_desrut."'".			
			"   AND scv_solicitudviatico.codemp=scv_misiones.codemp".
			"   AND scv_solicitudviatico.codmis=scv_misiones.codmis".
			"   AND scv_solicitudviatico.codemp=scv_rutas.codemp".
			"   AND scv_solicitudviatico.codrut=scv_rutas.codrut".
			"   AND scv_solicitudviatico.codemp=spg_unidadadministrativa.codemp".
			"   AND scv_solicitudviatico.coduniadm=spg_unidadadministrativa.coduniadm ".
			"  	AND spg_dt_unidadadministrativa.codemp=scv_solicitudviatico.codemp ".
			"   AND spg_dt_unidadadministrativa.estcla=scv_solicitudviatico.estcla ".
			"   AND spg_dt_unidadadministrativa.codestpro1=scv_solicitudviatico.codestpro1 ".
			"   AND spg_dt_unidadadministrativa.codestpro2=scv_solicitudviatico.codestpro2 ".
			"   AND spg_dt_unidadadministrativa.codestpro3=scv_solicitudviatico.codestpro3 ".
			"   AND spg_dt_unidadadministrativa.codestpro4=scv_solicitudviatico.codestpro4 ".
			"   AND spg_dt_unidadadministrativa.codestpro5=scv_solicitudviatico.codestpro5 ".
			$ls_criterio." ".			
			" GROUP BY scv_solicitudviatico.codemp, scv_solicitudviatico.codsolvia, scv_solicitudviatico.codmis, ".
			"          scv_solicitudviatico.codrut,".
            "          scv_solicitudviatico.fecsolvia,scv_solicitudviatico.coduniadm,scv_solicitudviatico.fecsalvia,".
			"          scv_solicitudviatico.fecregvia,scv_solicitudviatico.obssolvia,".
			"          scv_solicitudviatico.numdiavia,scv_solicitudviatico.estsolvia,scv_solicitudviatico.solviaext,".
			"          scv_misiones.denmis,scv_rutas.desrut,denuniadm,scv_solicitudviatico.codfuefin,".
			"          scv_solicitudviatico.codestpro1,scv_solicitudviatico.codestpro2,scv_solicitudviatico.codestpro3,".
			"          scv_solicitudviatico.codestpro4,scv_solicitudviatico.codestpro5,scv_solicitudviatico.estcla,scv_solicitudviatico.repcajchi,e_estsolvia.descequiv".
			" ORDER BY scv_solicitudviatico.codsolvia"; 
			
    $rs_cta=$io_sql->select($ls_sql);
	//echo $ls_sql;
	if($rs_cta===false)
	{
		$io_msg->message(" ERROR->".$io_sql->message);		
	}
    $data=$rs_cta;
	if($row=$io_sql->fetch_row($rs_cta))
	{
		$data=$io_sql->obtener_datos($rs_cta);
		$arrcols=array_keys($data);
		$totcol=count($arrcols);
		$ds->data=$data;

		$totrow=$ds->getRowCount("codsolvia");
	
		for($z=1;$z<=$totrow;$z++)
		{
			switch ($ls_destino)
			{
				case "SOLICITUD":
					print "<tr class=celdas-blancas>";
					$ls_codsolvia=$data["codsolvia"][$z];
					$ls_codmis=    $data["codmis"][$z];
					$ls_denmis=    $data["denmis"][$z];
					$ls_codrut=    $data["codrut"][$z];
					$ls_desrut=    $data["desrut"][$z];
					$ld_fecsolvia= $data["fecsolvia"][$z];
					$ls_coduniadm= $data["coduniadm"][$z];
					$ls_denuniadm= $data["denuniadm"][$z];
					$ld_fecsalvia= $data["fecsalvia"][$z];
					$ld_fecregvia= $data["fecregvia"][$z];
					$ls_obssolvia= $data["obssolvia"][$z];
					$li_numdiavia= $data["numdiavia"][$z];
					$ls_estsolvia= $data["estsolvia"][$z];
					$li_solviaext= $data["solviaext"][$z];
					$ls_codfuefin= $data["codfuefin"][$z];
					$ls_codestpro1= $data["codestpro1"][$z];
					$ls_codestpro2= $data["codestpro2"][$z];
					$ls_codestpro3= $data["codestpro3"][$z];
					$ls_codestpro4= $data["codestpro4"][$z];
					$ls_codestpro5= $data["codestpro5"][$z];
					$ls_estcla= $data["estcla"][$z];
					$ld_fecsolvia=$io_fun->uf_convertirfecmostrar($ld_fecsolvia);
					$ld_fecsalvia=$io_fun->uf_convertirfecmostrar($ld_fecsalvia);
					$ld_fecregvia=$io_fun->uf_convertirfecmostrar($ld_fecregvia);
					$li_numdiavia=number_format($li_numdiavia,2,',','.');
					$li_repcajchi=$data["repcajchi"][$z];//Campo agregado por OFIMATICA DE VENEZUELA para manejo de viaticos por reposicion de VIATICOS
					print "<td align='center'><a href=\"javascript: aceptar('$ls_codsolvia','$ls_codmis','$ls_denmis','$ls_codrut',".
						  "                                                 '$ls_desrut','$ld_fecsolvia','$ls_coduniadm',".
						  "													'$ls_denuniadm','$ld_fecsalvia','$ld_fecregvia',".
						  "                                                 '$ls_obssolvia','$li_numdiavia',".
						  "                                                 '$ls_estsolvia','$li_solviaext','$ls_codfuefin','$ls_codestpro1','$ls_codestpro2','$ls_codestpro3','$ls_codestpro4','$ls_codestpro5','$ls_estcla','$li_repcajchi');\">".$ls_codsolvia."</a></td>";
					print "<td>".$data["desc_estsolvia"][$z]."</td>";
					print "<td>".$data["destipovia"][$z]."</td>";
					print "<td>".$ld_fecsolvia."</td>";
					print "<td>".$ls_denmis."</td>";
					print "<td>".$ls_desrut."</td>";
					print "<td align='left'>".'<a href="javascript: ue_imprimir('."'".$ls_codsolvia."'".','."'".$data["estsolvia"][$z]."'".');"><img src="../shared/imagebank/tools20/imprimir.gif" alt="Imprimir" width="20" height="20" border="0" title="Imprimir"></a>'."</td>";
					print "</tr>";			
				break;
				case "CALCULO":
					$ls_estsolvia= $data["estsolvia"][$z];
					if($ls_estsolvia=="R")
					{
						print "<tr class=celdas-blancas>";
						$ls_codsolvia=$data["codsolvia"][$z];
						$ls_codmis=    $data["codmis"][$z];
						$ls_denmis=    $data["denmis"][$z];
						$ls_codrut=    $data["codrut"][$z];
						$ls_desrut=    $data["desrut"][$z];
						$ld_fecsolvia= $data["fecsolvia"][$z];
						$ls_coduniadm= $data["coduniadm"][$z];
						$ls_denuniadm= $data["denuniadm"][$z];
						$ld_fecsalvia= $data["fecsalvia"][$z];
						$ld_fecregvia= $data["fecregvia"][$z];
						$ls_obssolvia= $data["obssolvia"][$z];
						$li_numdiavia= $data["numdiavia"][$z];
						$li_solviaext= $data["solviaext"][$z];
						$ls_codfuefin= $data["codfuefin"][$z];
						$ld_fecsolvia=$io_fun->uf_convertirfecmostrar($ld_fecsolvia);
						$ld_fecsalvia=$io_fun->uf_convertirfecmostrar($ld_fecsalvia);
						$ld_fecregvia=$io_fun->uf_convertirfecmostrar($ld_fecregvia);
						$li_numdiavia=number_format($li_numdiavia,2,',','.');
						$li_repcajchi=$data["repcajchi"][$z];//Campo agregado por OFIMATICA DE VENEZUELA para manejo de viaticos por reposicion de VIATICOS
						print "<td align='center'><a href=\"javascript: aceptar_cal('$ls_codsolvia', '$ls_codmis','$ls_denmis', 
						  														   '$ls_codrut',".
							  "                                                    '$ls_desrut','$ld_fecsolvia','$ls_coduniadm',".
							  "													   '$ls_denuniadm','$ld_fecsalvia',  ".
							  "                                                    '$ld_fecregvia',".
							  "                                                    '$ls_obssolvia','$li_numdiavia',".
							  "                                                    '$ls_estsolvia','$li_solviaext', ". 
							  "                                                    '$ls_codfuefin','$li_repcajchi');\">".$ls_codsolvia."</a></td>";
						print "<td>".$data["desc_estsolvia"][$z]."</td>";
					    print "<td>".$data["destipovia"][$z]."</td>";
						print "<td>".$ld_fecsolvia."</td>";
						print "<td>".$ls_denmis."</td>";
						print "<td>".$ls_desrut."</td>";
						print "<td></td>";
						print "</tr>";			
					}
				break;
				case "REPORTESOLICITUDPAGODESDE":
					$ls_estsolvia= $data["estsolvia"][$z];
					if($ls_estsolvia=="P" OR $ls_estsolvia=="C") // Modificada por Ofimatica de Venezuela el 09-05-2011, agregada esta condicion, ya que la solicitud de pago de viaticos se puede imprimir antes de su aprobacion, ya que muchas veces la aprobacion de dichas solicitudes de pago estan en el departamento de presupuesto, pero estas requieren el fisico (la impresion) de dicha solicitud de pago (Calculo)
					{
						print "<tr class=celdas-blancas>";
						$ls_codsolvia=$data["codsolvia"][$z];
						$ls_codmis=    $data["codmis"][$z];
						$ls_denmis=    $data["denmis"][$z];
						$ls_codrut=    $data["codrut"][$z];
						$ls_desrut=    $data["desrut"][$z];
						$ld_fecsolvia= $data["fecsolvia"][$z];
						$ls_coduniadm= $data["coduniadm"][$z];
						$ls_denuniadm= $data["denuniadm"][$z];
						$ld_fecsalvia= $data["fecsalvia"][$z];
						$ld_fecregvia= $data["fecregvia"][$z];
						$ls_obssolvia= $data["obssolvia"][$z];
						$li_numdiavia= $data["numdiavia"][$z];
						$li_solviaext= $data["solviaext"][$z];
						$ld_fecsolvia=$io_fun->uf_convertirfecmostrar($ld_fecsolvia);
						$ld_fecsalvia=$io_fun->uf_convertirfecmostrar($ld_fecsalvia);
						$ld_fecregvia=$io_fun->uf_convertirfecmostrar($ld_fecregvia);
						$li_numdiavia=number_format($li_numdiavia,2,',','.');
						print "<td align='center'><a href=\"javascript: aceptar_solicituddesde('$ls_codsolvia');\">".$ls_codsolvia."</a></td>";
						print "<td>".$data["desc_estsolvia"][$z]."</td>";
					    print "<td>".$data["destipovia"][$z]."</td>";
						print "<td>".$ld_fecsolvia."</td>";
						print "<td>".$ls_denmis."</td>";
						print "<td>".$ls_desrut."</td>";
						print "<td></td>";
						print "</tr>";			
					}
				break;
				case "REPORTESOLICITUDPAGOHASTA":
					$ls_estsolvia= $data["estsolvia"][$z];
					if($ls_estsolvia=="P" OR $ls_estsolvia=="C") // Modificada por Ofimatica de Venezuela el 09-05-2011, agregada esta condicion, ya que la solicitud de pago de viaticos se puede imprimir antes de su aprobacion, ya que muchas veces la aprobacion de dichas solicitudes de pago estan en el departamento de presupuesto, pero estas requieren el fisico (la impresion) de dicha solicitud de pago (Calculo)
					{
						print "<tr class=celdas-blancas>";
						$ls_codsolvia=$data["codsolvia"][$z];
						$ls_codmis=    $data["codmis"][$z];
						$ls_denmis=    $data["denmis"][$z];
						$ls_codrut=    $data["codrut"][$z];
						$ls_desrut=    $data["desrut"][$z];
						$ld_fecsolvia= $data["fecsolvia"][$z];
						$ls_coduniadm= $data["coduniadm"][$z];
						$ls_denuniadm= $data["denuniadm"][$z];
						$ld_fecsalvia= $data["fecsalvia"][$z];
						$ld_fecregvia= $data["fecregvia"][$z];
						$ls_obssolvia= $data["obssolvia"][$z];
						$li_numdiavia= $data["numdiavia"][$z];
						$li_solviaext= $data["solviaext"][$z];
						$ld_fecsolvia=$io_fun->uf_convertirfecmostrar($ld_fecsolvia);
						$ld_fecsalvia=$io_fun->uf_convertirfecmostrar($ld_fecsalvia);
						$ld_fecregvia=$io_fun->uf_convertirfecmostrar($ld_fecregvia);
						$li_numdiavia=number_format($li_numdiavia,2,',','.');
						print "<td align='center'><a href=\"javascript: aceptar_solicitudhasta('$ls_codsolvia');\">".$ls_codsolvia."</a></td>";
						print "<td>".$data["desc_estsolvia"][$z]."</td>";
					    print "<td>".$data["destipovia"][$z]."</td>";
						print "<td>".$ld_fecsolvia."</td>";
						print "<td>".$ls_denmis."</td>";
						print "<td>".$ls_desrut."</td>";
						print "<td></td>";
						print "</tr>";			
					}
				break;
			}
		}
	}
	else
	{
		$io_msg->message("No hay registros");
	}

}
print "</table>";
?>
</div>
<input name="formato" type="hidden" id="formato" value="<?php print $ls_formato;?>">
<input name="formatopago" type="hidden" id="formatopago" value="<?php print $ls_formatopago;?>">

<?php
//////////////////////////////////////////////         SEGURIDAD               /////////////////////////////////////////////
	$io_fun_viaticos->uf_print_permisos($ls_permisos,$la_permisos,$ls_logusr,"location.href='sigespwindow_blank.php'");
	unset($io_fun_viaticos);
//////////////////////////////////////////////         SEGURIDAD               /////////////////////////////////////////////
?>
</form>
<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
<script language="JavaScript">
  function aceptar(ls_codsolvia,ls_codmis,ls_denmis,ls_codrut,ls_desrut,ld_fecsolvia,ls_coduniadm,ls_denuniadm,
  				   ld_fecsalvia,ld_fecregvia,ls_obssolvia,li_numdiavia,ls_estsolvia,li_solviaext,ls_codfuefin,
				   ls_codestpro1,ls_codestpro2,ls_codestpro3,ls_codestpro4,ls_codestpro5,ls_estcla,li_repcajchi)
  {
	opener.document.form1.txtcodsolvia.value=ls_codsolvia;
	opener.document.form1.txtcodmis.value=ls_codmis;
	opener.document.form1.txtdenmis.value=ls_denmis;
	opener.document.form1.txtcodrut.value=ls_codrut;
	opener.document.form1.txtdesrut.value=ls_desrut;
	opener.document.form1.txtfecsolvia.value=ld_fecsolvia;
	opener.document.form1.txtcoduniadm.value=ls_coduniadm;
	opener.document.form1.txtdenuniadm.value=ls_denuniadm;
	opener.document.form1.txtfecsal.value=ld_fecsalvia;
	opener.document.form1.txtfecreg.value=ld_fecregvia;
	opener.document.form1.txtobssolvia.value=ls_obssolvia;
	opener.document.form1.txtnumdia.value=li_numdiavia;
	opener.document.form1.hidestsolvia.value=ls_estsolvia;
	opener.document.form1.txtcodfuefin.value=ls_codfuefin;
	opener.document.form1.txtcodestpro1.value=ls_codestpro1;
	opener.document.form1.txtcodestpro2.value=ls_codestpro2;
	opener.document.form1.txtcodestpro3.value=ls_codestpro3;
	opener.document.form1.txtcodestpro4.value=ls_codestpro4;
	opener.document.form1.txtcodestpro5.value=ls_codestpro5;
	opener.document.form1.operacion.value="BUSCARDETALLE";
	opener.document.form1.hidestatus.value="C";
	opener.document.form1.hidestcla.value=ls_estcla;
	opener.document.form1.action="sigesp_scv_p_solicitudviaticos.php";
	if(li_solviaext==1)
	{opener.document.form1.chksolviaext.checked=true;}
	else
	{opener.document.form1.chksolviaext.checked=false;}
	//Agregado por ofimatica de Venezuela el 24-05-2011 para el manejo de viaticos por reposicion de caja chica
	if(li_repcajchi==1)
	{opener.document.form1.chkrepcajchi.checked=true;}
	else
	{opener.document.form1.chkrepcajchi.checked=false;}
	//FIN de bloque de ofimatica de Venezuela 

	opener.document.form1.submit();
	close();
  }

  function aceptar_cal(ls_codsolvia,ls_codmis,ls_denmis,ls_codrut,ls_desrut,ld_fecsolvia,ls_coduniadm,ls_denuniadm,
  				       ld_fecsalvia,ld_fecregvia,ls_obssolvia,li_numdiavia,ls_estsolvia,li_solviaext,ls_codfuefin,li_repcajchi)
  {
	opener.document.form1.txtcodsolvia.value=ls_codsolvia;
	opener.document.form1.txtcodmis.value=ls_codmis;
	opener.document.form1.txtdenmis.value=ls_denmis;
	opener.document.form1.txtcodrut.value=ls_codrut;
	opener.document.form1.txtdesrut.value=ls_desrut;
	opener.document.form1.txtfecsolvia.value=ld_fecsolvia;
	opener.document.form1.txtcoduniadm.value=ls_coduniadm;
	opener.document.form1.txtdenuniadm.value=ls_denuniadm;
	opener.document.form1.txtfecsal.value=ld_fecsalvia;
	opener.document.form1.txtfecreg.value=ld_fecregvia;
	opener.document.form1.txtobssolvia.value=ls_obssolvia;
	opener.document.form1.txtnumdia.value=li_numdiavia;
	opener.document.form1.hidestsolvia.value=ls_estsolvia;
	opener.document.form1.txtcodfuefin.value=ls_codfuefin;
	opener.document.form1.operacion.value="BUSCARDETALLE";
	opener.document.form1.hidestatus.value="C";
	opener.document.form1.action="sigesp_scv_p_calcularviaticos.php";
	if(li_solviaext==1)
	{opener.document.form1.chksolviaext.checked=true;}
	else
	{opener.document.form1.chksolviaext.checked=false;}
	//Agregado por ofimatica de Venezuela el 25-05-2011 para el manejo de viaticos por reposicion de caja chica
	if(li_repcajchi==1)
	{opener.document.form1.chkrepcajchi.checked=true;}
	else
	{opener.document.form1.chkrepcajchi.checked=false;}
	//FIN de bloque de ofimatica de Venezuela 

	opener.document.form1.submit();
	close();
  }

  function aceptar_solicituddesde(ls_codsolvia)
  {
	opener.document.form1.txtcodsoldes.value=ls_codsolvia;
	opener.document.form1.txtcodsoldes.readonly=true;
	opener.document.form1.txtcodsolhas.value="";
	opener.document.form1.txtcodsolhas.readonly=true;
	close();
  }

  function aceptar_solicitudhasta(ls_codsolvia)
  {
	if(opener.document.form1.txtcodsoldes.value<=ls_codsolvia)
	{
		opener.document.form1.txtcodsolhas.value=ls_codsolvia;
		opener.document.form1.txtcodsolhas.readonly=true;
	}
	else
	{
		alert("El Rango esta Inválido");
	}
	close();
  }

  function ue_search()
  {
	f=document.form1;
	if(f.txtdesde.value=="" || f.txthasta.value==""){alert("Debe seleccionar un rango de fechas !"); return;}
	f.operacion.value="BUSCAR";
	f.action="sigesp_scv_cat_sol_via.php?destino=" + f.hiddestino.value;
	f.submit();
  }
  
function ue_imprimir(ls_codsolvia,status)
{
	f=document.form1;
	li_imprimir=f.imprimir.value;
	formato=f.formato.value;
	formatopago=f.formatopago.value;
	if(li_imprimir!=1){alert("No tiene permiso para realizar esta operacion"); return;}	
	if(f.tiprep.value=="PAGO"){
		if(status=='A'){alert("El viático se encuentra anulado y no posee información de pago"); return;}
		if(status=='R'){alert("El viático no se ha calculado y no posee información de pago"); return;}
		window.open("reportes/"+formatopago+"?codsoldes="+ls_codsolvia+"&codsolhas="+ls_codsolvia,"catalogo","menubar=no,toolbar=no,scrollbars=yes,width=800,height=600,left=0,top=0,location=no,resizable=yes");
	}
	if(f.tiprep.value=="VIATICO"){
		window.open("reportes/"+formato+"?codsolvia="+ls_codsolvia,"catalogo","menubar=no,toolbar=no,scrollbars=yes,width=800,height=600,left=0,top=0,location=no,resizable=yes");
	}	
	if(f.tiprep.value=="DETALLE"){
	    if(status=='A'){alert("El viático se encuentra anulado y no posee detalle"); return;}
		if(status=='R'){alert("El viático no se ha calculado y no posee detalle"); return;}
		window.open("reportes/sigesp_scv_rpp_solicitudes.php?codsolvia="+ls_codsolvia,"catalogo","menubar=no,toolbar=no,scrollbars=yes,width=800,height=600,left=0,top=0,location=no,resizable=yes");
	}
}
</script>
</html>
