function uf_cargarnomina()
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_cargarnomina
		//		   Access: private
		//	  Description: Función que obtiene todas las nóminas y las carga en un 
		//				   combo para seleccionarlas
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];

		$ls_sql="SELECT sno_nomina.codnom, sno_nomina.desnom ".
				"  FROM sno_nomina, sss_permisos_internos ".
				" WHERE sno_nomina.codemp='".$ls_codemp."'".
				"   AND sno_nomina.peractnom<>'000'".
				"   AND sss_permisos_internos.codsis='SNO'".
				"   AND sss_permisos_internos.codusu='".$_SESSION["la_logusr"]."'".
				"   AND sno_nomina.codemp = sss_permisos_internos.codemp ".
				"   AND sno_nomina.codnom = sss_permisos_internos.codintper ".
				" GROUP BY sno_nomina.codnom, sno_nomina.desnom ".
				" ORDER BY sno_nomina.codnom, sno_nomina.desnom ";
		$rs_data=$io_sql->select($ls_sql);
       	print "<select name='cmbnomina' id='cmbnomina' style='width:400px'>";
        print " <option value='' selected>--Seleccione Una--</option>";
		if($rs_data===false)
		{
        	$io_mensajes->message("Clase->Seleccionar Nómina Método->uf_cargarnomina Error->".$io_funciones->uf_convertirmsg($io_sql->message)); 
			print "<script language=JavaScript>";
			print "	close();";
			print "</script>";		
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$ls_codnom=$row["codnom"];
				$ls_desnom=$row["desnom"];
            	print "<option value='".$ls_codnom."'>".$ls_codnom."-".$ls_desnom."</option>";				
			}
			$io_sql->free_result($rs_data);
		}
       	print "</select>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);	
		unset($io_mensajes);		
		unset($io_funciones);		
        unset($ls_codemp);
   }
   function uf_print()
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_print
		//		   Access: public
		//	    Arguments: as_spg_cuenta  // Código de cuenta
		//				   as_tipo  // Tipo de Llamada del catálogo
		//	  Description: Función que obtiene e imprime los resultados de la busqueda
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();		
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];
		print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
		print "<tr class=titulo-celda>";
		print "<td width=100>Código</td>";
		print "<td width=400>Denominación</td>";
		print "</tr>";
		$ls_sql="SELECT spg_cuenta, denominacion ".
				"  FROM spg_cuentas ".
				" WHERE codemp='".$ls_codemp."'".
				"   AND status='C'".
				"  ORDER BY spg_cuenta";
		$rs_data=$io_sql->select($ls_sql);
		if($rs_data===false)
		{
        	$io_mensajes->message("ERROR->".$io_funciones->uf_convertirmsg($io_sql->message)); 
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$ls_spg_cuenta=$row["spg_cuenta"];
				$ls_denominacion=$row["denominacion"];
	
				print "<tr class=celdas-blancas>";
				print "<td><a href=\"javascript: aceptar('$ls_spg_cuenta','$ls_denominacion');\">".$ls_spg_cuenta."</a></td>";
				print "<td>".$ls_denominacion."</td>";
				print "</tr>";			
			}
			$io_sql->free_result($rs_data);
		}
		print "</table>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);
		unset($io_mensajes);
		unset($io_funciones);
		unset($ls_codemp);
		unset($ls_codnom);
   }
