require_once("sigesp_snorh_c_tablavacacion.php");
	$io_tablavac=new sigesp_snorh_c_tablavacacion();
	require_once("../shared/class_folder/grid_param.php");
	$io_grid=new grid_param();
	uf_limpiarvariables();
	switch ($ls_operacion) 
	{
		case "NUEVO":
			$li_totrows=1;
			uf_agregarlineablanca($lo_object,1);
			break;

		case "GUARDAR":
		 	$ls_codtabvac=$_POST["txtcodtabvac"];
			$ls_dentabvac=$_POST["txtdentabvac"];
			$ls_pertabvac=$io_fun_nomina->uf_obtenervalor("cmbpertabvac","");
		 	$li_adequitabvac=$io_fun_nomina->uf_obtenervalor("chkadequitabvac","0");
			$li_aderettabvac=$io_fun_nomina->uf_obtenervalor("chkaderettabvac","0");			
		 	$li_bonauttabvac=$io_fun_nomina->uf_obtenervalor("chkbonauttabvac","0");
		 	$li_anoserpre=$io_fun_nomina->uf_obtenervalor("chkanoserpre","0");
			$io_tablavac->io_sql->begin_transaction();
			$lb_valido=$io_tablavac->uf_guardar($ls_existe,$ls_codtabvac,$ls_dentabvac,$ls_pertabvac,$li_adequitabvac,$li_aderettabvac,
											 	$li_bonauttabvac,$li_anoserpre,$la_seguridad);
			if($lb_valido)
			{
				for($li_i=1;$li_i<$li_totrows&&$lb_valido;$li_i++)
				{
					$li_lappervac=$_POST["txtlappervac".$li_i];
					$li_diadisvac=$_POST["txtdiadisvac".$li_i];
					$li_diaadidisvac=$_POST["txtdiaadidisvac".$li_i];
					$li_diabonvac=$_POST["txtdiabonvac".$li_i];
	$io_metodobanco=new sigesp_sno_c_metodo_banco();
	$ls_codconc="";	
	switch ($ls_operacion) 
	{
		case "GENDISK":
			$ld_monto=0; // ojo monto a pagar			
			$ld_fecdes=$_SESSION["la_nomina"]["fecdesper"];
			$ld_fechas=$_SESSION["la_nomina"]["fechasper"];
			$ls_suspendidos=$_POST["txtsuspendidos"];
			$ls_quincena=$_POST["cmdquincena"];
			$ls_desmet=rtrim("FONZ03");
			$ls_codmet="";
			$ld_fecpro=$_POST["txtfecpro"];
			$ls_ref=$_POST["txtref"];
			$ls_codcue="";
			$ls_pagtaqnom=$io_fun_nomina->uf_obtenervalor("chkpagtaqnom","0");
			$ls_codconc=$_POST["txtcodconc"];
			switch ($ls_codconc)
				{
					case "0000020007":
						$ls_ruta2=$ls_ruta."/fonz03-20007.txt";
					break;
					
					case "0000020014":
						$ls_ruta2=$ls_ruta."/fonz03-20014.txt";
					break;
					
					case "0000020003":
						$ls_ruta2=$ls_ruta."/fonz03-20003.txt";
					break;
					
	$io_grid=new grid_param();
	uf_limpiarvariables();
	switch ($ls_operacion) 
	{
		case "NUEVO":
			uf_agregarlineablanca($lo_object,$li_totrows);
			break;

		case "PROCESAR":
			uf_load_variables();
			$lb_valido=true;
			$io_conceptopersonal->io_sql->begin_transaction();
			for($li_i=1;($li_i<=$li_totrows)&&($lb_valido);$li_i++)
			{
				$ls_codper=$_POST["txtcodper".$li_i];
				$li_aplcon=$io_fun_nomina->uf_obtenervalor("chkaplcon".$li_i,"0");
				$lb_valido=$io_conceptopersonal->uf_update_aplicaconcepto($ls_codconc,$ls_codper,$li_aplcon,$la_seguridad);
			}

			if ($lb_valido)
			{
				$lb_valido=$io_conceptopersonal->uf_load_aplicaconcepto($ls_codcar,$ls_codasicar,$ls_codconc,$li_totperfil,$li_totrows,$lo_object);
			}

			if($lb_valido)
			{
				$io_conceptopersonal->io_sql->commit();
				$io_conceptopersonal->io_mensajes->message("El concepto fué aplicado.");
			}
			else
			{
$_SESSION["ls_data_des"] = $ls_dbdestino;
global $ls_operacion, $ls_codprov1, $ls_codprov2, $ls_rifprov, $ls_nomprov, $io_fun_nomina, $io_proveedor;
global $li_totrows, $ls_titletable, $li_widthtable, $ls_nametable, $lo_title, $ls_anoserpre;
$ls_operacion = "";
$ls_codprov1 = "";
$ls_codprov2 = "";
$ls_nomprov = "";
$ls_rifprov = "";
$ls_titletable = "Proveedores";
$li_widthtable = 550;
$ls_nametable = "grid";
$lo_title[1] = "Código";
$lo_title[2] = "Denominación";
$lo_title[3] = "RIF";
$lo_title[4] = "Seleccionar";
$li_totrows = $io_fun_nomina->uf_obtenervalor("totalfilas", 1);
//---------------------------------------------------------------------------------------------------------------------------
function uf_cargar_dt($li_i)
{
    ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //	     Function: uf_limpiarvariables
    //		   Access: private
    //	  Description: Función que limpia todas las variables necesarias en la página
    //	   Creado Por: María Beatriz Unda
    // Fecha Creación: 27/11/2007 								Fecha Última Modificación :
    ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    global $ls_codpro, $ls_nompro, $ls_rifpro, $ls_selpro;
    $ls_codpro = $_POST["txtcodprov" . $li_i];
    $ls_nompro = $_POST["txtdenprov" . $li_i];
    $ls_rifpro = $_POST["txtrifprov" . $li_i];
    $ls_selpro = $_POST["txtselprov" . $li_i];
<link href="../shared/css/tablas.css" rel="stylesheet" type="text/css">
<link href="../shared/css/ventanas.css" rel="stylesheet" type="text/css">
<link href="../shared/css/cabecera.css" rel="stylesheet" type="text/css">
<link href="../shared/css/general.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php 
	require_once("sigesp_sno_c_transferirpersonal.php");
	$io_transferir=new sigesp_sno_c_transferirpersonal();
	uf_limpiarvariables();
	switch ($ls_operacion) 
	{
		case "PROCESAR":
			$li_totper=0;
			$li_totcon=0;
			$ls_codnombus=$io_fun_nomina->uf_obtenervalor("txtcodnombus","");
			$ls_desnombus=$io_fun_nomina->uf_obtenervalor("txtdesnombus","");
			$ls_tiptra=$io_fun_nomina->uf_obtenervalor("cmbtiptra","");
			$ls_codperi=$io_fun_nomina->uf_obtenervalor("txtcodperi","");
			$ld_fecdesper=$io_fun_nomina->uf_obtenervalor("txtfecdesper","");
			$ld_fechasper=$io_fun_nomina->uf_obtenervalor("txtfechasper","");
			$ls_anocur=$io_fun_nomina->uf_obtenervalor("txtanocur","");
			$io_fun_nomina->uf_seleccionarcombo("1-2",$ls_tiptra,$la_tiptra,2);
			$lb_valido=$io_transferir->uf_verificar_rac($ls_codnombus,$li_racnombus);
			if ($li_racnombus==$li_rac)
			{
				$lb_valido=$io_transferir->uf_transferir_personal($ls_codnombus,$ls_tiptra,$ls_codperi,$ls_anocur,$la_seguridad);
			}
			else
			{
				$io_transferir->io_mensajes->message("No se puede transferir el personal, porque una de las nóminas maneja RAC.");
			$ls_codmet=$_POST["txtcodmet"];
			$ls_desmet=rtrim($_POST["txtdesmet"]);
			$ls_codban=$_POST["txtcodban"];
			$ls_nomban=$_POST["txtnomban"];
			$ld_fecpro=$_POST["txtfecpro"];
			$ls_codcue=$_POST["txtcodcue"];
			$ls_quincena=$_POST["cmdquincena"];
			$ls_sc_cuenta=$_POST["txtsc_cuenta"];
			$ls_ctaban=$_POST["txtctaban"];
			$ls_ref=$_POST["txtref"]; 
			$ld_monto=0; // ojo monto a pagar
			$ls_suspendidos=$_POST["txtsuspendidos"];
			$ld_fecdes=$_SESSION["la_nomina"]["fecdesper"];
			$ld_fechas=$_SESSION["la_nomina"]["fechasper"];
			$ls_tipocuenta=$_POST["cmbtipcueban"];
			$ls_pagtaqnom=$io_fun_nomina->uf_obtenervalor("chkpagtaqnom","0");
			$ls_otrosbancos=$io_fun_nomina->uf_obtenervalor("chkotros","0");
			switch(substr($ld_fechas,5,2))
			{
				case "01":
					$ls_mes="ENERO";
					break;
				case "02":
					$ls_mes="FEBRERO";
					break;
				case "03":
					$ls_mes="MARZO";
					break;
				case "04":
					$ls_mes="ABRIL";
					break;
<link href="../shared/css/ventanas.css" rel="stylesheet" type="text/css">
<link href="../shared/css/cabecera.css" rel="stylesheet" type="text/css">
<link href="../shared/css/general.css" rel="stylesheet" type="text/css">
<link href="../shared/js/css_intra/datepickercontrol.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php 
	require_once("sigesp_sno_c_movimientonominas.php");
	$io_movimiento=new sigesp_sno_c_movimientonominas();
	uf_limpiarvariables();
	switch ($ls_operacion) 
	{
		case "GUARDAR":
			$li_totnomnor=0;
			$li_totnomesp=0;
			$ls_codper=$io_fun_nomina->uf_obtenervalor("txtcodper","");
			$ls_nomper=$io_fun_nomina->uf_obtenervalor("txtnomper","");
			$ls_egenom=$io_fun_nomina->uf_obtenervalor("chkegenom","0");
			$ld_fecegrper=$io_fun_nomina->uf_obtenervalor("txtfecegrper","1900-01-01");
			$ls_cauegrper=$io_fun_nomina->uf_obtenervalor("txtcauegrper","");
			$la_nominanormal=$io_fun_nomina->uf_obtenervalor("txtnominanormal","");
			$la_nominaespecial=$io_fun_nomina->uf_obtenervalor("txtnominaespecial","");
			$ls_codsubnom=$io_fun_nomina->uf_obtenervalor("txtcodsubnom","0000000000");
			$ls_codcar=$io_fun_nomina->uf_obtenervalor("txtcodcar","0000000000");			
			if (array_key_exists('session_activa',$_SESSION))
			{	
				$ls_codasicar=$io_fun_nomina->uf_obtenervalor("txtcodasicar","0000000000");
			}
			else
			{
				$ls_codasicar=$io_fun_nomina->uf_obtenervalor("txtcodasicar","0000000");	
			$ls_codper=$_POST["txtcodper"];
			$ls_nomper=$_POST["txtnomper"];
			$li_porisrper=$_POST["txtporisrper"];
			$li_codconret=$_POST["txtcodconret"];
			$io_isr->io_sql->begin_transaction();		
			$lb_valido=$io_isr->uf_update_global($ls_codper,$li_porisrper,$la_seguridad);
			if ($lb_valido)
			{
				for($li_i=1;$li_i<13;++$li_i)
				{
					$ls_codisr=$li_i."";
					if(strlen($ls_codisr)==1)
					{
						$ls_codisr="0".$ls_codisr;
					}
					$la_porisr[$li_i]=$io_fun_nomina->uf_obtenervalor("txtporisr".$li_i,"");
					if($la_porisr[$li_i]!="")
					{
						$lb_valido=$io_isr->uf_guardar($ls_codper,$ls_codisr,$la_porisr[$li_i],$li_codconret,$la_seguridad);
					}
				}
			}
			if($lb_valido)
			{
				$io_isr->io_sql->commit();
				$io_isr->io_mensajes->message("El isr fue registrado.");
			}
			else
			{
				$io_isr->io_sql->rollback();
				$io_isr->io_mensajes->message("Ocurrio un error al registra el isr.");
						$ls_presupuesto="style='visibility:hidden'";
						$ls_contable="style='visibility:visible'";
						break;
	
					default:
						$ls_presupuesto="style='visibility:hidden'";
						$ls_contable="style='visibility:hidden'";
						break;
	
				}
			}
			break;

		case "BUSCAR":
			$ls_codconc=$_POST["txtcodconc"];
			$ls_intprocon=$io_fun_nomina->uf_obtenervalor("chkintprocon","0");
			$lb_valido=$io_concepto->uf_load_concepto($ls_existe,$ls_codconc,$ls_nomcon,$ls_titcon,$ls_forcon,$li_acumaxcon,$li_valmincon,
													  $li_valmaxcon,$ls_concon,$ls_cueprecon,$ls_cueconcon,$ls_codpro,$ls_sigcon,
													  $ls_glocon,$ls_aplisrcon,$ls_sueintcon,$ls_intprocon,$ls_forpatcon,$ls_cueprepatcon,
													  $ls_cueconpatcon,$ls_titretempcon,$ls_titretpatcon,$li_valminpatcon,$li_valmaxpatcon,
													  $ls_denprecon,$ls_denconcon,$ls_codestpro1,$ls_codestpro2,$ls_codestpro3,$ls_codestpro4,
													  $ls_codestpro5,$ls_denestpro1,$ls_denestpro2,$ls_denestpro3,$ls_denestpro4,$ls_denestpro5,
													  $ls_dencueconpat,$ls_dencueprepat,$li_conprenom,$ls_sueintvaccon,$ls_descon,
													  $ls_coddescon,$ls_desdescon,$ls_aplarccon,$ls_aplconprocon,$ls_estcla1,$ls_estcla2,
													  $ls_estcla3,$ls_estcla4,$ls_estcla5,$ls_intingcon,$ls_cueingcon,$ls_dencueing,$li_poringcon,
													  $ls_repacucon,$ls_repconsunicon,$ls_consunicon,$ls_quirepcon,$ls_frevarcon,$ls_asifidper,$ls_asifidpat,$ls_persalnor,$ls_perenc, $ls_aplresenc,$ls_guard, $ls_codente, $ls_txtente);
			$ls_concepto=" readonly";
			$ls_signo=" disabled";
			$ls_personal="";
			if($ls_glocon=="1")
			{
				{
					$io_calcularprenomina->io_mensajes->message("Ocurrio un error al eliminar la prenómina."); 
				}
			}
			else
			{
				$io_calcularprenomina->io_mensajes->message("La Nómina ya se proceso. Reverse la Nómina y elimine la prenómina."); 
			}
			$lb_valido=$io_calcularprenomina->uf_load_resumenprenomina($ls_peractnom,$ls_codperdes,$ls_codperhas,$li_totasiprenom,
															  $li_totdedprenom,$li_totapoempprenom,$li_totapopatprenom,$li_totprenom,
															  $li_nropro,$li_totasinomant,$li_totdednomant,$li_totapoempnomant,
															  $li_totapopatnomant,$li_totnomant);
			break;

		case "PROCESAR":
			$ls_codperdes=$io_fun_nomina->uf_obtenervalor("txtcodperdes","");
			$ls_nomperdes=$io_fun_nomina->uf_obtenervalor("txtnomperdes","");
			$ls_codperhas=$io_fun_nomina->uf_obtenervalor("txtcodperhas","");
			$ls_nomperhas=$io_fun_nomina->uf_obtenervalor("txtnomperhas","");
			if(!($io_calcularprenomina->uf_select_salida()))
			{
				$lb_valido=$io_calcularprenomina->uf_procesarprenomina($ls_codperdes,$ls_codperhas,$la_seguridad);
			}
			else
			{
				$io_calcularprenomina->io_mensajes->message("La Nómina ya se proceso. Reverse la Nómina y vuelva a calcular."); 
			}
			$lb_valido=$io_calcularprenomina->uf_load_resumenprenomina($ls_peractnom,$ls_codperdes,$ls_codperhas,$li_totasiprenom,
															  $li_totdedprenom,$li_totapoempprenom,$li_totapopatprenom,$li_totprenom,
															  $li_nropro,$li_totasinomant,$li_totdednomant,$li_totapoempnomant,
															  $li_totapopatnomant,$li_totnomant);
<link href="../shared/css/tablas.css" rel="stylesheet" type="text/css">
<link href="../shared/css/ventanas.css" rel="stylesheet" type="text/css">
<link href="../shared/css/cabecera.css" rel="stylesheet" type="text/css">
<link href="../shared/css/general.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php 
	require_once("sigesp_sno_c_importardefiniciones.php");
	$io_importar=new sigesp_sno_c_importardefiniciones();
	uf_limpiarvariables();
	switch ($ls_operacion) 
	{
		case "PROCESAR":
			$li_totper=0;
			$li_totcon=0;
			$ls_codnombus=$io_fun_nomina->uf_obtenervalor("txtcodnombus","");
			$ls_desnombus=$io_fun_nomina->uf_obtenervalor("txtdesnombus","");
			$ls_infrel=$io_fun_nomina->uf_obtenervalor("chkinfrel","0");
			$la_personalsele=$io_fun_nomina->uf_obtenervalor("txtpersonalsele","");
			$la_conceptosele=$io_fun_nomina->uf_obtenervalor("txtconceptosele","");
			$ls_codcar=str_pad($io_fun_nomina->uf_obtenervalor("txtcodcar","0000000000"),10,"0",0);
			
			if (array_key_exists('session_activa',$_SESSION))
			{	
				$ls_codasicar=str_pad($io_fun_nomina->uf_obtenervalor("txtcodasicar","0000000000"),10,"0",0);
			}
			else
			{
				$ls_codasicar=str_pad($io_fun_nomina->uf_obtenervalor("txtcodasicar","0000000"),7,"0",0);
			}
			
			                                                $ls_capfid,$ls_capantcom,$ld_fecconpreant,$ls_conpreant,$li_porintcap);
			if($lb_valido)
			{
				$ls_existe="TRUE";
			}
			$io_fun_nomina->uf_seleccionarcombo("S-N",$ls_capfid,$la_capfid,2);
			$io_fun_nomina->uf_seleccionarcombo("1-0",$ls_capantcom,$la_capantcom,2);	
			if($ls_conpreant=="1")
			{
				$ls_conpreant="checked";
			}	
			break;

		case "GUARDAR":
			uf_load_variables();
			$ls_conpreant=$io_fun_nomina->uf_obtenervalor("chkconpreant","0");
			$lb_valido=$io_fideicomiso->uf_guardar($ls_codper,$ls_codfid,$ls_ficfid,$ls_ubifid,$ls_cuefid,$ld_fecingfid,$ls_capfid,
			                                       $ls_capantcom,$ld_fecconpreant,$ls_conpreant,$li_porintcap,$la_seguridad);
			$io_fun_nomina->uf_seleccionarcombo("S-N",$ls_capfid,$la_capfid,2);
			$io_fun_nomina->uf_seleccionarcombo("1-0",$ls_capantcom,$la_capantcom,2);
			if($ls_conpreant=="1")
			{
				$ls_conpreant="checked";
			}			
			break;

		case "ELIMINAR":
			uf_load_variables();
			$ls_conpreant=$io_fun_nomina->uf_obtenervalor("chkconpreant","0");
			$lb_valido=$io_fideicomiso->uf_delete_fideicomiso($ls_codper,$la_seguridad);
			if($lb_valido)
		 	$ls_codnom=$_GET["codnom"];
			$ls_desnom=$_GET["desnom"];
			$lb_valido=$io_nomina->uf_load_periodo_establecer($ls_codnom,$li_totrows,$lo_object);
			break;
			
		case "GUARDAR":
		 	$ls_codnom=$_POST["txtcodnom"];
			$ls_desnom=$_POST["txtdesnom"];
			$lb_valido=true;
			$io_nomina->io_sql->begin_transaction();
			for($li_i=1;$li_i<=$li_totrows&&$lb_valido;$li_i++)
			{
			    $ls_codperi=$_POST["txtcodperi".$li_i];
				$ls_fecdesper=$_POST["txtfecdesper".$li_i];
				$ls_fechasper=$_POST["txtfechasper".$li_i];
				$li_aplica=$io_fun_nomina->uf_obtenervalor("chkaplica".$li_i."","0");
				if($li_aplica=="1")
				{
					$lb_valido=$io_nomina->uf_update_periodo($ls_codnom,$ls_codperi,$la_seguridad);
				}
			}
			if($lb_valido)
			{
				$io_nomina->io_sql->commit();
				$li_totrows=0;
				$io_nomina->io_mensajes->message("El Período fue establecido.");
			}
			else
			{
				$io_nomina->io_sql->rollback();
				$io_nomina->io_mensajes->message("Ocurrio un error al establecer el período.");
<link href="../shared/js/css_intra/datepickercontrol.css" rel="stylesheet" type="text/css">
<link href="css/nomina.css" rel="stylesheet" type="text/css">
<link href="../shared/css/tablas.css" rel="stylesheet" type="text/css">
<link href="../shared/css/ventanas.css" rel="stylesheet" type="text/css">
<link href="../shared/css/cabecera.css" rel="stylesheet" type="text/css">
<link href="../shared/css/general.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php
	require_once("../shared/class_folder/class_funciones.php");
	$io_funciones=new class_funciones();		
	$ls_operacion=$io_fun_nomina->uf_obteneroperacion();
	switch ($ls_operacion) 
	{
		case "REPORTAR":
			$_SESSION["ls_titulo"]=$io_fun_nomina->uf_obtenervalor("txttituloreporte","LISTADO DE PERSONAL");
			$ls_criterio="";
			$ls_criterio2="0";
			$li_tope=$_POST["tope"];
			$ls_reporte=$_POST["reporte"];
			uf_load_filtros(&$ls_criterio,$ls_criterio2);
			$_SESSION["ls_criterio"]=$ls_criterio;
			$_SESSION["ls_criterio2"]=$ls_criterio2;
			$ls_campo="";
			uf_load_campos(&$li_total,&$ls_campo);
			$_SESSION["li_total"]=$li_total-1;
			$_SESSION["ls_campo"]=$ls_campo;
			$la_titulos="";
			uf_load_configuracion_campos($la_titulos);
			$_SESSION["la_titulos"]=$la_titulos;
			switch($li_total)
<?php 
	require_once("sigesp_snorh_c_archivotxt.php");
	$io_archivo=new sigesp_snorh_c_archivotxt();
	require_once("../shared/class_folder/grid_param.php");
	$io_grid=new grid_param();
	uf_limpiarvariables();
	$ls_codarch=$io_archivo->uf_nuevo_codigo();
	switch ($ls_operacion) 
	{
		case "MOSTRAR_GRID":
			$li_totrows=1;
			$ls_codarch=$_POST["txtcodarch"];
			$ls_denarch=$_POST["txtdenarch"];
			$ls_tiparch=$_POST["cmbtiparch"];
			$io_fun_nomina->uf_seleccionarcombo("I-E",$ls_tiparch,$la_tiparch,2);
			$ls_acumon=$io_fun_nomina->uf_obtenervalor("chkacumon","0");
			uf_agregarlineablanca($lo_object,$ls_tiparch,1);
			$ls_mostrar="display:compact";
			break;	
		

		case "GUARDAR":
		 	$ls_codarch=$_POST["txtcodarch"];
			$ls_denarch=$_POST["txtdenarch"];
			$ls_tiparch=$_POST["cmbtiparch"];
			$io_fun_nomina->uf_seleccionarcombo("I-E",$ls_tiparch,$la_tiparch,2);
			$ls_acumon=$io_fun_nomina->uf_obtenervalor("chkacumon","0");
			$io_archivo->io_sql->begin_transaction();			
			$lb_valido=$io_archivo->uf_guardar($ls_existe,$ls_codarch,$ls_denarch,$ls_tiparch,$ls_acumon,$la_seguridad);
			if($lb_valido)
			{
	$io_fun_nomina->uf_load_seguridad_nomina("SNO","sigesp_sno_r_listadoconcepto.php",$ls_codnom,$ls_permisos,$la_seguridad,$la_permisos);
	//////////////////////////////////////////////         SEGURIDAD               /////////////////////////////////////////////
	require_once("sigesp_sno.php");
	$io_sno=new sigesp_sno();
	$lb_valido=$io_sno->uf_crear_sessionnomina();		
	$ls_codnom=$_SESSION["la_nomina"]["codnom"];
	$ls_desnom=$_SESSION["la_nomina"]["desnom"];
	$ls_peractnom=$_SESSION["la_nomina"]["peractnom"];
	$ls_desper=$_SESSION["la_nomina"]["descripcionperiodo"];
	$ls_subnom=$_SESSION["la_nomina"]["subnom"];
	$ls_reporte=$io_sno->uf_select_config("SNO","REPORTE","LISTADO_CONCEPTO","sigesp_sno_rpp_listadoconcepto.php","C");
	unset($io_sno);
	///////////////// PAGINACION   /////////////////////
	$ls_codperdes="";
	$ls_codperhas="";
	$ls_codconcdes=$io_fun_nomina->uf_obtenervalor("txtcodconcdes","");
	$ls_codconchas=$io_fun_nomina->uf_obtenervalor("txtcodconchas","");
	$ls_codente=$io_fun_nomina->uf_obtenervalor("txtcodente","");
	$ls_operacion=$io_fun_nomina->uf_obtenervalor("operacion","");
	if ($ls_operacion=="")
	{
		$ls_operacion=$io_fun_nomina->uf_obtenervalor_get("operacion","");
		if ($ls_codconcdes=='')
		{
			$ls_codconcdes=$io_fun_nomina->uf_obtenervalor_get("codconcdes","");
		}
		if ($ls_codconchas=='')
		{
			$ls_codconchas=$io_fun_nomina->uf_obtenervalor_get("codconchas","");
		}
		if ($ls_codente=='')