function uf_print($as_codigo, $as_nombre, $as_direccion, $as_tipo)
{
    //////////////////////////////////////////////////////////////////////////////
    //	   Function: uf_print
    //	  Arguments: as_codigo  // Código del proveedor
    //				 as_nombre // Nombre del proveedor
    //				 as_direccion // Dirección del proveedor
    //				 as_tipo  // Tipo de Llamada del catálogo
    //	Description: Función que obtiene e imprime los resultados de la busqueda
    //////////////////////////////////////////////////////////////////////////////
    global $io_fun_mis;
    require_once "../shared/class_folder/sigesp_include.php";
    $io_include = new sigesp_include();
    $io_conexion = $io_include->uf_conectar();
    require_once "../shared/class_folder/class_sql.php";
    $io_sql = new class_sql($io_conexion);
    require_once "../shared/class_folder/class_mensajes.php";
    $io_mensajes = new class_mensajes();
    require_once "../shared/class_folder/class_funciones.php";
    $io_funciones = new class_funciones();
    $ls_codemp = $_SESSION["la_empresa"]["codemp"];
    print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
    print "<tr class=titulo-celda>";
    print "<td>Código</td>";
    print "<td>Nombre del Proveedor</td>";
    print "</tr>";
    $ls_sql = "SELECT cod_pro,nompro,sc_cuenta,rifpro FROM rpc_proveedor  " . " WHERE codemp = '" . $ls_codemp . "' " . "   AND cod_pro <> '----------' " . "   AND estprov = 0 " . "   AND cod_pro like '" . $as_codigo . "' " . "   AND nompro like '" . $as_nombre . "' " . "   AND dirpro like '" . $as_direccion . "' " . " ORDER BY cod_pro ";
    $rs_data = $io_sql->select($ls_sql);
    if ($rs_data === false) {
        $io_mensajes->message("ERROR->" . $io_funciones->uf_convertirmsg($io_sql->message));
    } else {
        while ($row = $io_sql->fetch_row($rs_data)) {
            $ls_codpro = $row["cod_pro"];
            $ls_nompro = $row["nompro"];
            $ls_sccuenta = $row["sc_cuenta"];
            $ls_rifpro = $row["rifpro"];
            print "<tr class=celdas-blancas>";
            print "<td><a href=\"javascript:aceptar('{$ls_codpro}','{$ls_nompro}');\">" . $ls_codpro . "</a></td>";
            print "<td>" . $ls_nompro . "</td>";
            print "</tr>";
        }
        $io_sql->free_result($rs_data);
    }
    print "</table>";
    unset($io_include);
    unset($io_conexion);
    unset($io_sql);
    unset($io_mensajes);
    unset($io_funciones);
    unset($ls_codemp);
}
function uf_print($as_cedbene, $as_nombene, $as_apebene, $as_tipo)
{
    //////////////////////////////////////////////////////////////////////////////
    //	   Function: uf_print
    //	  Arguments: as_cedbene  // Código de la cuenta
    //				 as_nombene // Denominación de la cuenta
    //				 as_apebene // Denominación de la cuenta
    //				 as_codban // Denominación de la cuenta
    //				 as_tipo  // Tipo de Llamada del catálogo
    //	Description: Función que obtiene e imprime los resultados de la busqueda
    //////////////////////////////////////////////////////////////////////////////
    global $io_fun_mis;
    require_once "../shared/class_folder/sigesp_include.php";
    $io_include = new sigesp_include();
    $io_conexion = $io_include->uf_conectar();
    require_once "../shared/class_folder/class_sql.php";
    $io_sql = new class_sql($io_conexion);
    require_once "../shared/class_folder/class_mensajes.php";
    $io_mensajes = new class_mensajes();
    require_once "../shared/class_folder/class_funciones.php";
    $io_funciones = new class_funciones();
    $ls_codemp = $_SESSION["la_empresa"]["codemp"];
    print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
    print "<tr class=titulo-celda>";
    print "<td>Cedula </td>";
    print "<td>Nombre del Beneficiario</td>";
    print "</tr>";
    $ls_sql = "SELECT ced_bene, nombene, apebene " . "  FROM rpc_beneficiario " . " WHERE codemp='" . $ls_codemp . "' " . "   AND ced_bene <> '----------' " . "   AND ced_bene like '" . $as_cedbene . "' " . "   AND nombene like '" . $as_nombene . "' " . "   AND apebene like '" . $as_apebene . "' " . " ORDER BY ced_bene ";
    $rs_data = $io_sql->select($ls_sql);
    if ($rs_data === false) {
        $io_mensajes->message("ERROR->" . $io_funciones->uf_convertirmsg($io_sql->message));
    } else {
        while ($row = $io_sql->fetch_row($rs_data)) {
            $ls_cedbene = $row["ced_bene"];
            $ls_nombene = $row["nombene"] . " " . $row["apebene"];
            print "<tr class=celdas-blancas>";
            print "<td><a href=\"javascript: aceptar('{$ls_cedbene}','{$ls_nombene}');\">" . $ls_cedbene . "</a></td>";
            print "<td>" . $ls_nombene . "</td>";
            print "</tr>";
        }
        $io_sql->free_result($rs_data);
    }
    print "</table>";
    unset($io_include);
    unset($io_conexion);
    unset($io_sql);
    unset($io_mensajes);
    unset($io_funciones);
    unset($ls_codemp);
}
function uf_print()
{
    //////////////////////////////////////////////////////////////////////////////
    //	   Function: uf_print
    //	  Arguments: as_codestpro1  // Código de la estructura Programática
    //				 as_denestpro1 // Denominación de la estructura programática
    //				 as_tipo  // Tipo de Llamada del catálogo
    //	Description: Función que obtiene e imprime los resultados de la busqueda
    //////////////////////////////////////////////////////////////////////////////
    global $io_fun_ins, $ls_campo;
    require_once "../shared/class_folder/sigesp_include.php";
    $io_include = new sigesp_include();
    $io_conexion = $io_include->uf_conectar();
    require_once "../shared/class_folder/class_sql.php";
    $io_sql = new class_sql($io_conexion);
    require_once "../shared/class_folder/class_mensajes.php";
    $io_mensajes = new class_mensajes();
    require_once "../shared/class_folder/class_funciones.php";
    $io_funciones = new class_funciones();
    $ls_codemp = $_SESSION["la_empresa"]["codemp"];
    print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
    print "<tr class=titulo-celda>";
    print "<td>Alicuota</td>";
    print "<td>Fórmula</td>";
    print "</tr>";
    $ls_sql = "SELECT porcar,MAX(formula) AS formula " . "  FROM sigesp_cargos " . " WHERE codemp='" . $ls_codemp . "' " . " GROUP BY porcar ";
    $rs_data = $io_sql->select($ls_sql);
    if ($rs_data === false) {
        $io_mensajes->message("ERROR->" . $io_funciones->uf_convertirmsg($io_sql->message));
    } else {
        while ($row = $io_sql->fetch_row($rs_data)) {
            $ls_porcar = $row["porcar"];
            $ls_formula = $row["formula"];
            print "<tr class=celdas-blancas>";
            print "<td><a href=\"javascript: aceptar('{$ls_porcar}','{$ls_formula}');\">" . $ls_porcar . " %" . "</a></td>";
            print "<td>" . $ls_formula . "</td>";
            print "</tr>";
        }
        $io_sql->free_result($rs_data);
    }
    print "</table>";
    unset($io_include);
    unset($io_conexion);
    unset($io_sql);
    unset($io_mensajes);
    unset($io_funciones);
    unset($ls_codemp);
}
	function uf_select_tipo()
   	{
		//////////////////////////////////////////////////////////////////////////////
		//	   Function: uf_print
		//	  Arguments: 
		//	Description: Función que obtiene e imprime los tipos de articulos
		//////////////////////////////////////////////////////////////////////////////
		global $io_fun_soc;
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();		
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];
		print "<select name='cmbcodtipart' id='cmbcodtipart' style='width:150px'> ";
		print "		<option value='' selected>---seleccione---</option> ";
		$ls_sql="SELECT codtipart, dentipart ".
		        "  FROM siv_tipoarticulo ".
				" ORDER BY codtipart ASC"; 
		$rs_data=$io_sql->select($ls_sql);
		if($rs_data===false)
		{
        	$io_mensajes->message("ERROR->".$io_funciones->uf_convertirmsg($io_sql->message)); 
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$ls_codtipart=$row["codtipart"];
				$ls_dentipart=$row["dentipart"];
		  	    print "<option value='$ls_codtipart'>".$ls_dentipart."</option>";
			}
			$io_sql->free_result($rs_data);
		}
		print "</select>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);
		unset($io_mensajes);
		unset($io_funciones);
		unset($ls_codemp);
	}
   function uf_print($as_codcont, $as_descont, $as_tipo)
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_print
		//		   Access: public
		//	    Arguments: as_codcont  // Código de Constancia
		//				   as_descont  // Descripción de la Constancia
		//				   as_tipo  // Verifica de donde se está llamando el catálogo
		//	  Description: Función que obtiene e imprime los resultados de la busqueda
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		global $ls_concont,$io_fun_nomina;
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();		
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];
		print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
		print "<tr class=titulo-celda>";
		print "<td width=60>Código</td>";
		print "<td width=440>Descripción</td>";
		print "</tr>";
		$ls_sql="SELECT codcont, descont, concont, tamletcont, intlincont, marinfcont, marsupcont, titcont, piepagcont, ".
				"		tamletpiecont, arcrtfcont  ".
				"  FROM sno_constanciatrabajo ".
				" WHERE codemp='".$ls_codemp."'".
				"   AND codcont like '".$as_codcont."' AND descont like '".$as_descont."'".
				" ORDER BY codcont ";
		$rs_data=$io_sql->select($ls_sql);
		if($rs_data===false)
		{
        	$io_mensajes->message("ERROR->".$io_funciones->uf_convertirmsg($io_sql->message)); 
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$ls_codcont=$row["codcont"];
				$ls_descont=$row["descont"];
				$ls_concont=$row["concont"];
				$li_tamletcont=$row["tamletcont"];
				$li_tamletpiecont=$row["tamletpiecont"];
				$li_intlincont=$row["intlincont"];
				$li_marinfcont=$row["marinfcont"];
				$li_marinfcont=$io_fun_nomina->uf_formatonumerico($li_marinfcont);
				$li_marsupcont=$row["marsupcont"];
				$li_marsupcont=$io_fun_nomina->uf_formatonumerico($li_marsupcont);
				$ls_titcont=$row["titcont"];
				$ls_arcrtfcont=$row["arcrtfcont"];
				if (trim($ls_arcrtfcont)!="")
				{				
					if(!(file_exists("../srh/documentos/original/".$ls_arcrtfcont)))
					{
						$io_mensajes->message("El archivo RTF asociado a la constancia ".$ls_codcont." no existe o fue eliminado.");
						$ls_arcrtfcont=""; 
					}
				}
				$ls_piepagcont=$row["piepagcont"];
				switch ($as_tipo)
				{
					case "":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptar('$ls_codcont','$ls_descont','$li_tamletcont','$li_intlincont',";
						print "'$li_marinfcont','$li_marsupcont','$ls_titcont','$li_tamletpiecont','$ls_arcrtfcont');\">".$ls_codcont."</a></td>";
						print "<td><input name='txtconcont".$ls_codcont."' type='hidden' id='txtconcont".$ls_codcont."' value='$ls_concont'>".
							  "  <input name='txtpiepagcont".$ls_codcont."' type='hidden' id='txtpiepagcont".$ls_codcont."' value='$ls_piepagcont'>".$ls_descont."</td>";
						print "</tr>";			
						break;

					case "repconttrab":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarrepconttrab('$ls_codcont','$ls_descont','$ls_arcrtfcont');\">".$ls_codcont."</a></td>";
						print "<td>".$ls_descont."</td>";
						print "</tr>";			
						break;
				}
			}
			$io_sql->free_result($rs_data);
		}
		print "</table>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);
		unset($io_mensajes);
		unset($io_funciones);
		unset($ls_codemp);
   }
   function uf_print($as_codescdoc,$as_codcladoc,$as_descladoc,$as_tipo)
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_print
		//		   Access: public
		//	    Arguments: as_codescdoc  // Código de Escala Docente
		//				   as_codcladoc  // Código de Clasificación Docente
		//				   as_descladoc  // Descripción de Clasificación Docente
		//	  Description: Función que obtiene e imprime los resultados de la busqueda
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		global $io_fun_nomina;
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();		
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];
		print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
		print "<tr class=titulo-celda>";
		print "<td width=60>Código</td>";
		print "<td width=220>Descripción</td>";
		print "<td width=220>Tiempo de Servicio</td>";
		print "</tr>";
		$ls_sql="SELECT codemp, codescdoc, codcladoc, descladoc, tiesercladoc, suesupcladoc, suedircladoc, suedoccladoc ".
				"  FROM sno_clasificaciondocente ".
				" WHERE codemp='".$ls_codemp."'".
				"   AND codescdoc='".$as_codescdoc."'".
				"   AND codcladoc like '".$as_codcladoc."' AND descladoc like '".$as_descladoc."'".
				" ORDER BY codcladoc ";
		$rs_data=$io_sql->select($ls_sql);
		if($rs_data===false)
		{
        	$io_mensajes->message("ERROR->".$io_funciones->uf_convertirmsg($io_sql->message)); 
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$ls_codcladoc=$row["codcladoc"];
				$ls_descladoc=$row["descladoc"];
				$ls_tiesercladoc=$row["tiesercladoc"];
				$li_suesupcladoc=$row["suesupcladoc"];
				$li_suedircladoc=$row["suedircladoc"];
				$li_suedoccladoc=$row["suedoccladoc"];
				$li_suesupcladoc=str_replace(".",",",$li_suesupcladoc);
				$li_suesupcladoc=$io_fun_nomina->uf_formatonumerico($li_suesupcladoc);
				$li_suedircladoc=str_replace(".",",",$li_suedircladoc);
				$li_suedircladoc=$io_fun_nomina->uf_formatonumerico($li_suedircladoc);
				$li_suedoccladoc=str_replace(".",",",$li_suedoccladoc);
				$li_suedoccladoc=$io_fun_nomina->uf_formatonumerico($li_suedoccladoc);
					
				switch ($as_tipo)
				{
					case "":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptar('$ls_codcladoc','$ls_descladoc','$ls_tiesercladoc','$li_suesupcladoc',";
						print "'$li_suedircladoc','$li_suedoccladoc');\">".$ls_codcladoc."</a></td>";
						print "<td>".$ls_descladoc."</td>";
						print "<td>".$ls_tiesercladoc."</td>";
						print "</tr>";			
						break;
						
					case "asignacion":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarasignacion('$ls_codcladoc','$ls_descladoc','$li_suedoccladoc');\">".$ls_codcladoc."</a></td>";
						print "<td>".$ls_descladoc."</td>";
						print "<td>".$ls_tiesercladoc."</td>";
						print "</tr>";			
						break;
				}
			}
			$io_sql->free_result($rs_data);
		}
		print "</table>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);
		unset($io_mensajes);
		unset($io_funciones);
		unset($ls_codemp);
   }
	function uf_print($as_codper, $ai_codtraant, $as_emptraant)
   	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_print
		//		   Access: public
		//	    Arguments: as_codper  // código de personal
		//				   ai_codtraant  // codigo de trabajo anterior
		//				   as_emptraant  // empresa
		//	  Description: Función que obtiene e imprime los resultados de la busqueda
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		global $io_fun_nomina;
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();		
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];
		print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
		print "<tr class=titulo-celda>";
		print "<td width=30>Código</td>";
		print "<td width=270>Empresa</td>";
		print "<td width=100>Cargo</td>";
		print "<td width=100>Sueldo</td>";
		print "</tr>";
		$ls_sql="SELECT codtraant, emptraant, ultcartraant, ultsuetraant, fecingtraant, fecrettraant, emppubtraant,".
				"       codded, anolab, meslab, dialab, ".
				"		(SELECT desded FROM sno_dedicacion ".
				"		  WHERE sno_dedicacion.codemp = sno_trabajoanterior.codemp ".
				"           AND sno_dedicacion.codded = sno_trabajoanterior.codded) AS desded ".
				"  FROM sno_trabajoanterior ".
				" WHERE codemp='".$ls_codemp."'".
				"   AND codper='".$as_codper."'".
				"   AND codtraant like '".$ai_codtraant."'".
				"   AND emptraant like '".$as_emptraant."'".
				" ORDER BY codtraant ";
		$rs_data=$io_sql->select($ls_sql);
		if($rs_data===false)
		{
        	$io_mensajes->message("ERROR->".$io_funciones->uf_convertirmsg($io_sql->message)); 
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$li_codtraant=$row["codtraant"];
				$ls_emptraant=$row["emptraant"];
				$ls_ultcartraant=$row["ultcartraant"];
				$li_ultsuetraant=$row["ultsuetraant"];
				$li_ultsuetraant=$io_fun_nomina->uf_formatonumerico($li_ultsuetraant);
				$ld_fecingtraant=$io_funciones->uf_convertirfecmostrar($row["fecingtraant"]);				
				$ld_fecrettraant=$io_funciones->uf_convertirfecmostrar($row["fecrettraant"]);				
				$ls_emppubtraant=$row["emppubtraant"];
				$ls_codded=$row["codded"];
				$ls_desded=$row["desded"];
				$li_anolab=$row["anolab"];
				$li_meslab=$row["meslab"];
				$li_dialab=$row["dialab"];
	
				print "<tr class=celdas-blancas>";
				print "<td><a href=\"javascript: aceptar('$li_codtraant','$ls_emptraant','$ls_ultcartraant','$li_ultsuetraant',";
				print "'$ld_fecingtraant','$ld_fecrettraant','$ls_emppubtraant','$ls_codded','$ls_desded','$li_anolab','$li_meslab','$li_dialab');\">".$li_codtraant."</a></td>";
				print "<td>".$ls_emptraant."</td>";
				print "<td>".$ls_ultcartraant."</td>";
				print "<td>".$li_ultsuetraant."</td>";
				print "</tr>";			
			}
			$io_sql->free_result($rs_data);
		}
		print "</table>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);
		unset($io_mensajes);
		unset($io_funciones);
		unset($ls_codemp);
	}
	function uf_print_cargos()
	{
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_print_cargos
		//		   Access: private
		//	    Arguments: 
		//	  Description: Función que obtiene e imprime los resultados de la busqueda de fuente de financiamiento
		//	   Creado Por: Ing. Luis Anibal Lang
		// Fecha Creación: 12/05/2008 								Fecha Última Modificación : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		require_once("../../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();		
		require_once("../../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
		$ls_codemp=$_SESSION["la_empresa"]["codemp"];
		$ls_orden=$_POST['orden'];
		$ls_campoorden=$_POST['campoorden'];
		$ls_tipo=$_POST['tipo'];
		print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
		print "<tr class=titulo-celda>";
		print "<td width=60  style='cursor:pointer' title='Ordenar por Codigo'       align='center' onClick=ue_orden('codcar')>Codigo</td>";
		print "<td width=200 style='cursor:pointer' title='Ordenar por Denominacion' align='center' onClick=ue_orden('dencar')>Denominacion</td>";
		print "<td width=100 style='cursor:pointer' title='Ordenar por Estatus' align='center' onClick=ue_orden('estcla')>Estatus</td>";
		print "<td width=140 style='cursor:pointer' title='Ordenar por Codigo Programatico' align='center' onClick=ue_orden('codestpro')>Programatica</td>";
		print "<td width=100 style='cursor:pointer' title='Ordenar por Cuenta' align='center' onClick=ue_orden('spg_cuenta')>Cuenta</td>";
		print "</tr>";
		$ls_sql=" SELECT codcar,dencar,codestpro,spg_cuenta,porcar,estcla,formula ".
				" FROM sigesp_cargos ".	
				" ORDER BY ".$ls_campoorden." ".$ls_orden;
		$rs_data=$io_sql->select($ls_sql);
		if($rs_data===false)
		{
			$io_mensajes->message("ERROR->".$io_funciones->uf_convertirmsg($io_sql->message)); 
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$ls_codcar= trim($row["codcar"]);
				$ls_estcla= trim($row["estcla"]);
				$ls_dencar= utf8_encode($row["dencar"]);
				$ls_formula= trim($row["formula"]);
				$ls_codestpro= trim($row["codestpro"]);
				$ls_codestpro1 = substr($ls_codestpro,0,25);
				$ls_codestpro2 = substr($ls_codestpro,25,25);
				$ls_codestpro3 = substr($ls_codestpro,50,25);
				$ls_codestpro4 = substr($ls_codestpro,75,25);
				$ls_codestpro5 = substr($ls_codestpro,100,25); 
				$ls_codestpro1 = substr($ls_codestpro1,-$_SESSION["la_empresa"]["loncodestpro1"]);
				$ls_codestpro2 = substr($ls_codestpro2,-$_SESSION["la_empresa"]["loncodestpro2"]);
				$ls_codestpro3 = substr($ls_codestpro3,-$_SESSION["la_empresa"]["loncodestpro3"]);
				$ls_codestproaux  = $ls_codestpro1.$ls_codestpro2.$ls_codestpro3;
				if ($_SESSION["la_empresa"]["estmodest"]==2)
				   {
				     $ls_codestpro4 = substr($ls_codestpro4,-$_SESSION["la_empresa"]["loncodestpro4"]);
				     $ls_codestpro5 = substr($ls_codestpro5,-$_SESSION["la_empresa"]["loncodestpro5"]);
					 $ls_codestproaux  = $ls_codestpro.$ls_codestpro4.$ls_codestpro5;
				   }
				$ls_spg_cuenta = trim($row["spg_cuenta"]);
				$li_porcar     = $row["porcar"];
				switch($ls_estcla)
				{
					case "A":
						$ls_estatus=utf8_encode("ACCION");
						break;
					case "P":
						$ls_estatus=utf8_encode("PROYECTO");
						break;
				}
				switch ($ls_tipo)
				{
					case "":
						print "<tr class=celdas-blancas>";
						print "<td align='center'><a href=\"javascript: aceptar('$ls_codcar','$ls_dencar','$ls_formula','$ls_codestpro','$ls_codestproaux','$ls_estatus','$ls_spg_cuenta');\">".$ls_codcar."</a></td>";
						print "<td align='left'>".$ls_dencar."</td>";
						print "<td align='center'>".$ls_estatus."</td>";
						print "<td align='center'>".$ls_codestproaux."</td>";
						print "<td align='center'>".$ls_spg_cuenta."</td>";
						print "</tr>";			
					break;
				}
			}
			$io_sql->free_result($rs_data);

		}
		print "</table>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);
		unset($io_mensajes);
		unset($io_funciones);
		unset($ls_codemp);
	}// end function uf_print_cargos
   function uf_print($as_codigo, $as_denominacion,$as_tipo)
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_print
		//		   Access: public
		//	    Arguments: as_codpro  // Código del cesta ticket
		//				   as_despro  // Denominación del cesta ticket
		//				   as_tipo  // Verifica de donde se está llamando el catálogo
		//	  Description: Función que obtiene e imprime los resultados de la busqueda
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();		
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];
		print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
		print "<tr class=titulo-celda>";
		print "<td>Código </td>";
		print "<td>Denominación</td>";
		print "<td>Valor</td>";
		print "<td>Metodo</td>";
		print "</tr>";
		$ls_sql= "SELECT codemp, codcestic, dencestic, moncestic, metcestic, codcli, codprod, punent, mondesdia ".
				 "  FROM sno_cestaticket ".
				 " WHERE codemp='".$ls_codemp."' ".
				 "   AND codcestic like '".$as_codigo."' AND dencestic like '".$as_denominacion."' ".
				 " ORDER BY codcestic ";
		$rs_data=$io_sql->select($ls_sql);
		if($rs_data===false)
		{
        	$io_mensajes->message("ERROR->".$io_funciones->uf_convertirmsg($io_sql->message)); 
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$codigo=$row["codcestic"];
				$denominacion=$row["dencestic"];
				$ld_valor=$row["moncestic"];
				$valor=number_format($ld_valor,2,",",".");
				$ls_metodo=$row["metcestic"];
				$ls_codcli=$row["codcli"];
				$ls_codprod=$row["codprod"];
				$ls_punent=$row["punent"];
				$ld_valdes=number_format($row["mondesdia"],2,",",".");
				$metodo="";
				switch($ls_metodo)
				{
					case "1":
				  		$metodo="Accord Ticket Univalor";
						break;
					case "2":
				  		$metodo="Accord Tarjeta";
						break;
					case "3":
				  		$metodo="Cesta Casa";
						break;
					case "4":
				  		$metodo="Valeven Ticket";
						break;
					case "5":
				  		$metodo="Sodexho Tarjeta";
						break;
					case "6":
				  		$metodo="Sodexho Ticket";
						break;
					case "7":
				  		$metodo="Banco Industrial Electronico";
						break;
					case "8":
				  		$metodo="Accord Ticket Multivalor";
						break;
					case "9":
				  		$metodo="Valeven Tarjeta";
						break;
						
					case "10":
				  		$metodo="IPSFA";
						break;
						
					case "11":
				  		$metodo="Todo Ticket Tarjeta";
						break;
						
					case "12":
				  		$metodo="EfecTicket";
						break;
						
					case "13":
				  		$metodo="Sodexho Ticket Plus";
						break;

					case "14":
						$metodo="Banco de Venezuela Alimentacion";
						break;
				}
				switch($as_tipo)
				{
					case "":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptar('$codigo','$denominacion','$valor','$ls_metodo',";
						print "'$ls_codcli','$ls_codprod','$ls_punent','$ld_valdes');\">".$codigo."</a></td>";
						print "<td>".$denominacion."</td>";
						print "<td align=center>".$valor."</td>";
						print "<td align=center>".$metodo."</td>";
						print "</tr>";
						break;

					case "nomina":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarnomina('$codigo');\">".$codigo."</a></td>";
						print "<td>".$denominacion."</td>";
						print "<td align=center>".$valor."</td>";
						print "<td align=center>".$metodo."</td>";
						print "</tr>";
						break;

					case "gendisk":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptargendisk('$codigo','$denominacion','$metodo','$ls_codcli','$ls_codprod','$ls_punent');\">".$codigo."</a></td>";
						print "<td>".$denominacion."</td>";
						print "<td align=center>".$valor."</td>";
						print "<td align=center>".$metodo."</td>";
						print "</tr>";
						break;
				}
			}
			$io_sql->free_result($rs_data);
		}
		print "</table>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);
		unset($io_mensajes);
		unset($io_funciones);
		unset($ls_codemp);
   }
   function uf_print($as_codcar, $as_descar, $as_tipo)
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_print
		//		   Access: public
		//	    Arguments: as_codcar  // Código del cargo
		//				   as_descar  // Descripción del Cargo
		//				   as_tipo  // Tipo de Llamada del catálogo
		//	  Description: Función que obtiene e imprime los resultados de la busqueda
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();		
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];
        $ls_codnom=$_SESSION["la_nomina"]["codnom"];
		print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
		print "<tr class=titulo-celda>";
		print "<td width=100>Código</td>";
		print "<td width=400>Descripción</td>";
		print "</tr>";
		$ls_sql="SELECT codcar, descar ".
				"  FROM sno_cargo ".
				" WHERE codemp='".$ls_codemp."'".
				"   AND codnom='".$ls_codnom."'".
				"   AND codcar<>'0000000000'".
				"   AND codcar like '".$as_codcar."' AND descar like '".$as_descar."'".
				" ORDER BY codcar ";
		if($as_tipo=="movimiento")
		{
			$ls_sql="SELECT codcar, descar ".
					"  FROM sno_cargo ".
					" WHERE codemp='".$ls_codemp."'".
					"   AND codcar<>'0000000000'".
					"   AND codcar like '".$as_codcar."' AND descar like '".$as_descar."'".
					" GROUP BY codcar, descar ".
					" ORDER BY codcar ";
		}
		$rs_data=$io_sql->select($ls_sql);
		if($rs_data===false)
		{
        	$io_mensajes->message("ERROR->".$io_funciones->uf_convertirmsg($io_sql->message)); 
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$ls_codcar=$row["codcar"];
				$ls_descar=$row["descar"];
				switch ($as_tipo)
				{
					case "":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptar('$ls_codcar','$ls_descar');\">".$ls_codcar."</a></td>";
						print "<td>".$ls_descar."</td>";
						print "</tr>";			
						break;
						
					case "asignacioncargo":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarasignacioncargo('$ls_codcar','$ls_descar');\">".$ls_codcar."</a></td>";
						print "<td>".$ls_descar."</td>";
						print "</tr>";			
						break;
	
					case "asignacion":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarasignacion('$ls_codcar','$ls_descar');\">".$ls_codcar."</a></td>";
						print "<td>".$ls_descar."</td>";
						print "</tr>";			
						break;
	
					case "ajustarsueldo":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarajustarsueldo('$ls_codcar','$ls_descar');\">".$ls_codcar."</a></td>";
						print "<td>".$ls_descar."</td>";
						print "</tr>";			
						break;
	
					case "aplicarconcepto":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptaraplicarconcepto('$ls_codcar','$ls_descar');\">".$ls_codcar."</a></td>";
						print "<td>".$ls_descar."</td>";
						print "</tr>";			
						break;
	
					case "movimiento":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarmovimiento('$ls_codcar','$ls_descar');\">".$ls_codcar."</a></td>";
						print "<td>".$ls_descar."</td>";
						print "</tr>";			
						break;
	
					case "importar":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarimportar('$ls_codcar','$ls_descar');\">".$ls_codcar."</a></td>";
						print "<td>".$ls_descar."</td>";
						print "</tr>";			
						break;
				}
			}
			$io_sql->free_result($rs_data);
		}
		print "</table>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);
		unset($io_mensajes);
		unset($io_funciones);
		unset($ls_codemp);
		unset($ls_codnom);
   }
   function uf_print($as_codper, $as_cedper, $as_nomper, $as_apeper, $as_tipo, $ai_subnomina, $as_codnom)
   {
		//////////////////////////////////////////////////////////////////////////////
		//	Function:  uf_print
		//	Arguments:    as_codper  // Código de Personal
		//				  as_cedper  // Cédula de Pesonal
		//				  as_nomper  // Nombre de Personal
		//				  as_apeper // Apellido de Personal
		//				  as_tipo  // Tipo de Llamada del catálogo
		//				  ai_subnomina  // si tiene sub nómina=1 ó Nó =0
		//	Description:  Función que obtiene e imprime los resultados de la busqueda
		//////////////////////////////////////////////////////////////////////////////
		global $io_fun_nomina;
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();		
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
		require_once("../shared/class_folder/class_fecha.php");
		$io_fecha=new class_fecha();		
		require_once("sigesp_sno.php");
		$io_sno=new sigesp_sno();		
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];
        $ls_codnom=$_SESSION["la_nomina"]["codnom"];
		$li_tipnom=$_SESSION["la_nomina"]["tipnom"];	
		$ls_from=" FROM sno_personalnomina ";
		$ls_criterio="";
		if($as_tipo=="encargado")
		{
			$ls_criterio="   AND sno_personalnomina.codnom = '".$as_codnom."' ";
			$ls_criterio=$ls_criterio."   AND sno_personalnomina.estencper = '0' ";
		}
		elseif($as_tipo=="encargaduria")
		{
			$ls_criterio="   AND sno_personalnomina.codnom = '".$ls_codnom."' ";
			$ls_criterio=$ls_criterio."   AND sno_personalnomina.estencper = '0' ";
		}
		elseif($as_tipo=="catencargaduria2")
		{
			$ls_from=" FROM sno_encargaduria, sno_personalnomina ";
			$ls_criterio=" AND sno_personalnomina.codemp = sno_encargaduria.codemp";
			$ls_criterio=$ls_criterio."   AND sno_personalnomina.codper = sno_encargaduria.codperenc ";
			$ls_criterio=$ls_criterio."   AND sno_personalnomina.codnom = sno_encargaduria.codnomperenc ";
		}
		else
		{
			$ls_criterio="   AND sno_personalnomina.codnom = '".$ls_codnom."' ";
		}

		print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
		print "<tr class=titulo-celda>";
		print "<td width=60>Código</td>";
		print "<td width=40>Cédula</td>";
		print "<td width=280>Nombre y Apellido</td>";
		print "<td width=60>Estatus</td>";
		print "<td width=60>Culminación Contrato</td>";
		print "</tr>";
		$ls_sql="SELECT DISTINCT (sno_personalnomina.codper), sno_personalnomina.codsubnom, sno_personalnomina.codasicar, sno_personalnomina.codtab, ".
				"		sno_personalnomina.codgra, sno_personalnomina.codpas, sno_personalnomina.sueper, sno_personalnomina.horper, ".
				"		sno_personalnomina.minorguniadm, sno_personalnomina.ofiuniadm, sno_personalnomina.uniuniadm, sno_personalnomina.depuniadm, ".
				"		sno_personalnomina.prouniadm, sno_personalnomina.pagbanper, sno_personalnomina.codban, sno_personalnomina.codcueban, ".
				"		sno_personalnomina.tipcuebanper, sno_personalnomina.codcar, sno_personalnomina.fecingper, sno_personalnomina.staper, ".
				"		sno_personalnomina.cueaboper, sno_personalnomina.fecculcontr, sno_personalnomina.codded, sno_personalnomina.codtipper, ".
				"		sno_personalnomina.quivacper, sno_personalnomina.codtabvac, sno_personalnomina.sueintper, sno_personalnomina.pagefeper, ".
				"		sno_personalnomina.sueproper, sno_personalnomina.codage, sno_personalnomina.fecegrper, sno_personalnomina.fecsusper, ".
				"		sno_personalnomina.cauegrper, sno_personalnomina.codescdoc, sno_personalnomina.codcladoc, sno_personalnomina.codubifis, ".
				"		sno_personalnomina.tipcestic, sno_personalnomina.conjub, sno_personalnomina.catjub, sno_personalnomina.codclavia, ".
				"		sno_personal.cedper, sno_personal.nomper, sno_personal.apeper, sno_personalnomina.codunirac, sno_personalnomina.pagtaqper, ".
				"		sno_unidadadmin.desuniadm, sno_dedicacion.desded, sno_tipopersonal.destipper, sno_subnomina.dessubnom, sno_personalnomina.grado,".
				"		sno_tablavacacion.dentabvac, sno_escaladocente.desescdoc, sno_clasificaciondocente.descladoc, sno_ubicacionfisica.desubifis, ".
				"		sno_personalnomina.fecascper, sno_personalpension.suebasper, sno_personalpension.priespper, sno_personalpension.pritraper, ".
				"		sno_personalpension.priproper, sno_personalpension.prianoserper, sno_personalpension.pridesper, sno_personalpension.porpenper, ".
				"		sno_personalnomina.descasicar, sno_personalnomina.coddep, sno_personalnomina.obsrecper, ".
				"		sno_personalpension.prinoascper, sno_personalpension.monpenper, sno_personalpension.subtotper, ".
				"		sno_personalpension.tipjub, sno_personalpension.fecvid, sno_personalpension.prirem, sno_personalpension.segrem, sno_personalnomina.salnorper, sno_personalnomina.estencper,  sno_personal.codger, ".
				"       (SELECT srh_departamento.dendep FROM srh_departamento                 ".
				"         WHERE srh_departamento.codemp=sno_personalnomina.codemp             ".
				"           AND srh_departamento.coddep=sno_personalnomina.coddep) AS dendep, ".			
				"		(SELECT descar FROM sno_cargo ".
				"		   WHERE sno_cargo.codemp = sno_personalnomina.codemp ".
				"			 AND sno_cargo.codnom = sno_personalnomina.codnom ".
				"			 AND sno_cargo.codcar = sno_personalnomina.codcar) as descar, ".
				"		(SELECT denasicar FROM sno_asignacioncargo ".
				"		   WHERE sno_asignacioncargo.codemp = sno_personalnomina.codemp ".
				"			 AND sno_asignacioncargo.codnom = sno_personalnomina.codnom ".
				"			 AND sno_asignacioncargo.codasicar = sno_personalnomina.codasicar) as denasicar, ".
				"		(SELECT destab FROM sno_tabulador ".
				"		   WHERE sno_tabulador.codemp = sno_personalnomina.codemp ".
				"			 AND sno_tabulador.codnom = sno_personalnomina.codnom ".
				"			 AND sno_tabulador.codtab = sno_personalnomina.codtab) as destab, ".
				"		(SELECT moncomgra FROM sno_grado ".
				"		  WHERE sno_grado.codemp = sno_personalnomina.codemp ".
				"		    AND sno_grado.codnom = sno_personalnomina.codnom ".
				"		    AND sno_grado.codtab = sno_personalnomina.codtab ".
				"		    AND sno_grado.codpas = sno_personalnomina.codpas ".
				"		    AND sno_grado.codgra = sno_personalnomina.codgra) as compensacion, ".
				"		(SELECT denominacion FROM scg_cuentas ".
				"		   WHERE scg_cuentas.codemp = sno_personalnomina.codemp ".
				"			 AND scg_cuentas.SC_cuenta = sno_personalnomina.cueaboper ".
				"			 AND scg_cuentas.status = 'C') as dencueaboper, ".
				"		(SELECT nomban FROM scb_banco ".
				"		  WHERE scb_banco.codemp = sno_personalnomina.codemp ".
				"			AND scb_banco.codban = sno_personalnomina.codban) as nomban, ".
				"		(SELECT nomage FROM scb_agencias ".
				"		  WHERE scb_agencias.codemp = sno_personalnomina.codemp ".
				"			AND scb_agencias.codban = sno_personalnomina.codban ".
				"			AND scb_agencias.codage = sno_personalnomina.codage) as nomage, ".
				"		(SELECT dencat FROM scv_categorias ".
				"		  WHERE scv_categorias.codemp = sno_personalnomina.codemp ".
				"			AND scv_categorias.codcat = sno_personalnomina.codclavia) as dencat ".$ls_from.
				"  LEFT JOIN sno_personalpension ".
				"	      ON sno_personalnomina.codemp = sno_personalpension.codemp ".
				"        AND sno_personalnomina.codnom = sno_personalpension.codnom ".
				"        AND sno_personalnomina.codper = sno_personalpension.codper,  ".
				"		sno_personal, sno_subnomina, sno_unidadadmin, sno_dedicacion, sno_tipopersonal, ".
				"  		sno_tablavacacion, sno_escaladocente, sno_clasificaciondocente, sno_ubicacionfisica ".
				" WHERE sno_personalnomina.codemp = '".$ls_codemp."'".$ls_criterio.				
				"   AND sno_personal.codper like '".$as_codper."' ".
				"   AND sno_personal.cedper like '".$as_cedper."' ".
				"   AND sno_personal.nomper like '".$as_nomper."' ".
				"   AND sno_personal.apeper like '".$as_apeper."' ".
				"   AND sno_personal.estper = '1' ".     
				"   AND sno_personalnomina.codemp = sno_personal.codemp ".
				"   AND sno_personalnomina.codper = sno_personal.codper ".
				"   AND sno_personalnomina.codemp = sno_subnomina.codemp ".
				"   AND sno_personalnomina.codnom = sno_subnomina.codnom ".
				"	AND sno_personalnomina.codsubnom = sno_subnomina.codsubnom ".
				"   AND sno_personalnomina.codemp = sno_unidadadmin.codemp ".
				"   AND sno_personalnomina.minorguniadm = sno_unidadadmin.minorguniadm ".
				"   AND sno_personalnomina.ofiuniadm = sno_unidadadmin.ofiuniadm ".
				"   AND sno_personalnomina.uniuniadm = sno_unidadadmin.uniuniadm ".
				"   AND sno_personalnomina.depuniadm = sno_unidadadmin.depuniadm ".
				"   AND sno_personalnomina.prouniadm = sno_unidadadmin.prouniadm ".
				"   AND sno_personalnomina.codemp = sno_dedicacion.codemp ".
				"   AND sno_personalnomina.codded = sno_dedicacion.codded ".
				"   AND sno_personalnomina.codemp = sno_tipopersonal.codemp ".
				"   AND sno_personalnomina.codded = sno_tipopersonal.codded ".
				"   AND sno_personalnomina.codtipper = sno_tipopersonal.codtipper ".
				"   AND sno_personalnomina.codemp = sno_tablavacacion.codemp ".
				"	AND sno_personalnomina.codtabvac = sno_tablavacacion.codtabvac ".
				"   AND sno_personalnomina.codemp = sno_escaladocente.codemp ".
				"	AND sno_personalnomina.codescdoc = sno_escaladocente.codescdoc ".
				"   AND sno_personalnomina.codemp = sno_clasificaciondocente.codemp ".
				"	AND sno_personalnomina.codescdoc = sno_clasificaciondocente.codescdoc ".
				"	AND sno_personalnomina.codcladoc = sno_clasificaciondocente.codcladoc ".
				"   AND sno_personalnomina.codemp = sno_ubicacionfisica.codemp ".
				"	AND sno_personalnomina.codubifis = sno_ubicacionfisica.codubifis ";
		if(($as_tipo=="prestamo")||($as_tipo=="movimientonominas")||($as_tipo=="vacaciondes")||
		   ($as_tipo=="vacacionhas")||($as_tipo=="personaproyecto"))
		{
			// solo para el personal Activo
			$ls_sql=$ls_sql."	AND sno_personalnomina.staper = '1' ";
		}		
		elseif (($as_tipo=="encargaduria")||($as_tipo=="encargado"))
		{
			$ls_sql=$ls_sql."	AND sno_personalnomina.staper <> '3'  ";
		}
		$ls_sql=$ls_sql." ORDER BY sno_personalnomina.codper ";
		$rs_data=$io_sql->select($ls_sql);
		if($rs_data===false)
		{
        	$io_mensajes->message("ERROR->".$io_funciones->uf_convertirmsg($io_sql->message)); 
		}
		else
		{
			while(!$rs_data->EOF)
			{
				$ls_codper=$rs_data->fields["codper"];
				$ls_cedper=$rs_data->fields["cedper"];
				$ls_nomper=$rs_data->fields["nomper"]." ".$rs_data->fields["apeper"];
				$ls_estper=$rs_data->fields["staper"];
				$ls_codsubnom=$rs_data->fields["codsubnom"];
				$ls_dessubnom=$rs_data->fields["dessubnom"];
				$ls_codasicar=$rs_data->fields["codasicar"];
				$ls_denasicar=$rs_data->fields["denasicar"];
				$ls_codcar=$rs_data->fields["codcar"];
				$ls_descar=$rs_data->fields["descar"];
				$ls_codtab=$rs_data->fields["codtab"];
				$ls_destab=$rs_data->fields["destab"];
				$ls_codgra=$rs_data->fields["codgra"];
				$ls_codpas=$rs_data->fields["codpas"];
				$li_sueper=$rs_data->fields["sueper"];			
				$li_sueper=$io_fun_nomina->uf_formatonumerico($li_sueper);
				$li_compensacion=$rs_data->fields["compensacion"];			
				$li_compensacion=$io_fun_nomina->uf_formatonumerico($li_compensacion);
				$li_horper=$rs_data->fields["horper"];			
				$li_horper=$io_fun_nomina->uf_formatonumerico($li_horper);
				$li_sueintper=$rs_data->fields["sueintper"];			
				$li_sueintper=$io_fun_nomina->uf_formatonumerico($li_sueintper);				
				$li_salnorper=$rs_data->fields["salnorper"];			
				$li_salnorper=$io_fun_nomina->uf_formatonumerico($li_salnorper);				
				$li_sueproper=$rs_data->fields["sueproper"];			
				$li_sueproper=$io_fun_nomina->uf_formatonumerico($li_sueproper);
				$ld_fecingper=$io_funciones->uf_formatovalidofecha($rs_data->fields["fecingper"]);				
				$ld_fecculcontr=$io_funciones->uf_formatovalidofecha($rs_data->fields["fecculcontr"]);				
				$ld_fecascper=$io_funciones->uf_formatovalidofecha($rs_data->fields["fecascper"]);				
				$ld_fecingper=$io_funciones->uf_convertirfecmostrar($ld_fecingper);				
				$ld_fecculcontr=$io_funciones->uf_convertirfecmostrar($ld_fecculcontr);				
				$ld_fecascper=$io_funciones->uf_convertirfecmostrar($rs_data->fields["fecascper"]);				
				$ls_coduniadm=$rs_data->fields["minorguniadm"]."-".$rs_data->fields["ofiuniadm"]."-".$rs_data->fields["uniuniadm"]."-".$rs_data->fields["depuniadm"]."-".$rs_data->fields["prouniadm"];			
				$ls_desuniadm=$rs_data->fields["desuniadm"];
				$ls_codded=$rs_data->fields["codded"];
				$ls_desded=$rs_data->fields["desded"];
				$ls_codtipper=$rs_data->fields["codtipper"];
				$ls_destipper=$rs_data->fields["destipper"];
				$ls_codtabvac=$rs_data->fields["codtabvac"];
				$ls_dentabvac=$rs_data->fields["dentabvac"];
				$li_pagefeper=$rs_data->fields["pagefeper"];
				$li_pagbanper=$rs_data->fields["pagbanper"];
				$li_pagtaqper=$rs_data->fields["pagtaqper"];
				$ls_codban=$rs_data->fields["codban"];
				$ls_codage=$rs_data->fields["codage"];
				$ls_codcueban=$rs_data->fields["codcueban"];
				$ls_tipcuebanper=$rs_data->fields["tipcuebanper"];
				$ls_tipcestic=$rs_data->fields["tipcestic"];
				$ls_codescdoc=$rs_data->fields["codescdoc"];
				$ls_desescdoc=$rs_data->fields["desescdoc"];
				$ls_codcladoc=$rs_data->fields["codcladoc"];
				$ls_descladoc=$rs_data->fields["descladoc"];
				$ls_codubifis=$rs_data->fields["codubifis"];
				$ls_desubifis=$rs_data->fields["desubifis"];
				$ls_cueaboper=$rs_data->fields["cueaboper"];
				$ls_dencueaboper=$rs_data->fields["dencueaboper"];
				$ls_nomban=$rs_data->fields["nomban"];
				$ls_nomage=$rs_data->fields["nomage"];
				$ls_conjub=$rs_data->fields["conjub"];
				$ls_catjub=$rs_data->fields["catjub"];
				$ls_dencat=$rs_data->fields["dencat"];
				$ls_codclavia=$rs_data->fields["codclavia"];
				$ls_codunirac=$rs_data->fields["codunirac"];
				$ls_grado=$rs_data->fields["grado"];
				$ls_descasicar=$rs_data->fields["descasicar"];
				$ls_obsrecper=$rs_data->fields["obsrecper"];
				$li_suebasper=$io_fun_nomina->uf_formatonumerico($rs_data->fields["suebasper"]);
				$li_priespper=$io_fun_nomina->uf_formatonumerico($rs_data->fields["priespper"]);
				$li_pritraper=$io_fun_nomina->uf_formatonumerico($rs_data->fields["pritraper"]);
				$li_priproper=$io_fun_nomina->uf_formatonumerico($rs_data->fields["priproper"]);
				$li_prianoserper=$io_fun_nomina->uf_formatonumerico($rs_data->fields["prianoserper"]);
				$li_pridesper=$io_fun_nomina->uf_formatonumerico($rs_data->fields["pridesper"]);
				$li_porpenper=$io_fun_nomina->uf_formatonumerico($rs_data->fields["porpenper"]);
				$li_prinoascper=$io_fun_nomina->uf_formatonumerico($rs_data->fields["prinoascper"]);
				$li_monpenper=$io_fun_nomina->uf_formatonumerico($rs_data->fields["monpenper"]);
				$li_subtotper=$io_fun_nomina->uf_formatonumerico($rs_data->fields["subtotper"]);
				$ls_coddep=$rs_data->fields["coddep"];
				$ls_dendep=$rs_data->fields["dendep"];
				$ls_tippen=$rs_data->fields["tipjub"];	
				$ls_fecvi=$io_funciones->uf_convertirfecmostrar($rs_data->fields["fecvid"]);
				$ls_prirem=$io_fun_nomina->uf_formatonumerico($rs_data->fields["prirem"]);	
				$ls_segrem=$io_fun_nomina->uf_formatonumerico($rs_data->fields["segrem"]);				
				$ls_estencper=$rs_data->fields["estencper"];
				$ld_fecegrper=$io_funciones->uf_convertirfecmostrar($rs_data->fields["fecegrper"]);
				$ld_fecsusper=$io_funciones->uf_convertirfecmostrar($rs_data->fields["fecsusper"]);
				$ls_obsegrper=trim($rs_data->fields["cauegrper"]);
				$ls_codger=trim($rs_data->fields["codger"]);
				switch ($ls_estper)
				{
					case "0":
						$ls_estper="N/A";
						break;
					
					case "1":
						$ls_estper="Activo";
						break;
					
					case "2":
						$ls_estper="Vacaciones";
						break;
						
					case "3":
						$ls_estper="Egresado";
						break;
	
					case "4":
						$ls_estper="Suspendido";
						break;
				}
				$ls_contrato="";
				$ls_clase="";
				if(substr($rs_data->fields["fecculcontr"],0,10)=="1900-01-01")
				{
					$ls_contrato="NO APLICA";
				}
				else
				{
					$ld_feccontrato=$rs_data->fields["fecculcontr"];
					$ld_fecdesper=$_SESSION["la_nomina"]["fecdesper"];
					$ld_fechasper=$io_funciones->uf_convertirfecmostrar($_SESSION["la_nomina"]["fechasper"]);
					$li_incremento=0;
					switch($_SESSION["la_nomina"]["tippernom"])
					{
						case 0://Semanal
							$li_incremento=7;
							break;
			
						case 1://Quincenal
							$li_incremento=15;
							break;
			
						case 2://Mensual
							$li_incremento=30;
							break;
			
						case 3://Anual
							$li_incremento=365;
							break;
					}
					$ld_fechafinal=$io_sno->uf_suma_fechas($ld_fechasper,$li_incremento);
					if($io_fecha->uf_comparar_fecha($ld_fecdesper,$ld_feccontrato))
					{
						if($io_fecha->uf_comparar_fecha($ld_feccontrato,$ld_fechafinal))
						{
							$ls_contrato=$io_funciones->uf_convertirfecmostrar($rs_data->fields["fecculcontr"]);
							$ls_clase="class=texto-rojo";
						}
						else
						{
							$ld_fechafinal=$io_funciones->uf_convertirfecmostrar($ld_fechafinal);
							$ld_fechafinal=$io_sno->uf_suma_fechas($ld_fechafinal,$li_incremento);
							if($io_fecha->uf_comparar_fecha($ld_feccontrato,$ld_fechafinal))
							{
								$ls_contrato=$io_funciones->uf_convertirfecmostrar($rs_data->fields["fecculcontr"]);
								$ls_clase="class=texto-azul";
							}
							else
							{
								$ls_contrato=$io_funciones->uf_convertirfecmostrar($rs_data->fields["fecculcontr"]);
							}
						}
					}
				}
				switch ($as_tipo)
				{
					case "": // el llamado se hace desde sigesp_sno_d_personalnomina.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptar('$ls_codper','$ls_nomper','$ls_estper','$ls_codasicar','$ls_denasicar',";
						print "'$ls_codcar','$ls_descar','$ls_codtab','$ls_destab','$ls_codgra','$ls_codpas',";
						print "'$li_sueper','$li_horper','$li_sueintper','$li_sueproper','$ld_fecingper','$ld_fecculcontr','$ls_coduniadm',";
						print "'$ls_desuniadm','$ls_codded','$ls_desded','$ls_codtipper','$ls_destipper','$ls_codtabvac','$ls_dentabvac',";
						print "'$li_pagefeper','$li_pagbanper','$ls_codsubnom','$ls_dessubnom','$ls_codban','$ls_codage','$ls_codcueban',";
						print "'$ls_tipcuebanper','$ls_tipcestic','$ls_codescdoc','$ls_codcladoc','$ls_codubifis','$ls_cueaboper',";
						print "'$ls_dencueaboper','$ls_nomban','$ls_nomage','$ls_desescdoc','$ls_descladoc','$ls_desubifis',";
						print "'$ai_subnomina','$li_tipnom','$ls_conjub','$ls_catjub','$ls_codclavia','$ls_dencat','$ls_codunirac','$li_pagtaqper',";
						print "'$li_compensacion','$ld_fecascper','$ls_grado','$li_suebasper','$li_priespper','$li_pritraper','$li_priproper',";
						print "'$li_prianoserper','$li_pridesper','$li_porpenper','$li_prinoascper','$li_monpenper','$li_subtotper','$ls_descasicar',";
						print "'$ls_coddep','$ls_dendep','$ls_tippen','$ls_fecvi','$ls_prirem','$ls_segrem','$li_salnorper','$ls_estencper',";
						print "'$ld_fecegrper','$ld_fecsusper','$ls_obsegrper','$ls_codger','$ls_obsrecper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;						
	
					case "nomina": // el llamado se hace desde sigesp_sno_d_personalnomina.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarnomina('$ls_codper','$ls_nomper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;
	
					case "prestamo": // el llamado se hace desde sigesp_sno_p_prestamo.php
						$ld_sueper=$rs_data->fields["sueper"];
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarprestamo('$ls_codper','$ls_nomper','$ld_sueper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;
	
					case "catprestamo": // el llamado se hace desde sigesp_sno_cat_prestamo.php
						$ld_sueper=$rs_data->fields["sueper"];
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarcatprestamo('$ls_codper','$ls_nomper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;
	
					case "reppagnomdes": // el llamado se hace desde sigesp_sno_r_pagonomina.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarreppagnomdes('$ls_codper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;
	
					case "reppagnomhas": // el llamado se hace desde sigesp_sno_r_pagonomina.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarreppagnomhas('$ls_codper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;
	
					case "cambioestatus": // el llamado se hace desde sigesp_sno_p_personalcambioestatus.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarcambioestatus('$ls_codper','$ls_nomper','$ls_estper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;
	
					case "prenominades": // el llamado se hace desde sigesp_sno_p_calcularprenomina.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarprenominades('$ls_codper','$ls_nomper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;
	
					case "prenominahas": // el llamado se hace desde sigesp_sno_p_calcularprenomina.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarprenominahas('$ls_codper','$ls_nomper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;
	
					case "movimientonominas": // el llamado se hace desde sigesp_sno_p_movimientonominas.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarmovimientonominas('$ls_codper','$ls_nomper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;

					case "vacaciondes": // el llamado se hace desde sigesp_sno_p_vacacionvencida.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarvacaciondes('$ls_codper','$ls_nomper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;
	
					case "vacacionhas": // el llamado se hace desde sigesp_sno_p_vacacionvencida.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarvacacionhas('$ls_codper','$ls_nomper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;

					case "catvacacion": // el llamado se hace desde sigesp_sno_cat_vacacionprogramar.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarcatvacacion('$ls_codper','$ls_nomper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;	
	
					case "repprenomdes": // el llamado se hace desde sigesp_sno_r_prenomina.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarrepprenomdes('$ls_codper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;
	
					case "repprenomhas": // el llamado se hace desde sigesp_sno_r_prenomina.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarrepprenomhas('$ls_codper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;
	
					case "reprecpagdes": // el llamado se hace desde sigesp_sno_r_recibopago.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarreprecpagdes('$ls_codper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;
	
					case "reprecpaghas": // el llamado se hace desde sigesp_sno_r_recibopago.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarreprecpaghas('$ls_codper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;
	
					case "replisfirdes": // el llamado se hace desde sigesp_sno_r_listadofirmas.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarreplisfirdes('$ls_codper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;
	
					case "replisfirhas": // el llamado se hace desde sigesp_sno_r_listadofirmas.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarreplisfirhas('$ls_codper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;
	
					case "reppredes": // el llamado se hace desde sigesp_sno_r_listadoprestamo.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarreppredes('$ls_codper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;
	
					case "repprehas": // el llamado se hace desde sigesp_sno_r_listadoprestamo.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarrepprehas('$ls_codper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;
	
					case "repdetpredes": // el llamado se hace desde sigesp_sno_r_listadoprestamo.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarrepdetpredes('$ls_codper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;
	
					case "repdetprehas": // el llamado se hace desde sigesp_sno_r_listadoprestamo.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarrepdetprehas('$ls_codper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;
	
					case "personaproyecto": // el llamado se hace desde sigesp_sno_d_personaproyecto.php
						$ld_sueper=$rs_data->fields["sueper"];
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarpersonaproyecto('$ls_codper','$ls_nomper','$ls_desuniadm');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;
					
					case "personalprima": // el llamado se hace desde sigesp_sno_d_personaproyecto.php
						$ld_sueper=$rs_data->fields["sueper"];
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarpersonalprima('$ls_codper','$ls_nomper','$ls_desuniadm');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;
	
					case "replisprodes": // el llamado se hace desde sigesp_sno_r_listadoproyectospersonal.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarreplisprodes('$ls_codper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;
	
					case "replisprohas": // el llamado se hace desde sigesp_sno_r_listadoproyectospersonal.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarreplisprohas('$ls_codper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;
	
					case "replisbendes": // el llamado se hace desde sigesp_sno_r_listadobeneficiario.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarreplisbendes('$ls_codper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;
	
					case "replisbenhas": // el llamado se hace desde sigesp_sno_r_listadobeneficiario.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarreplisbenhas('$ls_codper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;
						
					case "encargaduria": // el llamado se hace desde sigesp_sno_p_registrarencargaduria.php
						print "<tr class=celdas-blancas>";						
						print "<td><a href=\"javascript: aceptarencargaduria('$ls_codper','$ls_nomper','$ls_estper','$ls_codasicar','$ls_denasicar',";
						print "'$ls_codcar','$ls_descar','$ls_codtab','$ls_destab','$ls_codgra','$ls_codpas',";
						print "'$ls_coduniadm',  '$ls_desuniadm','$ls_codsubnom','$li_tipnom','$ls_codunirac', ";
						print "'$ls_grado', '$ls_coddep', '$ls_dendep');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;	
						
						case "encargado": // el llamado se hace desde sigesp_sno_p_registrarencargaduria.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarencargado('$ls_codper','$ls_nomper','$ls_estper','$ls_codasicar','$ls_denasicar',";
						print "'$ls_codcar','$ls_descar','$ls_codtab','$ls_destab','$ls_codgra','$ls_codpas',";
						print "'$ls_coduniadm',  '$ls_desuniadm','$ls_codsubnom','$li_tipnom','$ls_codunirac', ";
						print "'$ls_grado', '$ls_coddep', '$ls_dendep');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;	
						
						case "catencargaduria1": // el llamado se hace desde sigesp_sno_cat_registroencargaduria.php
						$ld_sueper=$rs_data->fields["sueper"];
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarcatencargaduria1('$ls_codper','$ls_nomper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;
						
						case "catencargaduria2": // el llamado se hace desde sigesp_sno_cat_registroencargaduria.php
						                         // para el personal encargado
						$ld_sueper=$rs_data->fields["sueper"];
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarcatencargaduria2('$ls_codper','$ls_nomper');\">".$ls_codper."</a></td>";
						print "<td>".$ls_cedper."</td>";
						print "<td>".$ls_nomper."</td>";
						print "<td>".$ls_estper."</td>";
						print "<td ".$ls_clase.">".$ls_contrato."</td>";
						print "</tr>";			
						break;
						
				}
				$rs_data->MoveNext();
			}
			$io_sql->free_result($rs_data);
		}
		print "</table>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);
		unset($io_mensajes);
		unset($io_funciones);
		unset($ls_codemp);
		unset($ls_codnom);
		unset($io_fecha);
   }
   function uf_print($ad_fecfer, $as_nomfer)
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_print
		//		   Access: public
		//	    Arguments: ad_fecfer  // Fecha del Feriado
		//				   as_nomfer  // Descripción del Feriado
		//	  Description: Función que obtiene e imprime los resultados de la busqueda
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();		
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];
		print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
		print "<tr class=titulo-celda>";
		print "<td width=60>Fecha</td>";
		print "<td width=440>Nombre</td>";
		print "</tr>";
		$ls_sql="SELECT fecfer, nomfer ".
				"  FROM sno_diaferiado ".
				" WHERE codemp='".$ls_codemp."'".
				"   AND nomfer like '".$as_nomfer."'";
		if($ad_fecfer!="")
		{
			$ad_fecfer = $io_funciones->uf_convertirdatetobd($ad_fecfer);
			$ls_sql=$ls_sql."   AND fecfer='".$ad_fecfer."'";
		}
		$ls_sql=$ls_sql." ORDER BY fecfer ";
		$rs_data=$io_sql->select($ls_sql);
		if($rs_data===false)
		{
        	$io_mensajes->message("ERROR->".$io_funciones->uf_convertirmsg($io_sql->message)); 
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$ld_fecfer=$io_funciones->uf_formatovalidofecha($row["fecfer"]);
				$ld_fecfer=$io_funciones->uf_convertirfecmostrar($ld_fecfer);				
				$ls_nomfer=$row["nomfer"];
				print "<tr class=celdas-blancas>";
				print "<td><a href=\"javascript: aceptar('$ld_fecfer','$ls_nomfer');\">".$ld_fecfer."</a></td>";
				print "<td>".$ls_nomfer."</td>";
				print "</tr>";			
			}
			$io_sql->free_result($rs_data);
		}
		print "</table>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);
		unset($io_mensajes);
		unset($io_funciones);
		unset($ls_codemp);
   }
Example #15
0
     $ls_codigo_busqueda = $ls_codigo_ingreso;
 }
 $ls_cadena = " SELECT DISTINCT sig_cuenta,denominacion " . " FROM   sigesp_plan_unico_re             " . " WHERE not exists (select * from spi_cuentas where spi_cuentas.spi_cuenta ";
 if ($_SESSION["ls_gestor"] == "MYSQLT") {
     $ls_cadena = $ls_cadena . " like concat(sigesp_plan_unico_re.sig_cuenta,'%') ";
 }
 if ($_SESSION["ls_gestor"] == "POSTGRES") {
     $ls_cadena = $ls_cadena . " like sigesp_plan_unico_re.sig_cuenta||'%' ";
 }
 if ($_SESSION["ls_gestor"] == "INFORMIX") {
     $ls_cadena = $ls_cadena . " like sigesp_plan_unico_re.sig_cuenta||'%' ";
 }
 $ls_cadena = $ls_cadena . $ls_sql2 . " ) AND sig_cuenta like '" . $ls_codigo_busqueda . "%' AND denominacion like '%" . $ls_nombre . "%' ORDER BY sig_cuenta";
 $rs_cta = $SQL->select($ls_cadena);
 if ($rs_cta === false) {
     $io_msg->message($fun->uf_convertirmsg($SQL->message));
 } else {
     $data = $rs_cta;
     if ($row = $SQL->fetch_row($rs_cta)) {
         $data = $SQL->obtener_datos($rs_cta);
         $arrcols = array_keys($data);
         $totcol = count($arrcols);
         $ds->data = $data;
         $totrow = $ds->getRowCount("sig_cuenta");
         if ($totrow > 0) {
             for ($z = 1; $z <= $totrow; $z++) {
                 $cuenta = $data["sig_cuenta"][$z];
                 $denominacion = $data["denominacion"][$z];
                 $object[$z][1] = "<input name=chkcta" . $z . " type=checkbox id=chkcta" . $z . " value=1 class=sin-borde onClick=javascript:uf_selected('" . $z . "');>";
                 $object[$z][2] = "<input type=text name=txtcuenta" . $z . " value='" . $cuenta . "' id=txtcuenta" . $z . " class=sin-borde readonly style=text-align:center size=20 maxlength=20 >";
                 $object[$z][3] = "<input type=text name=txtdencuenta" . $z . " value='" . $denominacion . "' id=txtdencuenta" . $z . " class=sin-borde readonly style=text-align:left size=150 maxlength=254>";
   function uf_print($as_codigo, $as_denominacion, $as_tipo)
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_print
		//		   Access: public
		//	    Arguments: as_codpro  // Código de Profesión
		//				   as_despro  // Descripción de la profesión
		//				   as_tipo  // Verifica de donde se está llamando el catálogo
		//	  Description: Función que obtiene e imprime los resultados de la busqueda
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		global $ls_titulo, $li_len1, $li_len2, $li_len3, $li_len4, $li_len5;
		
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();		
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];
		print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
		print "<tr class=titulo-celda>";
		print "<td>Código </td>";
		print "<td>Denominación</td>";
		print "<td>".$ls_titulo."</td>";
		print "</tr>";
		if($as_codigo!="")
		{
			$as_codigo=str_pad($as_codigo,12,"0",0);
		}
		$ls_coduniad1="%".substr($as_codigo,0,4)."%";
		$ls_coduniad2="%".substr($as_codigo,4,2)."%";
		$ls_coduniad3="%".substr($as_codigo,6,2)."%";
		$ls_coduniad4="%".substr($as_codigo,8,2)."%";
		$ls_coduniad5="%".substr($as_codigo,10,2)."%";
		$ls_sql="SELECT codemp,minorguniadm,ofiuniadm,uniuniadm,depuniadm,prouniadm,desuniadm,codprouniadm, ".
				"		(SELECT denestpro1 ".
				"		   FROM spg_ep1 ".
				"		  WHERE codemp=sno_unidadadmin.codemp".
				"		    AND spg_ep1.codestpro1=substr(sno_unidadadmin.codprouniadm,1,20)) as denestpro1, ".
				"		(SELECT denestpro2 ".
				"		   FROM spg_ep2 ".
				"		  WHERE codemp=sno_unidadadmin.codemp".
				"		    AND spg_ep2.codestpro1=substr(sno_unidadadmin.codprouniadm,1,20) ".
				"		    AND spg_ep2.codestpro2=substr(sno_unidadadmin.codprouniadm,21,6)) as denestpro2, ".
				"		(SELECT denestpro3 ".
				"		   FROM spg_ep3 ".
				"		  WHERE codemp=sno_unidadadmin.codemp".
				"		    AND spg_ep3.codestpro1=substr(sno_unidadadmin.codprouniadm,1,20) ".
				"		    AND spg_ep3.codestpro2=substr(sno_unidadadmin.codprouniadm,21,6) ".
				"		    AND spg_ep3.codestpro3=substr(sno_unidadadmin.codprouniadm,27,3)) as denestpro3, ".
				"		(SELECT denestpro4 ".
				"		   FROM spg_ep4 ".
				"		  WHERE codemp=sno_unidadadmin.codemp".
				"		    AND spg_ep4.codestpro1=substr(sno_unidadadmin.codprouniadm,1,20) ".
				"		    AND spg_ep4.codestpro2=substr(sno_unidadadmin.codprouniadm,21,6) ".
				"		    AND spg_ep4.codestpro3=substr(sno_unidadadmin.codprouniadm,27,3) ".
				"		    AND spg_ep4.codestpro4=substr(sno_unidadadmin.codprouniadm,30,2)) as denestpro4, ".
				"		(SELECT denestpro5 ".
				"		   FROM spg_ep5 ".
				"		  WHERE codemp=sno_unidadadmin.codemp".
				"		    AND spg_ep5.codestpro1=substr(sno_unidadadmin.codprouniadm,1,20) ".
				"		    AND spg_ep5.codestpro2=substr(sno_unidadadmin.codprouniadm,21,6) ".
				"		    AND spg_ep5.codestpro3=substr(sno_unidadadmin.codprouniadm,27,3) ".
				"		    AND spg_ep5.codestpro4=substr(sno_unidadadmin.codprouniadm,30,2) ".
				"		    AND spg_ep5.codestpro5=substr(sno_unidadadmin.codprouniadm,32,2)) as denestpro5 ".
				"  FROM sno_unidadadmin ".
				" WHERE codemp='".$ls_codemp."' ".
				"   AND minorguniadm like '".$ls_coduniad1."' ".
				"   AND ofiuniadm like '".$ls_coduniad2."' ".
				"   AND uniuniadm like '".$ls_coduniad3."' ".
				"   AND depuniadm like '".$ls_coduniad4."' ".
				"   AND prouniadm like '".$ls_coduniad5."' ".
				"   AND desuniadm like '".$as_denominacion."' ".
	   			" ORDER BY minorguniadm,ofiuniadm,uniuniadm,depuniadm,prouniadm ";
		$rs_data=$io_sql->select($ls_sql);
		if($rs_data===false)
		{
        	$io_mensajes->message("ERROR->".$io_funciones->uf_convertirmsg($io_sql->message)); 
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$codigo=$row["minorguniadm"].$row["ofiuniadm"].$row["uniuniadm"].$row["depuniadm"].$row["prouniadm"];
				$ls_minorguniadm=$row["minorguniadm"];
				$ls_ofiuniadm=$row["ofiuniadm"];
				$ls_uniuniadm=$row["uniuniadm"];
				$ls_depuniadm=$row["depuniadm"];
				$ls_prouniadm=$row["prouniadm"];
				$denominacion=$row["desuniadm"];
				$codprouniadm=$row["codprouniadm"];
				$ls_codest1=substr($codprouniadm,0,20);
				$ls_codest1=substr($ls_codest1,(strlen($ls_codest1)-$li_len1),$li_len1);
				$ls_codest2=substr($codprouniadm,20,6);
				$ls_codest2=substr($ls_codest2,(strlen($ls_codest2)-$li_len2),$li_len2);
				$ls_codest3=substr($codprouniadm,26,3);
				$ls_codest3=substr($ls_codest3,(strlen($ls_codest3)-$li_len3),$li_len3);
				$ls_codest4=substr($codprouniadm,29,2);
				$ls_codest4=substr($ls_codest4,(strlen($ls_codest4)-$li_len4),$li_len4);
				$ls_codest5=substr($codprouniadm,31,2);
				$ls_codest5=substr($ls_codest5,(strlen($ls_codest5)-$li_len5),$li_len5);
				$ls_denestpro1=$row["denestpro1"];
				$ls_denestpro2=$row["denestpro2"];
				$ls_denestpro3=$row["denestpro3"];
				$ls_denestpro4=$row["denestpro4"];
				$ls_denestpro5=$row["denestpro5"];
				switch($as_tipo)
				{
					case "": // Se hace el llamado desde sigesp_snorh_d_uni_adm.php
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptar('$codigo','$denominacion','$ls_codest1',";
						print "'$ls_codest2','$ls_codest3','$ls_codest4','$ls_codest5','$ls_denestpro1','$ls_denestpro2',";
						print "'$ls_denestpro3','$ls_denestpro4','$ls_denestpro5');\">".$codigo."</a></td>";
						print "<td>".$denominacion."</td>";
						print "<td align=center>".$ls_codest1.$ls_codest2.$ls_codest3.$ls_codest4.$ls_codest5."</td>";
						print "</tr>";			
						break;			

					case "reporte": // Se hace el llamado desde sigesp_snorh_d_ct_unid.php
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptar_reporte('$codigo','$denominacion');\">".$codigo."</a></td>";
						print "<td>".$denominacion."</td>";
						print "<td align=center>".$ls_codest1.$ls_codest2.$ls_codest3.$ls_codest4.$ls_codest5."</td>";
						print "</tr>";			
						break;			

				}
			}
			$io_sql->free_result($rs_data);
		}
		print "</table>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);
		unset($io_mensajes);
		unset($io_funciones);
		unset($ls_codemp);
		unset($io_unidadadmin);
   }
   function uf_print($as_sc_cuenta, $as_denominacion, $as_tipo)
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_print
		//		   Access: public
		//	    Arguments: as_sc_cuenta  // Código de cuenta
		//				   as_denominacion  // Denominación
		//				   as_tipo  // Tipo de Llamada del catálogo
		//	  Description: Función que obtiene e imprime los resultados de la busqueda
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();		
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];
		if(array_key_exists("la_nomina",$_SESSION))
		{
			$ls_codnom=$_SESSION["la_nomina"]["codnom"];
		}
		else
		{
			$ls_codnom="0000";
		}
		print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
		print "<tr class=titulo-celda>";
		print "<td width=100>Código</td>";
		print "<td width=400>Denominación</td>";
		print "</tr>";
		$ls_sql="SELECT sc_cuenta, denominacion ".
				"  FROM scg_cuentas ".
				" WHERE codemp='".$ls_codemp."'".
				"   AND status='C'".
				"   AND sc_cuenta like '".$as_sc_cuenta."' AND denominacion like '".$as_denominacion."'".
			    " ORDER BY sc_cuenta";
		$rs_data=$io_sql->select($ls_sql);
		if($rs_data===false)
		{
        	$io_mensajes->message("ERROR->".$io_funciones->uf_convertirmsg($io_sql->message)); 
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$ls_sc_cuenta=$row["sc_cuenta"];
				$ls_denominacion=$row["denominacion"];
				switch ($as_tipo)
				{
					case "":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptar('$ls_sc_cuenta','$ls_denominacion');\">".$ls_sc_cuenta."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
	
					case "PATRONAL":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarpatronal('$ls_sc_cuenta','$ls_denominacion');\">".$ls_sc_cuenta."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;

					case "CONFIGURACION":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarconfiguracion('$ls_sc_cuenta');\">".$ls_sc_cuenta."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;

					case "CONFIGURACIONCAJA":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarconfiguracioncaja('$ls_sc_cuenta');\">".$ls_sc_cuenta."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;

					case "NOMINA":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarnomina('$ls_sc_cuenta');\">".$ls_sc_cuenta."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;

					case "FIDEICOMISO":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarfideicomiso('$ls_sc_cuenta');\">".$ls_sc_cuenta."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;

					case "CONFIGURACIONPARAMETRO":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarconfiguracionparametro('$ls_sc_cuenta');\">".$ls_sc_cuenta."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
				}
			}
			$io_sql->free_result($rs_data);
		}
		print "</table>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);
		unset($io_mensajes);
		unset($io_funciones);
		unset($ls_codemp);
		unset($ls_codnom);
   }
   function uf_print($as_tipo,$as_codnom,$as_codnomhas)
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function : uf_print
		//		   Access : public 
		//	    Arguments : as_tipo  // Tipo de Llamada del catálogo
		//	    			as_codnom  // Código de Nómina
		//	    			as_codnomhas  // Código de Nómina Hasta
		//	  Description : Función que obtiene e imprime los resultados de la busqueda
		//	   Creado Por : Ing. Yesenia Moreno
		// Fecha Creación : 10/04/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();		
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];
		print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
		print "<tr class=titulo-celda>";
		print "<td width=100>Año</td>";
		print "<td colspan=2>Mes</td>";
		print "</tr>";
		$ls_sql="SELECT DISTINCT sno_hperiodo.anocur, substr(sno_hperiodo.fechasper::varchar,6,2) as mes, sno_hperiodo.fechasper ".
				"  FROM sno_hperiodo, sno_hnomina, sno_periodo ".
				" WHERE sno_hnomina.espnom='0' ".
				"   AND sno_periodo.cerper= 1 ".
				"	AND sno_hperiodo.codemp=sno_hnomina.codemp ".
				"   AND sno_hperiodo.codnom=sno_hnomina.codnom ".
				"   AND sno_hperiodo.codemp=sno_periodo.codemp ".
				"   AND sno_hperiodo.codnom=sno_periodo.codnom ".
				"   AND sno_hperiodo.codperi=sno_periodo.codperi ";
		if ($as_tipo=="replispreant")
		{
			$ls_sql="SELECT DISTINCT sno_hperiodo.anocur, substr(sno_hperiodo.fechasper::varchar,6,2) as mes".
				"  FROM sno_hperiodo, sno_hnomina, sno_periodo ".
				" WHERE sno_hnomina.espnom='0' ".
				"   AND sno_periodo.cerper= 1 ".
				"	AND sno_hperiodo.codemp=sno_hnomina.codemp ".
				"   AND sno_hperiodo.codnom=sno_hnomina.codnom ".
				"   AND sno_hperiodo.codemp=sno_periodo.codemp ".
				"   AND sno_hperiodo.codnom=sno_periodo.codnom ".
				"   AND sno_hperiodo.codperi=sno_periodo.codperi ";	
		}
		if(($as_tipo=="replispreantdesde")||($as_tipo=="replispreanthasta")||($as_tipo=="replispreant"))
		{
			$ls_sql=$ls_sql."	AND (substr(sno_hperiodo.fecdesper::varchar,6,2) IN (SELECT LPAD(mescurper::TEXT,2,'0') ".
							"											     FROM sno_fideiperiodo ".
							"									 		    WHERE sno_hperiodo.codemp=sno_fideiperiodo.codemp ".
							"   								 		  	  AND sno_hperiodo.codnom=sno_fideiperiodo.codnom ".
							"   								 		   	  AND sno_hperiodo.anocur=sno_fideiperiodo.anocurper)) ".
							"   AND sno_hperiodo.codemp='".$ls_codemp."' ".
							"   AND sno_hperiodo.codnom='".$as_codnom."' ";
		}
		else
		{
			$ls_sql=$ls_sql."	AND (substr(sno_hperiodo.fecdesper::varchar,6,2) NOT IN (SELECT LPAD(mescurper::TEXT,2,'0') ".
							"											     FROM sno_fideiperiodo ".
							"									 		    WHERE sno_hperiodo.codemp=sno_fideiperiodo.codemp ".
							"   								 		  	  AND sno_hperiodo.codnom=sno_fideiperiodo.codnom ".
							"   								 		   	  AND sno_hperiodo.anocur=sno_fideiperiodo.anocurper)) ".
							"   AND sno_hperiodo.codemp='".$ls_codemp."' ";
		}
		if(($as_tipo=="repapopat")||($as_tipo=="repipaspat")||($as_tipo=="repipascob")||($as_tipo=="repretislr"))
		   
		{
			$ls_sql="SELECT DISTINCT sno_hperiodo.anocur, substr(sno_hperiodo.fechasper::varchar,6,2) as mes, sno_hperiodo.fechasper  ".
					"  FROM sno_hperiodo, sno_hnomina, sno_periodo  ".
					" WHERE sno_hnomina.codnom>='".$as_codnom."' ".
					"   AND sno_hnomina.codnom<='".$as_codnomhas."' ".
					"   AND sno_hnomina.espnom='0' ".
					"   AND sno_periodo.cerper= 1 ".
					"	AND sno_hperiodo.codemp=sno_hnomina.codemp ".
					"   AND sno_hperiodo.codnom=sno_hnomina.codnom ".
					"   AND sno_hperiodo.codemp=sno_periodo.codemp ".
					"   AND sno_hperiodo.codnom=sno_periodo.codnom ".
					"   AND sno_hperiodo.codperi=sno_periodo.codperi ";
		}
		if ($as_tipo=="replispreant")
		{
			$ls_sql=$ls_sql." GROUP BY sno_hperiodo.anocur, sno_hperiodo.fechasper ".
							" ORDER BY sno_hperiodo.anocur, mes ";
		}
		else
		{
			$ls_sql=$ls_sql." GROUP BY sno_hperiodo.anocur, sno_hperiodo.fechasper ".
							" ORDER BY sno_hperiodo.anocur, sno_hperiodo.fechasper ";
		}				
		if(($as_tipo=="repapopatdes")||($as_tipo=="repapopathas")||($as_tipo=="replisperracrecdes")||($as_tipo=="replisperracrechas"))
		{
			$ls_sql="SELECT DISTINCT sno_hperiodo.anocur, substr(sno_hperiodo.fechasper::varchar,6,2) as mes ".
					"  FROM sno_hperiodo, sno_hnomina, sno_periodo  ".
					" WHERE sno_hnomina.codnom>='".$as_codnom."' ".
					"   AND sno_hnomina.codnom<='".$as_codnomhas."' ".
					"   AND sno_hnomina.espnom='0' ".
					"   AND sno_periodo.cerper= 1 ".
					"	AND sno_hperiodo.codemp=sno_hnomina.codemp ".
					"   AND sno_hperiodo.codnom=sno_hnomina.codnom ".
					"   AND sno_hperiodo.codemp=sno_periodo.codemp ".
					"   AND sno_hperiodo.codnom=sno_periodo.codnom ".
					"   AND sno_hperiodo.codperi=sno_periodo.codperi ".
					" GROUP BY sno_hperiodo.anocur, mes ".
					" ORDER BY sno_hperiodo.anocur, mes ";
	
		}
						
						
		if($as_tipo=="repcestic")
		{
			$ls_sql="SELECT DISTINCT sno_hperiodo.anocur, substr(sno_hperiodo.fechasper::varchar,6,2) as mes, sno_hperiodo.codperi, sno_hperiodo.fechasper ".
					"  FROM sno_hperiodo, sno_hnomina, sno_periodo ".
					" WHERE sno_hnomina.espnom='1' ".
					"   AND sno_hnomina.ctnom='1' ".
					"   AND sno_hnomina.codnom>='".$as_codnom."' ".
					"   AND sno_hnomina.codnom<='".$as_codnomhas."' ".
					"   AND sno_periodo.cerper= 1 ".
					"   AND sno_hperiodo.codemp=sno_hnomina.codemp ".
					"   AND sno_hperiodo.codnom=sno_hnomina.codnom ".
					"   AND sno_hperiodo.codemp=sno_periodo.codemp ".
					"   AND sno_hperiodo.codnom=sno_periodo.codnom ".
					"   AND sno_hperiodo.codperi=sno_periodo.codperi ".
					" GROUP BY sno_hperiodo.anocur, sno_hperiodo.fechasper, sno_hperiodo.codperi ".
					" ORDER BY sno_hperiodo.anocur, sno_hperiodo.fechasper, sno_hperiodo.codperi ";
		}
		if($as_tipo=="repperips")
		{
			$ls_sql="SELECT DISTINCT sno_hperiodo.anocur, substr(sno_hperiodo.fechasper::varchar,6,2) as mes, sno_hperiodo.codperi, sno_hperiodo.fechasper ".
					"  FROM sno_hperiodo, sno_hnomina, sno_periodo ".
					" WHERE sno_hnomina.espnom='0' ".					
					"   AND sno_hnomina.codnom>='".$as_codnom."' ".
					"   AND sno_hnomina.codnom<='".$as_codnomhas."' ".
					"   AND sno_periodo.cerper= 1 ".
					"   AND sno_hperiodo.codemp=sno_hnomina.codemp ".
					"   AND sno_hperiodo.codnom=sno_hnomina.codnom ".
					"   AND sno_hperiodo.codemp=sno_periodo.codemp ".
					"   AND sno_hperiodo.codnom=sno_periodo.codnom ".
					"   AND sno_hperiodo.codperi=sno_periodo.codperi ".
					" GROUP BY sno_hperiodo.anocur, sno_hperiodo.fechasper, sno_hperiodo.codperi ".
					" ORDER BY sno_hperiodo.anocur, sno_hperiodo.fechasper, sno_hperiodo.codperi ";
		}
		if($as_tipo=="repcuadrect")
		{
			$ls_sql="SELECT DISTINCT sno_hperiodo.anocur, substr(sno_hperiodo.fechasper::varchar,6,2) as mes, sno_hperiodo.codperi, sno_hperiodo.fechasper ".
					"  FROM sno_hperiodo, sno_hnomina, sno_periodo ".
					" WHERE  sno_hnomina.espnom='1' ".
					"   AND sno_hnomina.ctnom='1' ".
					"   AND sno_periodo.cerper= 1 ".
					"	AND	sno_hperiodo.codemp=sno_hnomina.codemp ".
					"   AND sno_hperiodo.codnom=sno_hnomina.codnom ".
					"   AND sno_hperiodo.codemp=sno_periodo.codemp ".
					"   AND sno_hperiodo.codnom=sno_periodo.codnom ".
					"   AND sno_hperiodo.codperi=sno_periodo.codperi ".
					" GROUP BY sno_hperiodo.anocur, sno_hperiodo.fechasper, sno_hperiodo.codperi ".
					" ORDER BY sno_hperiodo.anocur, sno_hperiodo.fechasper, sno_hperiodo.codperi ";
		}
		if (($as_tipo=="mintrades")||($as_tipo=="mintrahas"))
		{
		$ls_sql="SELECT DISTINCT sno_hperiodo.anocur, substr(sno_hperiodo.fechasper::varchar,6,2) as mes ". 
				"FROM sno_hperiodo, sno_hnomina, sno_periodo ". 
				"WHERE sno_hnomina.espnom='0' ". 
				"AND sno_periodo.cerper= 1 ".
				"AND sno_hperiodo.codemp=sno_hnomina.codemp ".
				"AND sno_hperiodo.codnom=sno_hnomina.codnom ".
				"AND sno_hperiodo.codemp=sno_periodo.codemp ".
				"AND sno_hperiodo.codnom=sno_periodo.codnom ".
				"AND sno_hperiodo.codperi=sno_periodo.codperi ".
				"AND (substr(sno_hperiodo.fecdesper,6,2) ". 
				"	NOT IN (SELECT LPAD(mescurper::TEXT,2,'0') ". 
				"	FROM sno_fideiperiodo ".
				"	WHERE sno_hperiodo.codemp=sno_fideiperiodo.codemp ".
				"	AND sno_hperiodo.codnom=sno_fideiperiodo.codnom AND sno_hperiodo.anocur=sno_fideiperiodo.anocurper)) ".
				"	AND sno_hperiodo.codemp='".$ls_codemp."' ".
				"GROUP BY sno_hperiodo.anocur, sno_hperiodo.fechasper ". 
				"ORDER BY sno_hperiodo.anocur";
		}
		$rs_data=$io_sql->select($ls_sql);
                //echo $ls_sql; die(); //CAMB
		if($rs_data===false)
		{
        	$io_mensajes->message("ERROR-> ".$io_funciones->uf_convertirmsg($io_sql->message)); 
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$ls_anocur=$row["anocur"];
				$ls_mes=str_pad($row["mes"],2,"0",0);
				switch($ls_mes)
				{
					case "01":
						$ls_desmes="ENERO";
						break;

					case "02":
						$ls_desmes="FEBRERO";
						break;

					case "03":
						$ls_desmes="MARZO";
						break;

					case "04":
						$ls_desmes="ABRIL";
						break;

					case "05":
						$ls_desmes="MAYO";
						break;

					case "06":
						$ls_desmes="JUNIO";
						break;

					case "07":
						$ls_desmes="JULIO";
						break;

					case "08":
						$ls_desmes="AGOSTO";
						break;

					case "09":
						$ls_desmes="SEPTIEMBRE";
						break;

					case "10":
						$ls_desmes="OCTUBRE";
						break;

					case "11":
						$ls_desmes="NOVIEMBRE";
						break;

					case "12":
						$ls_desmes="DICIEMBRE";
						break;
				}
				switch ($as_tipo)
				{
					case "": // sigesp_snorh_p_fideicomiso
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptar('$ls_anocur','$ls_mes','$ls_desmes');\">".$ls_anocur."</a></td>";
						print "<td>".$ls_mes."</td>";
						print "<td>".$ls_desmes."</td>";
						print "</tr>";			
						break;
					
					case "mintrades": // reporte mintra
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptargestdes('$ls_anocur','$ls_mes','$ls_desmes');\">".$ls_anocur."</a></td>";
						print "<td>".$ls_mes."</td>";
						print "<td>".$ls_desmes."</td>";
						print "</tr>";			
						break;
					
					case "mintrahas": // reporte mintra
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptargesthas('$ls_anocur','$ls_mes','$ls_desmes');\">".$ls_anocur."</a></td>";
						print "<td>".$ls_mes."</td>";
						print "<td>".$ls_desmes."</td>";
						print "</tr>";			
						break;
							
					case "replispreant":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarreplispreant('$ls_anocur','$ls_mes','$ls_desmes');\">".$ls_anocur."</a></td>";
						print "<td>".$ls_mes."</td>";
						print "<td>".$ls_desmes."</td>";
						print "</tr>";			
						break;
						
					case "replispreantdesde":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarreplispreantdesde('$ls_anocur','$ls_mes','$ls_desmes');\">".$ls_anocur."</a></td>";
						print "<td>".$ls_mes."</td>";
						print "<td>".$ls_desmes."</td>";
						print "</tr>";			
						break;
						
					case "replispreanthasta":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarreplispreanthasta('$ls_anocur','$ls_mes','$ls_desmes');\">".$ls_anocur."</a></td>";
						print "<td>".$ls_mes."</td>";
						print "<td>".$ls_desmes."</td>";
						print "</tr>";			
						break;

					case "repapopatdes":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarrepapopatdes('$ls_anocur','$ls_mes');\">".$ls_anocur."</a></td>";
						print "<td>".$ls_mes."</td>";
						print "<td>".$ls_desmes."</td>";
						print "</tr>";			
						break;


					case "repapopathas":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarrepapopathas('$ls_anocur','$ls_mes');\">".$ls_anocur."</a></td>";
						print "<td>".$ls_mes."</td>";
						print "<td>".$ls_desmes."</td>";
						print "</tr>";			
						break;

					case "replisperracrecdes":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarreplisperracrecdes('$ls_anocur','$ls_mes');\">".$ls_anocur."</a></td>";
						print "<td>".$ls_mes."</td>";
						print "<td>".$ls_desmes."</td>";
						print "</tr>";			
						break;


					case "replisperracrechas":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarreplisperracrechas('$ls_anocur','$ls_mes');\">".$ls_anocur."</a></td>";
						print "<td>".$ls_mes."</td>";
						print "<td>".$ls_desmes."</td>";
						print "</tr>";			
						break;
					
					case "repipaspat":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarrepipaspat('$ls_anocur','$ls_mes','$ls_desmes');\">".$ls_anocur."</a></td>";
						print "<td>".$ls_mes."</td>";
						print "<td>".$ls_desmes."</td>";
						print "</tr>";			
						break;

					case "repipascob":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarrepipascob('$ls_anocur','$ls_mes','$ls_desmes');\">".$ls_anocur."</a></td>";
						print "<td>".$ls_mes."</td>";
						print "<td>".$ls_desmes."</td>";
						print "</tr>";			
						break;

					case "repretislr":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarrepretislr('$ls_anocur','$ls_mes','$ls_desmes');\">".$ls_anocur."</a></td>";
						print "<td>".$ls_mes."</td>";
						print "<td>".$ls_desmes."</td>";
						print "</tr>";			
						break;

					case "repcestic":
						$ls_codperi=$row["codperi"];
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarrepcestic('$ls_anocur','$ls_mes','$ls_desmes','$ls_codperi');\">".$ls_anocur."</a></td>";
						print "<td>".$ls_mes."</td>";
						print "<td>".$ls_desmes."</td>";
						print "</tr>";			
						break;
						
						case "repperips":
						$ls_codperi=$row["codperi"];
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarrepperips('$ls_anocur','$ls_mes','$ls_desmes','$ls_codperi');\">".$ls_anocur."</a></td>";
						print "<td>".$ls_mes."</td>";
						print "<td>".$ls_desmes."</td>";
						print "</tr>";			
						break;
						
						case "repcuadrect":
						$ls_codperi=$row["codperi"];
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarrepcuadrect('$ls_anocur','$ls_mes','$ls_desmes','$ls_codperi');\">".$ls_anocur."</a></td>";
						print "<td>".$ls_mes."</td>";
						print "<td>".$ls_desmes."</td>";
						print "</tr>";			
						break;
				}
			}
			$io_sql->free_result($rs_data);
		}
		print "</table>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);
		unset($io_mensajes);
		unset($io_funciones);
		unset($ls_codemp);
		unset($ls_codnom);
		unset($ld_peractnom);
   }
   function uf_print($as_codpai, $as_codest, $as_codmun, $as_desmun)
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_print
		//		   Access: public
		//	    Arguments: as_codpai  // Código de País
		//				   as_codest  // Código de Estado
		//				   as_codmun  // Código de Municipio
		//				   as_desmun  // Descripciónd de Municipio
		//	  Description: Función que obtiene e imprime los resultados de la busqueda
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();		
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];
		print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
		print "<tr class=titulo-celda>";
		print "<td width=60>Código</td>";
		print "<td width=440>Descripción</td>";
		print "</tr>";
		$ls_sql="SELECT codmun,denmun ".
				"  FROM sigesp_municipio ".
				" WHERE codmun <> '---' ".
				"   AND codpai='".$as_codpai."'".
				"   AND codest='".$as_codest."'".
				"   AND codmun like '".$as_codmun."' ".
				"   AND denmun like '".$as_desmun."' ".
				" ORDER BY codmun ";
		$rs_data=$io_sql->select($ls_sql);
		if($rs_data===false)
		{
        	$io_mensajes->message("ERROR->".$io_funciones->uf_convertirmsg($io_sql->message)); 
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$ls_codmun=$row["codmun"];
				$ls_desmun=$row["denmun"];
				print "<tr class=celdas-blancas>";
				print "<td><a href=\"javascript: aceptar('$ls_codmun','$ls_desmun');\">".$ls_codmun."</a></td>";
				print "<td>".$ls_desmun."</td>";
				print "</tr>";			
			}
			$io_sql->free_result($rs_data);
		}
		print "</table>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);
		unset($io_mensajes);
		unset($io_funciones);
		unset($ls_codemp);
   }
			$io_msg->message("Debe compeltar todos los campos");
		}
		else
		{
			$ls_sql="SELECT * FROM sss_usuarios".
					" WHERE codusu='".$ls_usuario."' ";
			$result=$io_sql->select($ls_sql);
			if($row=$io_sql->fetch_row($result))
			{
				$ls_sql="UPDATE sss_usuarios SET pwdusu='". $ls_passencript ."'".
						" WHERE codusu='".$ls_usuario."' ";
				$io_sql->begin_transaction();
				$result=$io_sql->execute($ls_sql);
				if($result===false)
				{
					$io_msg->message("CLASE->usuariosgrupos MÉTODO->uf_sss_load_usuariosasignados ERROR->".$io_funcion->uf_convertirmsg($this->io_sql->message));
					$io_sql->rollback();
				}
				else
				{
					/////////////////////////////////         SEGURIDAD               /////////////////////////////		
					$ls_evento="UPDATE";
					$ls_descripcion ="Actualizó la contraseña del usuario ".$ls_usuario; 
					$ls_variable= $io_seguridad->uf_sss_insert_eventos_ventana($ls_codemp,$ls_sistema,$ls_evento,$ls_logusr,$ls_ventanas,$ls_descripcion);
					/////////////////////////////////         SEGURIDAD               /////////////////////////////		
					$io_sql->commit();
					$io_msg->message("Password actualizado.");
					print("<script language=JavaScript>");
					print("close();");
					print("</script>");
				}
	function uf_print($as_codestprog1, $as_codestprog2, $as_codestprog3, $as_denominacion, $as_tipo,$as_estcla2)
   	{
		//////////////////////////////////////////////////////////////////////////////
		//	   Function: uf_print
		//	  Arguments: as_codestprog1  // Código de la estructura Programática 1
		//	  			 as_codestprog2  // Código de la estructura Programática 2
		//	  			 as_codestprog3  // Código de la estructura Programática
		//				 as_denominacion // Denominación de la estructura programática
		//				 as_tipo  // Tipo de Llamada del catálogo
		//	Description: Función que obtiene e imprime los resultados de la busqueda
		//////////////////////////////////////////////////////////////////////////////
		global $io_fun_nomina;
		
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();		
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];
		print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
		print "<tr class=titulo-celda>";
		print "<td>".$_SESSION["la_empresa"]["nomestpro1"]."</td>";
		print "<td>".$_SESSION["la_empresa"]["nomestpro2"]."</td>";
		print "<td>Código </td>";
		print "<td>Denominación</td>";
		print "</tr>";
		$io_fun_nomina->uf_loadmodalidad(&$li_len1,&$li_len2,&$li_len3,&$li_len4,&$li_len5,&$ls_titulo);
		$ls_sql="SELECT codestpro1,codestpro2,codestpro3,denestpro3,estcla ".
				"  FROM spg_ep3 ".
				" WHERE codemp='".$ls_codemp."' ".
				"   AND codestpro1 ='".str_pad($as_codestprog1,25,"0",0)."' ".
				"   AND codestpro2 ='".str_pad($as_codestprog2,25,"0",0)."' ".
				"   AND estcla = '".$as_estcla2."'".
				"   AND codestpro3 like '".$as_codestprog3."' ".
				"   AND denestpro3 like '".$as_denominacion."' ".
				" ORDER BY codestpro1,codestpro2,codestpro3";
		$rs_data=$io_sql->select($ls_sql);
		if($rs_data===false)
		{
        	$io_mensajes->message("ERROR->".$io_funciones->uf_convertirmsg($io_sql->message)); 
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$ls_codestpro1=$row["codestpro1"];
				$ls_codestpro2=$row["codestpro2"];
				$ls_codestpro3=$row["codestpro3"];
				$io_fun_nomina->uf_formato_programatica_detallado($li_len1,&$ls_codestpro1);
				$io_fun_nomina->uf_formato_programatica_detallado($li_len2,&$ls_codestpro2);
				$io_fun_nomina->uf_formato_programatica_detallado($li_len3,&$ls_codestpro3);
				$denominacion=$row["denestpro3"];
				$ls_estcla=$row["estcla"];
				switch($as_tipo)
				{
					case "":
						print "<tr class=celdas-blancas>";
						print "<td width=30 align=\"center\"><a href=\"javascript: aceptar('$ls_codestpro3','$denominacion','$ls_estcla');\">".$ls_codestpro1."</td>";
						print "<td width=30 align=\"center\">".$ls_codestpro2."</td>";
						print "<td width=30 align=\"center\">".$ls_codestpro3."</a></td>";
						print "<td width=130 align=\"left\">".$denominacion."</td>";
						print "</tr>";			
						break;

					case "asignacioncargo":
						print "<tr class=celdas-blancas>";
						print "<td width=30 align=\"center\"><a href=\"javascript: aceptarasignacion('$ls_codestpro3','$denominacion','$ls_estcla');\">".$ls_codestpro1."</td>";
						print "<td width=30 align=\"center\">".$ls_codestpro2."</td>";
						print "<td width=30 align=\"center\">".$ls_codestpro3."</td>";
						print "<td width=130 align=\"left\">".$denominacion."</td>";
						print "</tr>";			
						break;
						
					case "REPDES":
						print "<tr class=celdas-blancas>";
						print "<td width=30 align=\"center\"><a href=\"javascript: aceptardes('$ls_codestpro3','$denominacion','$ls_estcla');\">".$ls_codestpro1."</td>";
						print "<td width=30 align=\"center\">".$ls_codestpro2."</td>";
						print "<td width=30 align=\"center\">".$ls_codestpro3."</a></td>";
						print "<td width=130 align=\"left\">".$denominacion."</td>";
						print "</tr>";
						break;
					
					case "REPHAS":
						print "<tr class=celdas-blancas>";
						print "<td width=30 align=\"center\"><a href=\"javascript: aceptarhas('$ls_codestpro3','$denominacion','$ls_estcla');\">".$ls_codestpro1."</td>";
						print "<td width=30 align=\"center\">".$ls_codestpro2."</td>";
						print "<td width=30 align=\"center\">".$ls_codestpro3."</a></td>";
						print "<td width=130 align=\"left\">".$denominacion."</td>";
						print "</tr>";
						break;	
				}
			}
			$io_sql->free_result($rs_data);
		}
		print "</table>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);
		unset($io_mensajes);
		unset($io_funciones);
		unset($ls_codemp);
	}
	function uf_print($as_codper, $ai_codestrea, $as_insestrea)
   	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_print
		//		   Access: public
		//	    Arguments: as_codper  // Código de Personal
		//				   ai_codestrea  // Código del Estudio Realizado
		//				   as_insestrea  // Instituto
		//	  Description: Función que obtiene e imprime los resultados de la busqueda
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		global $io_fun_nomina;
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();		
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];
		print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
		print "<tr class=titulo-celda>";
		print "<td width=30>Código</td>";
		print "<td width=270>Instituto</td>";
		print "<td width=200>Título</td>";
		print "</tr>";
		$ls_sql="SELECT codestrea, tipestrea, insestrea, desestrea, titestrea, calestrea, fecgraestrea, ".
				"		escval, feciniact, fecfinact, soladi, aprestrea, anoaprestrea, horestrea ".
				"  FROM sno_estudiorealizado ".
				" WHERE codemp='".$ls_codemp."'".
				"   AND codper='".$as_codper."'".
				"   AND codestrea like '".$ai_codestrea."' ".
				"   AND insestrea like '".$as_insestrea."'".
				" ORDER BY codestrea ";
		$rs_data=$io_sql->select($ls_sql);
		if($rs_data===false)
		{
        	$io_mensajes->message("ERROR->".$io_funciones->uf_convertirmsg($io_sql->message)); 
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$li_codestrea=$row["codestrea"];
				$ls_tipestrea=$row["tipestrea"];
				$ls_insestrea=$row["insestrea"];
				$ls_desestrea=$row["desestrea"];
				$ls_titestrea=$row["titestrea"];
				$li_calestrea=$row["calestrea"];
				$ls_escval=$row["escval"];
				$li_calestrea=$io_fun_nomina->uf_formatonumerico($li_calestrea);
				$ld_fecgraestrea=$io_funciones->uf_convertirfecmostrar($row["fecgraestrea"]);			
				$ld_feciniact=$io_funciones->uf_convertirfecmostrar($row["feciniact"]);			
				$ld_fecfinact=$io_funciones->uf_convertirfecmostrar($row["fecfinact"]);			
				$ls_aprestrea=$row["aprestrea"];
				$ls_anoaprestrea=$row["anoaprestrea"];
				$ls_horestrea=$row["horestrea"];
				print "<tr class=celdas-blancas>";
				print "<td><a href=\"javascript: aceptar('$li_codestrea','$ls_tipestrea','$ls_insestrea','$ls_titestrea',";
				print "'$li_calestrea','$ld_fecgraestrea','$ls_escval','$ld_feciniact','$ld_fecfinact','$ls_desestrea',";
				print "'$ls_aprestrea','$ls_anoaprestrea','$ls_horestrea');\">".$li_codestrea."</a></td>";
				print "<td>".$ls_insestrea."</td>";
				print "<td>".$ls_titestrea."</td>";
				print "</tr>";			
			}
			$io_sql->free_result($rs_data);
		}
		print "</table>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);
		unset($io_mensajes);
		unset($io_funciones);
		unset($ls_codemp);
	}
				    AND spi_cuentas.spi_cuenta like '".$ls_codigo."' 
					AND spi_cuentas.denominacion like '".$ls_denominacion."' 
					AND spi_cuentas.sc_cuenta like '".$ls_codscg."' $ls_sqlaux 
				  ORDER BY spi_cuentas.spi_cuenta"; 
		}
		else
		{		  
			$ls_cadena =" SELECT *,(previsto+aumento-disminucion) as disponible 
				  FROM spi_cuentas 
		   		  WHERE codemp = '".$as_codemp."' AND spi_cuenta like '".$ls_codigo."' AND denominacion like '".$ls_denominacion."' AND sc_cuenta like '".$ls_codscg."' 
				  ORDER BY spi_cuenta";
	    }
    $rs_data = $io_sql->select($ls_cadena);
	if ($rs_data==false)
	   {
	     $msg->message($fun->uf_convertirmsg($io_sql->message));
  	   }
	else
 	   {
		 $li_numrows = $io_sql->num_rows($rs_data);
		 if ($li_numrows>0)
		    {
			  while($row=$io_sql->fetch_row($rs_data))
			       {
				     $cuenta       = $row["spi_cuenta"];
				     $denominacion = $row["denominacion"];
					 $scgcuenta    = $row["sc_cuenta"];
					 $status       = $row["status"];
					 $disponible   = $row["disponible"];
					 if ($status=="S")
					    {
   function uf_print($as_codigo, $as_denominacion, $as_quincena, $as_tipo)
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_print
		//		   Access: public
		//	    Arguments: as_codigo  // Código de la nómina
		//				   as_denominacion  // Denominación de la nómina
		//				   as_tipo  // Verifica de donde se está llamando el catálogo
		//	  Description: Función que obtiene e imprime los resultados de la busqueda
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();		
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
		require_once("sigesp_sno.php");
		$io_sno = new sigesp_sno();
		require_once("sigesp_snorh_c_nominas.php");
		$io_nomina=new sigesp_snorh_c_nominas();
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];
		print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
		print "<tr class=titulo-celda>";
		print "<td width=100>Código</td>";
		print "<td width=400>Denominación</td>";
		print "</tr>";
		$ls_criterio="";
		if (($as_quincena!=3)&&($as_quincena!=4)) // 3 -> nominas Mensuales
		{
			$ls_criterio=" AND (adenom='1' OR divcon='1' OR divcon='0')";
		}
		$ls_sql= "SELECT codemp, codnom, desnom, tippernom, despernom, anocurnom, fecininom, peractnom, numpernom, tipnom, ".
				 "		 subnom, racnom, adenom, espnom, ctnom, ctmetnom, diabonvacnom, diareivacnom, diainivacnom, diatopvacnom, ".
				 "		 diaincvacnom, consulnom, descomnom, codpronom, codbennom, conaponom, cueconnom, notdebnom, numvounom, ".
				 "		 perresnom, recdocnom, tipdocnom, recdocapo, tipdocapo, conpernom, titrepnom, codorgcestic, informa, racobrnom, ".
				 "		 (SELECT count(codperi) FROM sno_periodo ".
                 " 		   WHERE codemp='".$ls_codemp."' ".
				 "   		 AND codnom='".$as_codigo."' ".
				 "   		 AND cerper=1) AS total, ".
				 "		 (SELECT substr(fecdesper::text,6,2) FROM sno_periodo ".
                 " 		   WHERE codemp=sno_nomina.codemp ".
				 "   		 AND codnom=sno_nomina.codnom ".
				 "   		 AND codperi=sno_nomina.peractnom) AS mesactual".
				 "  FROM sno_nomina ".
				 "  WHERE codemp='".$ls_codemp."' ".
				 "    AND codnom like '".$as_codigo."' ".
				 "    AND desnom like '".$as_denominacion."' ".$ls_criterio;
		if(($as_tipo=="importar")||($as_tipo=="transferir"))
		{
			if(array_key_exists("la_nomina",$_SESSION))
			{
				$ls_codnom=$_SESSION["la_nomina"]["codnom"];
			}
			else
			{
				$ls_codnom="0000";
			}
			$ls_sql=$ls_sql." AND codnom<>'".$ls_codnom."'";
		}
		if(($as_tipo=="repcesticdes")||($as_tipo=="repcestichas"))
		{
			$ls_sql=$ls_sql." AND espnom='1'".
							" AND ctnom='1' ";
		}
		if(($as_tipo=="repperipsdes")||($as_tipo=="repperipshas"))
		{
			$ls_sql=$ls_sql." AND espnom='0'";
		}
		if($as_tipo=="HISTORICO")
		{
			$ls_codnom=$_SESSION["la_nomina"]["codnom"];
			$ls_sql= "SELECT codemp, codnom, desnom, tippernom, despernom, anocurnom, fecininom, peractnom, numpernom, tipnom, ".
					 "		 subnom, racnom, adenom, espnom, ctnom, ctmetnom, diabonvacnom, diareivacnom, diainivacnom, diatopvacnom, ".
					 "		 diaincvacnom, consulnom, descomnom, codpronom, codbennom, conaponom, cueconnom, notdebnom, numvounom, ".
					 "		 perresnom, recdocnom, tipdocnom, recdocapo, tipdocapo, 0 AS total, conpernom, titrepnom,  racobrnom, ".
					 "       codorgcestic, informa ".
					 "  FROM sno_thnomina   ".
					 "  WHERE codemp='".$ls_codemp."' ".
					 "	  AND anocurnom='".$_SESSION["la_nomina"]["anocurnom"]."'".
					 "	  AND peractnom='".$_SESSION["la_nomina"]["peractnom"]."'".
					 "    AND codnom like '".$ls_codnom."' ".
					 "    AND desnom like '".$as_denominacion."' ";
		}
		$ls_sql=$ls_sql." ORDER BY codnom ";
		$rs_data=$io_sql->select($ls_sql);
		if($rs_data===false)
		{
        	$io_mensajes->message("ERROR->".$io_funciones->uf_convertirmsg($io_sql->message)); 
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$ls_codnom=$row["codnom"];
				$ls_denominacion=$row["desnom"];
				$li_cmbtipoperiodo=$row["tippernom"];
				$ls_despernom=$row["despernom"];
				$ls_anocurnom=$row["anocurnom"];
				$fecininom=$row["fecininom"];
				$ldt_fecininom=$io_funciones->uf_convertirfecmostrar($fecininom);
				$ls_peractnom=$row["peractnom"];
				$li_cmbtipnom=$row["tipnom"];
				$ls_cmbmet=$row["ctmetnom"];
				$ls_diabonvacnom=$row["diabonvacnom"];
				$ls_diainivacnom=$row["diainivacnom"];
				$ls_diareivacnom=$row["diareivacnom"];
				$ls_diatopvacnom=$row["diatopvacnom"];
				$ls_diaincvacnom=$row["diaincvacnom"];
				$ls_subnom=$row["subnom"];
				$ls_adenom=$row["adenom"];
				$ls_racnom=$row["racnom"];
				$ls_racobrnom=$row["racobrnom"];
				$ls_espnom=$row["espnom"];
				$ls_ctnom=$row["ctnom"];
				$ls_cueconnom=$row["cueconnom"];
				$ls_denom="";
				$ls_notdebnom=$row["notdebnom"];
				$ls_numvounom=$row["numvounom"];
				$ls_consulnom=rtrim($row["consulnom"]);
				$ls_codpronom=$row["codpronom"];
				$ls_nomprov="";
				$ls_codbennom=$row["codbennom"];
				$ls_cmbconaponom=rtrim($row["conaponom"]);
				$ls_recdocnom=$row["recdocnom"];
				$ls_tipdocnom=$row["tipdocnom"];
				$ls_recdocapo=$row["recdocapo"];
				$ls_tipdocapo=$row["tipdocapo"];
				$ls_descomnom=$row["descomnom"];
				$ls_nombene="";
				$ai_total=$row["total"];
				$ls_conpernom=$row["conpernom"];
				$ls_titrepnom=$row["titrepnom"];
				$ls_codorgcestic=$row["codorgcestic"];
				$li_conta_global=$io_sno->uf_select_config("SNO","CONFIG","CONTA GLOBAL","0","I");
				$ls_informa=$row["informa"];
				switch ($as_tipo)
				{
					case "":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptar('$ls_codnom','$ls_denominacion','$li_cmbtipoperiodo','$ls_despernom',
						'$ls_anocurnom','$ldt_fecininom','$ls_peractnom','$li_cmbtipnom','$ls_cmbmet','$ls_diabonvacnom','$ls_diainivacnom',
						'$ls_diareivacnom','$ls_diatopvacnom','$ls_diaincvacnom','$ls_subnom','$ls_adenom','$ls_racnom','$ls_espnom','$ls_ctnom',
						'$ls_cueconnom','$ls_notdebnom','$ls_numvounom','$ls_consulnom','$ls_codpronom','$ls_codbennom','$ls_denom','$ls_nomprov',
						'$ls_nombene','$ai_total','$ls_cmbconaponom','$li_conta_global','$ls_recdocnom','$ls_tipdocnom','$ls_recdocapo','$ls_tipdocapo',
						'$ls_descomnom','$ls_conpernom','$ls_titrepnom','$ls_codorgcestic','$ls_informa','$ls_racobrnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
						
					case "importar":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarimportar('$ls_codnom','$ls_denominacion');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
	
					case "transferirdesde":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptartransferirdesde('$ls_codnom','$ls_denominacion');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
	
					case "transferirhasta":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptartransferirhasta('$ls_codnom','$ls_denominacion');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
	
					case "replispreant":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarreplispreant('$ls_codnom','$ls_denominacion');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
						
					case "replispreantdesde":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarreplispreantdesde('$ls_codnom','$ls_denominacion');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
	
					case "replispreanthasta":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarreplispreanthasta('$ls_codnom','$ls_denominacion');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;

					case "repconttrab":
						$ls_mesactual=$row["mesactual"];
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarrepconttrab('$ls_codnom','$ls_denominacion','$ls_racnom','$ls_mesactual','$ls_anocurnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
					
					case "repapopatdes":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarrepapopatdes('$ls_codnom','$ls_denominacion');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
						
					case "replisperracrecdes":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarreplisperracrecdes('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;	
					
					case "replisperracrechas":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarreplisperracrechas('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;	
						
					case "repgesmindes":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarrepmintdes('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;	
	
					case "repapopathas":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarrepapopathas('$ls_codnom','$ls_denominacion');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
					
					case "repgesminhas":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarrepminthas('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
					
					case "repapoipasdes":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarrepapoipasdes('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
	
					case "repapoipashas":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarrepapoipashas('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;

					case "repipascobdes":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarrepipascobdes('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
	
					case "repipascobhas":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarrepipascobhas('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;

					case "repretislrdes":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarrepretislrdes('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
	
					case "repretislrhas":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarrepretislrhas('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;

					case "repretarcdes":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarrepretarcdes('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
	
					case "repretarchas":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarrepretarchas('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;

					case "repcesticdes":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarrepcesticdes('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
	
					case "repcestichas":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarrepcestichas('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;

					case "replisfamdes":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarreplisfamdes('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
	
					case "replisfamhas":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarreplisfamhas('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;

					case "repconcdes":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarrepconcdes('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
	
					case "repconchas":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarrepconchas('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;

					case "replisperdes":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarreplisperdes('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
	
					case "replisperhas":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarreplisperhas('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;

					case "repliscumdes":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarrepliscumdes('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
	
					case "repliscumhas":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarrepliscumhas('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
						
					case "HISTORICO":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarhistorico('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;

					case "repficperdes":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarrepficperdes('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
	
					case "repficperhas":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarrepficperhas('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;

					case "replisbandes":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarreplisbandes('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
	
					case "replisbanhas":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarreplisbanhas('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;

					case "replisantdes":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarreplisantdes('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
	
					case "replisanthas":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarreplisanthas('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;

					case "reprecpagcon":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarreprecpagcon('$ls_codnom','$ls_denominacion','$li_cmbtipnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
					case "reprecpagconhas":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarreprecpagconhas('$ls_codnom','$ls_denominacion','$li_cmbtipnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";
						break;
					case "repperipsdes":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarrepperipsdes('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
	
					case "repperipshas":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptarrepperipshas('$ls_codnom');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
						
					case "transferir":
						print "<tr class=celdas-blancas>";
						print "<td align=center><a href=\"javascript: aceptartransferir('$ls_codnom','$ls_denominacion');\">".$ls_codnom."</a></td>";
						print "<td>".$ls_denominacion."</td>";
						print "</tr>";			
						break;
						
				}
			}
			$io_sql->free_result($rs_data);
		}
		print "</table>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);
		unset($io_mensajes);
		unset($io_funciones);
		unset($io_sno);
		unset($io_nomina);
		unset($ls_codemp);
   }
   function uf_print($as_tipo,$as_perdes)
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function : uf_print
		//		   Access : public 
		//	    Arguments : as_tipo  // Tipo de Llamada del catálogo
		//	                as_perdes  // Período desde si se quiere filtrar a partir de un período en particular
		//	  Description : Función que obtiene e imprime los resultados de la busqueda
		//	   Creado Por : Ing. Yesenia Moreno
		// Fecha Creación : 10/02/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();		
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];
        $ls_codnom=$_SESSION["la_nomina"]["codnom"];
        $ld_peractnom=$_SESSION["la_nomina"]["peractnom"];
		print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
		print "<tr class=titulo-celda>";
		print "<td width=10>Período</td>";
		print "<td width=200>Fecha de Inicio</td>";
		print "<td width=200>Fecha de Finalización</td>";
		print "</tr>";
		$ls_sql="SELECT codperi, fecdesper, fechasper ".
				"  FROM sno_periodo ".
				" WHERE codemp='".$ls_codemp."'".
				"   AND codnom='".$ls_codnom."'".
				"   AND codperi <> '000' ".
				"   AND cerper=0";				
		if($as_perdes!="")
		{
			$ls_sql=$ls_sql."   AND codperi>='".$ld_peractnom."'".
							"   AND codperi>='".$as_perdes."'";
		}
		if($as_tipo=="prestamo")
		{
			$ls_sql=$ls_sql."   AND codperi>='".$ld_peractnom."'";
		}
		$ls_sql=$ls_sql." ORDER BY codperi ";
		$rs_data=$io_sql->select($ls_sql);
		if($rs_data===false)
		{
        	$io_mensajes->message("ERROR->".$io_funciones->uf_convertirmsg($io_sql->message)); 
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$ls_codperi=$row["codperi"];
				$ld_fecdesper=$io_funciones->uf_formatovalidofecha($row["fecdesper"]);
				$ld_fechasper=$io_funciones->uf_formatovalidofecha($row["fechasper"]);
				$ld_fecdesper=$io_funciones->uf_convertirfecmostrar($ld_fecdesper);
				$ld_fechasper=$io_funciones->uf_convertirfecmostrar($ld_fechasper);
				
				switch ($as_tipo)
				{
					case "":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptar('$ls_codperi','$ld_fecdesper','$ld_fechasper');\">".$ls_codperi."</a></td>";
						print "<td>".$ld_fecdesper."</td>";
						print "<td>".$ld_fechasper."</td>";
						print "</tr>";			
						break;
	
					case "prestamo":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptar('$ls_codperi','$ld_fecdesper','$ld_fechasper');\">".$ls_codperi."</a></td>";
						print "<td>".$ld_fecdesper."</td>";
						print "<td>".$ld_fechasper."</td>";
						print "</tr>";			
						break;
	
					case "pressusdesde":// es llamado desde sigesp_sno_p_prestamossuspender.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptar_prestsus_desde('$ls_codperi','$ld_fecdesper','$ld_fechasper');\">".$ls_codperi."</a></td>";
						print "<td>".$ld_fecdesper."</td>";
						print "<td>".$ld_fechasper."</td>";
						print "</tr>";			
						break;
	
					case "pressushasta":// es llamado desde sigesp_sno_p_prestamossuspender.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptar_prestsus_hasta('$ls_codperi','$ld_fecdesper','$ld_fechasper');\">".$ls_codperi."</a></td>";
						print "<td>".$ld_fecdesper."</td>";
						print "<td>".$ld_fechasper."</td>";
						print "</tr>";			
						break;
				}
			}
			$io_sql->free_result($rs_data);
		}
		print "</table>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);
		unset($io_mensajes);
		unset($io_funciones);
		unset($ls_codemp);
		unset($ls_codnom);
		unset($ld_peractnom);
   }
   function uf_print($as_codtab, $as_codpas, $as_codgra, $as_tipo)
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_print
		//		   Access: public
		//	    Arguments: as_codtab  // código de la tabla
		//			       as_codpas  // fila de la tabla
		//				   as_codgra  // Columna de la tabla
		//				   as_tipo  // Verifica de donde se está llamando el catálogo
		//	  Description: Función que obtiene e imprime los resultados de la busqueda
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
		global $io_fun_nomina, $ls_codnom;
		
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();		
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];
		$ls_criterio="";
		if($ls_codnom!="")
		{
			$ls_criterio="    AND sno_grado.codnom = '".$ls_codnom."' ";
		}
		print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
		print "<tr class=titulo-celda>";
		print "<td width=80>Grado</td>";
		print "<td width=80>Paso</td>";
		print "<td width=80>Monto Salario</td>";
		print "<td width=80>Monto Compensación</td>";
		print "<td width=180>Nómina</td>";
		print "</tr>";
		switch($_SESSION["ls_gestor"])
		{
			case "MYSQLT":
				$ls_cadena="CAST(sno_grado.codgra AS UNSIGNED), moncomgra ";
				break;
			case "POSTGRES":
				$ls_cadena="CAST(codgra AS INT2), moncomgra ";
				break;					
			case "INFORMIX":
				$ls_cadena="CAST(sno_grado.codgra AS SMALLINT), moncomgra ";
				break;					
		}
		$ls_sql="SELECT sno_grado.codnom, sno_grado.codtab, sno_grado.codpas, sno_grado.codgra, sno_grado.monsalgra, sno_grado.moncomgra, sno_nomina.desnom ".
				"  FROM sno_grado, sno_nomina  ".
				" WHERE sno_grado.codemp='".$ls_codemp."'".
				"   AND sno_grado.codtab='".$as_codtab."'".
				"   AND sno_grado.codpas<>'00'".
				"   AND sno_grado.codgra<>'00'".
				"   AND sno_grado.codpas like '".$as_codpas."'".
				"   AND sno_grado.codgra like '".$as_codgra."'".
				$ls_criterio.
				"   AND sno_grado.codnom IN (SELECT sno_nomina.codnom ".
				"  					           FROM sno_nomina, sss_permisos_internos ".
				" 					          WHERE sno_nomina.codemp='".$ls_codemp."'".
				"   				            AND sss_permisos_internos.codsis='SNO'".
				"  					            AND sss_permisos_internos.codusu='".$_SESSION["la_logusr"]."'".
				"  					            AND sno_nomina.codemp = sss_permisos_internos.codemp ".
				"   				            AND sno_nomina.codnom = sss_permisos_internos.codintper ".
				" 					          GROUP BY sno_nomina.codnom) ".
				"   AND sno_grado.codemp = sno_nomina.codemp ".
				"   AND sno_grado.codnom = sno_nomina.codnom ".
				" ORDER BY sno_grado.codemp, sno_grado.codnom, sno_grado.codtab, sno_grado.codgra, sno_grado.moncomgra";
		$rs_data=$io_sql->select($ls_sql);
		if($rs_data===false)
		{
        	$io_mensajes->message("ERROR->".$io_funciones->uf_convertirmsg($io_sql->message)); 
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$ls_codgra=trim($row["codgra"]);
				$ls_codpas=trim($row["codpas"]);
				$li_monsalgra=$row["monsalgra"];
				$li_moncomgra=$row["moncomgra"];
				$li_monsalgra=$io_fun_nomina->uf_formatonumerico($li_monsalgra);
				$li_moncomgra=$io_fun_nomina->uf_formatonumerico($li_moncomgra);
				$ls_codnom=$row["codnom"];
				$ls_desnom=$row["desnom"];
				switch ($as_tipo)
				{									
					case "asignacioncargo":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarasignacioncargo('$ls_codpas','$ls_codgra','$li_monsalgra','$li_moncomgra');\">".$ls_codgra."</a></td>";
						print "<td>".$ls_codpas."</td>";
						print "<td>".$li_monsalgra."</td>";
						print "<td>".$li_moncomgra."</td>";
						print "<td>".$ls_desnom."</td>";
						print "</tr>";
						break;
				}
			}
			$io_sql->free_result($rs_data);
		}
		print "</table>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);
		unset($io_mensajes);
		unset($io_funciones);
		unset($ls_codemp);
		unset($ls_codnom);
   }
	function uf_print($as_codtabvac, $as_dentabvac, $as_tipo)
   	{
		//////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_print
		//		   Access: public
		//	    Arguments: as_codtabvac  // Código de tabla de vacaciones
		//				   as_dentabvac  // Denominación de tabla de vacaciones
		//				   as_tipo  // Tipo de Llamada del catálogo
		//	  Description: Función que obtiene e imprime los resultados de la busqueda
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();		
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];
		print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
		print "<tr class=titulo-celda>";
		print "<td width=60>Código</td>";
		print "<td width=440>Denominación</td>";
		print "</tr>";
		$ls_sql="SELECT codtabvac, dentabvac, pertabvac, adequitabvac, aderettabvac, bonauttabvac, anoserpre ".
				"  FROM sno_tablavacacion ".
				" WHERE codemp='".$ls_codemp."'".
				"   AND codtabvac like '".$as_codtabvac."'".
				"   AND dentabvac like '".$as_dentabvac."'".
				" ORDER BY codtabvac";
		$rs_data=$io_sql->select($ls_sql);
		if($rs_data===false)
		{
        	$io_mensajes->message("ERROR->".$io_funciones->uf_convertirmsg($io_sql->message)); 
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$ls_codtabvac=$row["codtabvac"];
				$ls_dentabvac=$row["dentabvac"];
				$ls_pertabvac=$row["pertabvac"];
				$li_adequitabvac=$row["adequitabvac"];
				$li_aderettabvac=$row["aderettabvac"];
				$li_bonauttabvac=$row["bonauttabvac"];			
				$li_anoserpre=$row["anoserpre"];			
							
				switch ($as_tipo)
				{
					case "":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptar('$ls_codtabvac','$ls_dentabvac','$ls_pertabvac','$li_adequitabvac',";
						print "'$li_aderettabvac','$li_bonauttabvac','$li_anoserpre');\">".$ls_codtabvac."</a></td>";
						print "<td>".$ls_dentabvac."</td>";
						print "</tr>";
						break;
							
					case "asignacion":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarasignacion('$ls_codtabvac','$ls_dentabvac');\">".$ls_codtabvac."</a></td>";
						print "<td>".$ls_dentabvac."</td>";
						print "</tr>";
						break;
				}
			}
			$io_sql->free_result($rs_data);
		}
		print "</table>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);
		unset($io_mensajes);
		unset($io_funciones);
		unset($ls_codemp);
	}
			$ls_sql=$ls_sql." AND cod_pro like '".$ls_provben."'";
		}
		elseif(($ls_tipo=="B")&&($ls_provben!=""))
		{
			$ls_sql=$ls_sql." AND ced_bene like'".$ls_provben."'";
		}
		if($ls_estmov!="-")
		{
			$ls_sql=$ls_sql." AND estmov='".$ls_estmov."'";
		}
		
	$rs_mov=$SQL_mov->select($ls_sql);
	$data=$rs_mov;
	if(($rs_mov==false)&&($SQL_mov->message!=""))
	{
		$io_msg->message($io_function->uf_convertirmsg($SQL_mov->message));
	}
	else
	{
		if($row=$SQL_mov->fetch_row($rs_mov))
		{
			$data=$SQL_mov->obtener_datos($rs_mov);
			$arrcols=array_keys($data);
			$totcol=count($arrcols);
			$ds->data=$data;
			$totrow=$ds->getRowCount("numdoc");
			for($z=1;$z<=$totrow;$z++)
			{
				$ls_documento=$data["numdoc"][$z];
				$ls_codope	   =$data["codope"][$z];      
				$ls_fecha=$data["fecmov"][$z];
if ($ls_operacion == "BUSCAR") {
    if (!empty($ls_codestpro1) && !empty($ls_codestpro2) && !empty($ls_codestpro3)) {
        $ls_codestpro1 = $io_funcion->uf_cerosizquierda($ls_codestpro1, 25);
        $ls_codestpro2 = $io_funcion->uf_cerosizquierda($ls_codestpro2, 25);
        $ls_codestpro3 = $io_funcion->uf_cerosizquierda($ls_codestpro3, 25);
        $ls_codestpro4 = $io_funcion->uf_cerosizquierda($ls_codestpro4, 25);
        $ls_codestpro5 = $io_funcion->uf_cerosizquierda($ls_codestpro5, 25);
    }
    $ls_cadena = "";
    if ($li_estmodest == '2') {
        $ls_cadena = " AND codestpro4 = '" . $ls_codestpro4 . "' AND codestpro5 = '" . $ls_codestpro5 . "'";
    }
    $ls_sql = "SELECT spg_cuenta,denominacion,sc_cuenta,status" . "  FROM spg_cuentas" . " WHERE codemp = '" . $as_codemp . "'" . "   AND spg_cuenta like '" . $ls_codestpro . "%'" . "   AND denominacion like '%" . $ls_denestpro . "%'" . "   AND sc_cuenta like '" . $ls_codscg . "%'" . "   AND codestpro1 = '" . $ls_codestpro1 . "'" . "   AND estcla = '" . $ls_estcla . "'" . "   AND codestpro2 = '" . $ls_codestpro2 . "'" . "   AND codestpro3 = '" . $ls_codestpro3 . "'" . $ls_cadena . "ORDER BY spg_cuenta\t                                                                    ";
    $rs_data = $io_sql->select($ls_sql);
    if ($rs_data === false) {
        $io_msg->message($io_funcion->uf_convertirmsg($io_sql->message));
    } else {
        $data = $rs_data;
        if ($row = $io_sql->fetch_row($rs_data)) {
            $data = $io_sql->obtener_datos($rs_data);
            $arrcols = array_keys($data);
            $totcol = count($arrcols);
            $io_ds->data = $data;
            $totrow = $io_ds->getRowCount("spg_cuenta");
            if ($totrow > 0) {
                for ($z = 1; $z <= $totrow; $z++) {
                    $cuenta = $data["spg_cuenta"][$z];
                    $denominacion = $data["denominacion"][$z];
                    $cuentascg = $data["sc_cuenta"][$z];
                    $status = $data["status"][$z];
                    if ($status == 'C') {
function uf_imprimirresultados($as_numdoc, $as_codban, $as_ctaban, $as_codope, $as_numcol)
{
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //	     Function: uf_imprimirresultados
    //		   Access: private
    //	    Arguments: as_numdoc  // Número de Documento
    //	    		   as_codban  // Código de Banco
    //	    		   as_ctaban  // Cuenta de Banco
    //	    		   as_codope  // Código de Operación
    //	    		   as_numcol  // Número de Colocación
    //	  Description: Función que Imprime los detalles del comprobante
    //	   Creado Por: Ing. Yesenia Moreno
    // Fecha Creación: 31/10/2006 								Fecha Última Modificación :
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    global $in_class_mis;
    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_mensajes = new class_mensajes();
    require_once "../shared/class_folder/class_sql.php";
    $io_sql = new class_sql($con);
    require_once "../shared/class_folder/class_sql.php";
    $io_sql2 = new class_sql($con);
    require_once "../shared/class_folder/class_funciones.php";
    $io_funciones = new class_funciones();
    $ls_codemp = $_SESSION["la_empresa"]["codemp"];
    $ls_sql = "SELECT codban,ctaban,numdoc,fecmovcol,conmov,codope, " . "       (SELECT nomban FROM scb_banco " . "\t\t  WHERE codemp = '" . $ls_codemp . "' " . "\t\t\tAND codban = '" . $as_codban . "' ) as nomban " . "  FROM scb_movcol " . " WHERE codemp='" . $ls_codemp . "' " . "   AND numdoc='" . $as_numdoc . "' " . "   AND codban='" . $as_codban . "' " . "   AND ctaban='" . $as_ctaban . "' " . "   AND codope='" . $as_codope . "' " . "\tAND numcol='" . $as_numcol . "' " . " GROUP BY codemp,codban,ctaban,numdoc,fecmovcol,conmov,codope ";
    $rs_data = $io_sql->select($ls_sql);
    if ($rs_data === false) {
        $io_mensajes->message("ERROR->" . $io_funciones->uf_convertirmsg($io_sql->message));
    } else {
        while ($row = $io_sql->fetch_row($rs_data)) {
            $ls_codban = $row["codban"];
            $ls_nomban = $row["nomban"];
            $ls_conmov = $row["conmov"];
            $ls_codope = $row["codope"];
            switch ($ls_codope) {
                case "ND":
                    $ls_codope = "NOTA DE DÉBITO";
                    break;
                case "NC":
                    $ls_codope = "NOTA DE CRÉDITO";
                    break;
                case "CH":
                    $ls_codope = "CHEQUE";
                    break;
                case "DP":
                    $ls_codope = "DEPÓSITO";
                    break;
                case "RE":
                    $ls_codope = "RETIRO";
                    break;
                case "OP":
                    $ls_codope = "ORDEN DE PAGO DIRECTA";
                    break;
            }
            print "<table width='450' height='20' border='0' align='center' cellpadding='0' cellspacing='0'>";
            print "\t<tr>";
            print "\t\t<td width='450' class='titulo-ventana'>Información del Comprobante</td>";
            print " </tr>";
            print "</table>";
            print "<table width='450' border=0 cellpadding=1 cellspacing=1 align='center' class='formato-blanco'>";
            print "  <tr>";
            print "\t\t<td width='100'><div align='right' class='texto-azul'>Comprobante</div></td>";
            print "\t\t<td width='350'><div align='left'>" . $as_numdoc . "</div></td>";
            print "  </tr>";
            print "  <tr>";
            print "\t\t<td><div align='right' class='texto-azul'>Descripci&oacute;n </div></td>";
            print "\t\t<td><div align='justify'>" . $ls_conmov . "</div></td>";
            print "  </tr>";
            print "  <tr>";
            print "\t\t<td><div align='right' class='texto-azul'>Operaci&oacute;n </div></td>";
            print "\t\t<td><div align='left'>" . $ls_codope . "</div></td>";
            print "  </tr>";
            print "  <tr>";
            print "\t\t<td><div align='right' class='texto-azul'>Banco </div></td>";
            print "\t\t<td><div align='left'>" . $ls_codban . " - " . $ls_nomban . "</div></td>";
            print "  </tr>";
            print "  <tr>";
            print "\t\t<td><div align='right' class='texto-azul'></div></td>";
            print "\t\t<td><div align='left'></div></td>";
            print "  </tr>";
            print "</table>";
            $ls_sql = "SELECT sc_cuenta, debhab, monto " . "  FROM scb_movcol_scg " . " WHERE codemp='" . $ls_codemp . "' " . "   AND numdoc='" . $as_numdoc . "' " . "   AND codban='" . $as_codban . "' " . "   AND ctaban='" . $as_ctaban . "' " . "   AND codope='" . $as_codope . "' " . "\tAND numcol='" . $as_numcol . "' " . " ORDER BY  debhab ";
            $rs_data2 = $io_sql2->select($ls_sql);
            if ($rs_data2 === false) {
                $io_mensajes->message("ERROR->" . $io_funciones->uf_convertirmsg($io_sql2->message));
            } else {
                $li_total_deb = 0;
                $li_total_hab = 0;
                print "<table width='450' height='20' border='0' align='center' cellpadding='0' cellspacing='0' class='formato-blanco'>";
                print "\t<tr>";
                print "\t\t<td colspan='3' class='titulo-celdanew'>Detalle Contable</td>";
                print " </tr>";
                print " <tr class=titulo-celdanew>";
                print "\t\t<td width='100'>Cuenta</td>";
                print "\t\t<td width='100'>Debe</td>";
                print "\t\t<td width='100'>Haber</td>";
                print "\t</tr>";
                while ($row = $io_sql2->fetch_row($rs_data2)) {
                    $ls_cuenta = $row["sc_cuenta"];
                    $li_monto = $row["monto"];
                    $ls_debhab = $row["debhab"];
                    switch ($ls_debhab) {
                        case "D":
                            $li_debe = $li_monto;
                            $li_debe = $in_class_mis->uf_formatonumerico($li_debe);
                            $li_haber = "0,00";
                            $li_total_deb = $li_total_deb + $li_monto;
                            break;
                        case "H":
                            $li_debe = "0,00";
                            $li_haber = $li_monto;
                            $li_haber = $in_class_mis->uf_formatonumerico($li_haber);
                            $li_total_hab = $li_total_hab + $li_monto;
                            break;
                    }
                    print "<tr class=celdas-blancas>";
                    print "<td align=center width='100'>" . $ls_cuenta . "</td>";
                    print "<td align=right width='100'>" . $li_debe . "</td>";
                    print "<td align=right width='100'>" . $li_haber . "</td>";
                    print "</tr>";
                }
                $li_total_deb = $in_class_mis->uf_formatonumerico($li_total_deb);
                $li_total_hab = $in_class_mis->uf_formatonumerico($li_total_hab);
                print "\t<tr>";
                print "\t\t<td align=right class='texto-azul'>Total</td>";
                print "\t\t<td align=right class='texto-azul'>" . $li_total_deb . "</td>";
                print "\t\t<td align=right class='texto-azul'>" . $li_total_hab . "</td>";
                print " </tr>";
                print "</table>";
            }
            $io_sql2->free_result($rs_data2);
            print "<br><br>";
        }
    }
    $io_sql->free_result($rs_data);
}