function uf_limpiarvariables()
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_limpiarvariables
		//		   Access: private
		//	  Description: Función que limpia todas las variables necesarias en la página
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
		global $ls_operacion, $li_totrows, $ls_titletable, $li_widthtable;
		global $ls_nametable, $lo_title, $io_fun_nomina, $ls_desnom,$ls_desper,$li_calculada;
		global $li_registros, $li_pagina, $li_inicio, $li_totpag;
		
		$ls_desnom=$_SESSION["la_nomina"]["desnom"];
		$ls_desper=$_SESSION["la_nomina"]["descripcionperiodo"];
		$ls_operacion=$io_fun_nomina->uf_obteneroperacion();
		$li_totrows=$io_fun_nomina->uf_obtenervalor("totalfilas",1);
		$ls_titletable="Constantes";
		$li_widthtable=700;
		$ls_nametable="grid";
		$lo_title[1]="Código";
		$lo_title[2]="Denominación";
		$lo_title[3]="Aplicar";
		$li_registros = 100;
		require_once("sigesp_sno_c_calcularnomina.php");
		$io_calcularnomina=new sigesp_sno_c_calcularnomina();
		$li_calculada=str_pad($io_calcularnomina->uf_existesalida(),1,"0");
		unset($io_calcularnomina);
	}
   function uf_limpiarvariables()
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function:  uf_limpiarvariables
		//		   Access: private
		//	  Description: Función que limpia todas las variables necesarias en la página
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
   		global $ls_codtab,$ls_destab,$ls_codpas,$ls_codgra,$ls_operacion,$li_totrows,$ls_titletable,$li_widthtable,$io_fun_nomina;
		global $ls_nametable,$lo_title,$li_calculada;
		
		$ls_codtab="";
		$ls_destab="";
		$ls_codpas="";
		$ls_codgra="";
		$ls_operacion=$io_fun_nomina->uf_obteneroperacion();
		$li_totrows=$io_fun_nomina->uf_obtenervalor("totalfilas",1);
		$ls_titletable="Definición de Primas";
		$li_widthtable=550;
		$ls_nametable="grid";
		$lo_title[1]="Código";
		$lo_title[2]="Descripción";
		$lo_title[3]="Monto";
		$lo_title[4]=" ";
		$lo_title[5]=" ";
		require_once("sigesp_sno_c_calcularnomina.php");
		$io_calcularnomina=new sigesp_sno_c_calcularnomina();
		$li_calculada=str_pad($io_calcularnomina->uf_existesalida(),1,"0");
		unset($io_calcularnomina);
   }
   function uf_limpiarvariables()
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function:  uf_limpiarvariables
		//		   Access: private
		//	  Description: Función que limpia todas las variables necesarias en la página
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 04/07/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
   		global $ls_codper,$ls_nomper,$ls_cedper,$ls_uniad,$ld_sueper,$ls_desnom,$li_totrows,$ls_operacion;
		global $ls_titletable,$li_widthtable,$ls_nametable,$lo_title,$io_fun_nomina,$ls_desper,$li_calculada;
		
		$ls_desnom=$_SESSION["la_nomina"]["desnom"];
		$ls_desper=$_SESSION["la_nomina"]["descripcionperiodo"];
		$ls_codper="";
		$ls_nomper="";
		$ls_cedper="";
		$ls_uniad="";
		$ld_sueper="";
		$li_totrows=$io_fun_nomina->uf_obtenervalor("totalfilas",1);
		$ls_operacion=$io_fun_nomina->uf_obteneroperacion();
		$ls_titletable="Conceptos Asociados";
		$li_widthtable=550;
		$ls_aplcontodo="";
		$ls_nametable="grid";
		$lo_title[1]="Codigo";
		$lo_title[2]="Nombre";
		$lo_title[3]="Aplicar a Todos <input name=chkall type=checkbox id=chkall value=T style=height:15px;width:15px onClick=javascript:uf_select_all(); ".$ls_aplcontodo.">";
		require_once("sigesp_sno_c_calcularnomina.php");
		$io_calcularnomina=new sigesp_sno_c_calcularnomina();
		$li_calculada=str_pad($io_calcularnomina->uf_existesalida(),1,"0");
		unset($io_calcularnomina);
   }
   function uf_limpiarvariables()
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function:  uf_limpiarvariables
		//		   Access: private
		//	  Description: Función que limpia todas las variables necesarias en la página
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 04/07/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
   		global $ls_codper,$ls_nomper,$ls_uniadm,$ls_desnom,$li_totrows,$ls_operacion,$ls_desper,$li_calculada;
		global $ls_titletable,$li_widthtable,$ls_nametable,$lo_title,$io_fun_nomina,$li_totdiaper;
		global $ls_conpronom;
		
		$ls_desnom=$_SESSION["la_nomina"]["desnom"];
		$ls_desper=$_SESSION["la_nomina"]["descripcionperiodo"];
		$ls_conpronom=$_SESSION["la_nomina"]["conpronom"];
		$ls_codper="";
		$ls_nomper="";
		$ls_uniadm="";
		$li_totdiaper="0";
		$li_totrows=$io_fun_nomina->uf_obtenervalor("totalfilas",1);
		$ls_operacion=$io_fun_nomina->uf_obteneroperacion();
		$ls_titletable="Primas Asociadas";
		$li_widthtable=550;
		$ls_nametable="grid";
		$lo_title[1]=" ";
		$lo_title[2]="Código";
		$lo_title[3]="Nombre";
		$lo_title[4]="Tipo de Prima";
		
		require_once("sigesp_sno_c_calcularnomina.php");
		$io_calcularnomina=new sigesp_sno_c_calcularnomina();
		$li_calculada=str_pad($io_calcularnomina->uf_existesalida(),1,"0");
		unset($io_calcularnomina);
   }
   function uf_limpiarvariables()
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_limpiarvariables
		//		   Access: private
		//	  Description: Función que limpia todas las variables necesarias en la página
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 15/06/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
   		global $ls_codcons,$ls_nomcon,$ls_unicon,$ld_topcon,$ld_valcon,$ls_aplica,$ls_personal,$ls_operacion,$ls_existe;
		global $ls_desnom,$ls_desper,$ls_reiniciable,$ls_constante,$io_fun_nomina,$li_calculada,$ls_especial,$ls_esttopmod;
		global $ls_perenc;

		$ls_codcons="";
		$ls_nomcon="";
		$ls_unicon="Bs.";
		$ld_topcon="0";
		$ld_valcon="0";
		$ls_aplica="disabled";
		$ls_personal="disabled";
		$ls_reiniciable="";
		$ls_perenc="";
		$ls_especial="";
		$ls_esttopmod="";
		$ls_constante="";
		$ls_existe=$io_fun_nomina->uf_obtenerexiste();			
		$ls_operacion=$io_fun_nomina->uf_obteneroperacion();
		$ls_desnom=$_SESSION["la_nomina"]["desnom"];
		$ls_desper=$_SESSION["la_nomina"]["descripcionperiodo"];
		require_once("sigesp_sno_c_calcularnomina.php");
		$io_calcularnomina=new sigesp_sno_c_calcularnomina();
		$li_calculada=str_pad($io_calcularnomina->uf_existesalida(),1,"0");
		unset($io_calcularnomina);
   }
   function uf_limpiarvariables()
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function:  uf_limpiarvariables
		//		   Access: private
		//	  Description: Función que limpia todas las variables necesarias en la página
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
   		global $ls_codconc,$ls_nomcon,$ls_sigcon,$li_anopri,$li_valpri,$ls_desnom,$ls_operacion,$ls_existe;
		global $io_fun_nomina,$ls_desper,$li_calculada;
		
		$ls_desnom=$_SESSION["la_nomina"]["desnom"];
		$ls_desper=$_SESSION["la_nomina"]["descripcionperiodo"];
		$ls_codconc="";
		$ls_nomcon="";
		$ls_sigcon="";
		$li_anopri=0;
		$li_valpri=0;
		$ls_existe=$io_fun_nomina->uf_obtenerexiste();			
		$ls_operacion=$io_fun_nomina->uf_obteneroperacion();
		require_once("sigesp_sno_c_calcularnomina.php");
		$io_calcularnomina=new sigesp_sno_c_calcularnomina();
		$li_calculada=str_pad($io_calcularnomina->uf_existesalida(),1,"0");
		unset($io_calcularnomina);
   }
   function uf_limpiarvariables()
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_limpiarvariables
		//		   Access: private
		//	  Description: Función que limpia todas las variables necesarias en la página
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
   		global $ls_codnombus,$ls_desnombus,$ls_desnom,$la_personaldisp,$la_personalsele,$la_conceptodisp,$la_conceptosele;
		global $ls_repetidos,$ls_operacion,$io_fun_nomina,$ls_desper,$ls_espnom,$lb_personal,$li_calculada,$li_rac;
		
		require_once("sigesp_sno.php");
		$io_sno=new sigesp_sno();
		$lb_valido=$io_sno->uf_crear_sessionnomina();		
		$ls_desnom="";
		$ls_peractnom="";
		$ls_desper="";			
		$ld_fecdesper="";
		$ld_fechasper="";
		if($lb_valido==false)
		{
			print "<script language=JavaScript>";
			print "location.href='sigespwindow_blank.php'";
			print "</script>";		
		}
		else
		{
			$ls_desnom=$_SESSION["la_nomina"]["desnom"];
			$ls_peractnom=$_SESSION["la_nomina"]["peractnom"];
			$ls_desper=$_SESSION["la_nomina"]["descripcionperiodo"];
			$ls_espnom=$_SESSION["la_nomina"]["espnom"];
		}
		$ls_codnombus="";
		$ls_desnombus="";
		$la_personaldisp="";
		$la_personalsele="";
		$la_conceptodisp="";
		$la_conceptosele="";
		$li_rac=$_SESSION["la_nomina"]["racnom"];
		$ls_repetidos=$io_sno->uf_select_config("SNO","CONFIG","NOPERMITIR_REPETIDOS","1","C");
		$ls_operacion=$io_fun_nomina->uf_obteneroperacion();
		$lb_personal=false;
		if($ls_repetidos=="0")
		{
			$lb_personal=true;
		}
		elseif($ls_espnom=="1")
		{
			$lb_personal=true;
		}
		unset($io_sno);
		require_once("sigesp_sno_c_calcularnomina.php");
		$io_calcularnomina=new sigesp_sno_c_calcularnomina();
		$li_calculada=str_pad($io_calcularnomina->uf_existesalida(),1,"0");
		unset($io_calcularnomina);
   }
   function uf_limpiarvariables()
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_limpiarvariables
		//		   Access: private
		//	  Description: Función que limpia todas las variables necesarias en la página
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
   		global $ls_desnom,$ls_peractnom,$ld_fecdesper,$ld_fechasper,$ls_codconc,$ls_nomcon, $ls_codcar, $ls_descar;
		global $li_totperfil,$ls_titletable,$li_widthtable,$ls_nametable,$lo_title,$li_totrows,$li_rac,$ls_codasicar;
		global $ls_denasicar,$ls_operacion,$io_fun_nomina,$ls_desper,$li_calculada;

		require_once("sigesp_sno.php");
		$io_sno=new sigesp_sno();
		$lb_valido=$io_sno->uf_crear_sessionnomina();		
		$ls_desnom="";
		$ls_peractnom="";
		$ls_desper="";			
		$ld_fecdesper="";
		$ld_fechasper="";
		if($lb_valido==false)
		{
			print "<script language=JavaScript>";
			print "location.href='sigespwindow_blank.php'";
			print "</script>";		
		}
		else
		{
			$ls_desnom=$_SESSION["la_nomina"]["desnom"];
			$ls_peractnom=$_SESSION["la_nomina"]["peractnom"];
			$ls_desper=$_SESSION["la_nomina"]["descripcionperiodo"];
			$li_rac=$_SESSION["la_nomina"]["racnom"];
			$ld_fecdesper=$io_sno->io_funciones->uf_convertirfecmostrar($_SESSION["la_nomina"]["fecdesper"]);
			$ld_fechasper=$io_sno->io_funciones->uf_convertirfecmostrar($_SESSION["la_nomina"]["fechasper"]);
		}
		$ls_codconc="";
		$ls_nomcon="";
		$ls_codcar="";
		$ls_descar="";
		$li_totperfil="0";
		$ls_titletable="Personal ";
		$li_widthtable=700;
		$ls_nametable="grid";
		$lo_title[1]="Código";
		$lo_title[2]="Apellidos y Nombres";
		$lo_title[3]="Aplicar ";
		$ls_codasicar="";
		$ls_denasicar="";
		$li_totrows = $io_fun_nomina->uf_obtenervalor("totalfilas",0);
		$ls_operacion=$io_fun_nomina->uf_obteneroperacion();
		unset($io_sno);
		require_once("sigesp_sno_c_calcularnomina.php");
		$io_calcularnomina=new sigesp_sno_c_calcularnomina();
		$li_calculada=str_pad($io_calcularnomina->uf_existesalida(),1,"0");
		unset($io_calcularnomina);
   }
   function uf_limpiarvariables()
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_limpiarvariables
		//		   Access: private
		//	  Description: Función que limpia todas las variables necesarias en la página
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
		global $ls_codigo, $ls_nomcon, $ls_operacion, $li_totrows, $ls_titletable, $li_widthtable;
		global $ls_nametable, $lo_title, $io_fun_nomina, $ls_desnom,$ls_desper, $li_calculada,$ls_esttopmod;
		global $li_registros, $li_pagina, $li_inicio, $li_totpag;
		
		$ls_desnom=$_SESSION["la_nomina"]["desnom"];
		$ls_desper=$_SESSION["la_nomina"]["descripcionperiodo"];
		$ls_esttopmod=$_GET["esttopmod"];
	 	$ls_codigo="";
		$ls_nomcon="";
		$ls_operacion=$io_fun_nomina->uf_obteneroperacion();
		$li_totrows=$io_fun_nomina->uf_obtenervalor("totalfilas",1);
		$ls_titletable="Personal";
		$li_widthtable=700;
		$ls_nametable="grid";
		if ($ls_esttopmod==0)
		{
			$lo_title[1]="Codigo";
			$lo_title[2]="Unidad Administrativa";
			$lo_title[3]="Nombre";
			$lo_title[4]="Valor";  
		}
		else
		{
			$lo_title[1]="Codigo";
			$lo_title[2]="Unidad Administrativa";
			$lo_title[3]="Nombre";
			$lo_title[4]="Tope";
			$lo_title[5]="Valor"; 
			  
		}   
		$li_registros = 100;
		$li_pagina=$io_fun_nomina->uf_obtenervalor_get("pagina",0);
		if (!$li_pagina) { 
			$li_inicio = 0; 
			$li_pagina = 1; 
		} 
		else { 
			$li_inicio = ($li_pagina - 1) * $li_registros; 
		} 
		$li_totpag=0;
		require_once("sigesp_sno_c_calcularnomina.php");
		$io_calcularnomina=new sigesp_sno_c_calcularnomina();
		$li_calculada=str_pad($io_calcularnomina->uf_existesalida(),1,"0");
		unset($io_calcularnomina);
	}
   function uf_limpiarvariables()
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function:  uf_limpiarvariables
		//		   Access: private
		//	  Description: Función que limpia todas las variables necesarias en la página
		//	   Creado Por: Ing.  María Beatriz Unda
		// Fecha Creación: 26/12/2008								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
   		global $ls_codenc,$ls_codper,$ls_nomper;
		global $ls_operacion,$ls_existe,$io_fun_nomina,$ls_desnom,$ls_codnom,$li_rac,$li_subnomina;
		global $li_tipnom,$li_calculada;
		global $li_implementarcodunirac,$ls_codunirac,$ls_tipcuebanper,$ls_desper;
		global $li_loncueban, $li_valloncueban, $ls_grado;
		global $ld_fecinienc, $ld_fecfinenc,$ls_estsuspernom;
		global $ls_codperenc,$ls_nomperenc, $ls_desnomenc, $ls_codnomenc;
		global $li_racenc,$li_subnominaenc,$li_tipnomenc,$ls_codnomenc,$ls_obsenc,$ls_codenc,$ls_estenc,$ls_calenc;
				
		$ls_desnom=$_SESSION["la_nomina"]["desnom"];
		$ls_desper=$_SESSION["la_nomina"]["descripcionperiodo"];
		$ls_estsuspernom="";
		$ls_codnomenc="";
		$ls_desnomenc="";
		$ls_codenc="";
		$ls_codper="";
		$ls_nomper="";			
		$ls_codperenc="";
		$ls_nomperenc="";				
		$li_racenc="";
		$li_subnominaenc="";			
		$li_tipnomenc="";			
		$ld_fecinienc="dd/mm/aaaa";
		$ld_fecfinenc="dd/mm/aaaa";				
		$ls_obsenc="";
		$ls_existe=$io_fun_nomina->uf_obtenerexiste();			
		$ls_operacion=$io_fun_nomina->uf_obteneroperacion();
		$ls_codnom=$_SESSION["la_nomina"]["codnom"];
		$ls_desper=$_SESSION["la_nomina"]["descripcionperiodo"];
		require_once("sigesp_sno_c_calcularnomina.php");
		$io_calcularnomina=new sigesp_sno_c_calcularnomina();
		$li_calculada=str_pad($io_calcularnomina->uf_existesalida(),1,"0");
		unset($io_calcularnomina);			

   }
예제 #11
0
   function uf_limpiarvariables()
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function:  uf_limpiarvariables
		//		   Access: private
		//	  Description: Función que limpia todas las variables necesarias en la página
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
   		global $ls_codtab,$ls_destab,$ls_activarcodigo,$ls_desnom,$ls_desper,$li_rac,$li_calculada,$li_totrows,$ls_operacion,$ls_existe,$ls_comauto,$li_maxpasgra;
		global $ls_titletable,$li_widthtable,$ls_nametable,$lo_title,$io_fun_nomina,$ls_ajusuerac;
		
		$ls_desnom=$_SESSION["la_nomina"]["desnom"];
		$ls_desper=$_SESSION["la_nomina"]["descripcionperiodo"];
		$ls_codtab="";
		$ls_destab="";
		$li_maxpasgra=0;
		$ls_activarcodigo="";
		$li_rac=$_SESSION["la_nomina"]["racnom"];
		$li_totrows=$io_fun_nomina->uf_obtenervalor("totalfilas",1);
		$ls_operacion=$io_fun_nomina->uf_obteneroperacion();
		$ls_existe=$io_fun_nomina->uf_obtenerexiste();
		$ls_titletable="Sueldos";
		$li_widthtable=550;
		$ls_nametable="grid";
		$lo_title[1]="Grado";
		$lo_title[2]="Paso";
		$lo_title[3]="Salario";
		$lo_title[4]="Compensación";
		$lo_title[5]="Salario + Compensación";
		$lo_title[6]=" ";
		$lo_title[7]=" ";	
		$lo_title[8]="Primas";	
		require_once("sigesp_sno.php");
		$io_sno=new sigesp_sno();
		$ls_comauto=$io_sno->uf_select_config("SNO","CONFIG","COMPENSACION_AUTOMATICA_RAC","1","I");
		$ls_ajusuerac=$io_sno->uf_select_config("SNO","CONFIG","AJUSTAR_SUELDO_RAC","0","I");
		unset($io_sno);
		require_once("sigesp_sno_c_calcularnomina.php");
		$io_calcularnomina=new sigesp_sno_c_calcularnomina();
		$li_calculada=str_pad($io_calcularnomina->uf_existesalida(),1,"0");
		unset($io_calcularnomina);
   }
   function uf_limpiarvariables()
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_limpiarvariables
		//		   Access: private
		//	  Description: Función que limpia todas las variables necesarias en la página
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 21/07/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
   		global $ls_desnom,$ls_peractnom,$ld_fecdesper,$ld_fechasper,$ls_desper,$ls_operacion,$io_fun_nomina,$li_calculada;

		require_once("sigesp_sno.php");
		$io_sno=new sigesp_sno();
		$lb_valido=$io_sno->uf_crear_sessionnomina();		
		$ls_desnom="";
		$ls_peractnom="";
		$ls_desper="";			
		$ld_fecdesper="";
		$ld_fechasper="";
		if($lb_valido==false)
		{
			print "<script language=JavaScript>";
			print "location.href='sigespwindow_blank.php'";
			print "</script>";		
		}
		else
		{
			$ls_desnom=$_SESSION["la_nomina"]["desnom"];
			$ls_peractnom=$_SESSION["la_nomina"]["peractnom"];
			$ls_desper=$_SESSION["la_nomina"]["descripcionperiodo"];
			$ld_fecdesper=$io_sno->io_funciones->uf_convertirfecmostrar($_SESSION["la_nomina"]["fecdesper"]);
			$ld_fechasper=$io_sno->io_funciones->uf_convertirfecmostrar($_SESSION["la_nomina"]["fechasper"]);
		}
		$ls_operacion=$io_fun_nomina->uf_obteneroperacion();
		unset($io_sno);
		require_once("sigesp_sno_c_calcularnomina.php");
		$io_calcularnomina=new sigesp_sno_c_calcularnomina();
		$li_calculada=str_pad($io_calcularnomina->uf_existesalida(),1,"0");
		unset($io_calcularnomina);
   }
   function uf_limpiarvariables()
   {
		//////////////////////////////////////////////////////////////////////////////
		//	Function:  uf_limpiarvariables
		//	Description: Función que limpia todas las variables necesarias en la página
		//////////////////////////////////////////////////////////////////////////////
   		global $ls_codper,$ls_nomper,$ls_estactper,$ld_fecegrper,$ls_obsegrper,$ls_operacion,$ls_desnom,$ls_desper;
		global $io_fun_nomina,$li_calculada;
		
		require_once("sigesp_sno.php");
		$io_sno=new sigesp_sno();
		$lb_valido=$io_sno->uf_crear_sessionnomina();		
		$ls_desnom="";
		$ls_peractnom="";
		$ls_desper="";			
		if($lb_valido==false)
		{
			print "<script language=JavaScript>";
			print "location.href='sigespwindow_blank.php'";
			print "</script>";		
		}
		else
		{
			$ls_desnom=$_SESSION["la_nomina"]["desnom"];
			$ls_peractnom=$_SESSION["la_nomina"]["peractnom"];
			$ls_desper=$_SESSION["la_nomina"]["descripcionperiodo"];
		}
		$ls_codper="";
		$ls_nomper="";
		$ls_estactper="";
		$ld_fecegrper="dd/mm/aaaa";
		$ls_obsegrper="";
		$ls_operacion=$io_fun_nomina->uf_obteneroperacion();
		unset($io_sno);
		require_once("sigesp_sno_c_calcularnomina.php");
		$io_calcularnomina=new sigesp_sno_c_calcularnomina();
		$li_calculada=str_pad($io_calcularnomina->uf_existesalida(),1,"0");
		unset($io_calcularnomina);
   }
   function uf_limpiarvariables()
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_limpiarvariables
		//		   Access: private
		//	  Description: Función que limpia todas las variables necesarias en la página
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
   		global $ls_desnom, $ls_peractnom, $ld_fecdesper, $ld_fechasper, $ls_concsue1, $ls_concsue2, $ls_concsue3, $ls_concsue4;
		global $ls_conccaj1, $ls_conccaj2, $ls_conccaj3, $ls_conccaj4, $ls_concpreper, $ls_concpreesp, $ls_concmontepio;
		global $ls_concfianza, $ls_concprehip, $ls_operacion, $ls_accion,  $io_fun_nomina, $ls_desper, $li_calculada,		
		$lb_mostrargrid;
		global $ls_codarch,$ls_denarch,$li_totrow;
		
		require_once("sigesp_sno.php");
		$io_sno=new sigesp_sno();
		$lb_valido=$io_sno->uf_crear_sessionnomina();		
		$ls_desnom="";
		$ls_peractnom="";
		$ls_desper="";			
		$ld_fecdesper="";
		$ld_fechasper="";
		$ls_codarch="";
		$ls_denarch="";
		$li_totrow=0;
		$lb_mostrargrid=false;
		if($lb_valido==false)
		{
			print "<script language=JavaScript>";
			print "location.href='sigespwindow_blank.php'";
			print "</script>";		
		}
		else
		{
			$ls_desnom=$_SESSION["la_nomina"]["desnom"];
			$ls_peractnom=$_SESSION["la_nomina"]["peractnom"];
			$ls_desper=$_SESSION["la_nomina"]["descripcionperiodo"];
			$ld_fecdesper=$io_sno->io_funciones->uf_convertirfecmostrar($_SESSION["la_nomina"]["fecdesper"]);
			$ld_fechasper=$io_sno->io_funciones->uf_convertirfecmostrar($_SESSION["la_nomina"]["fechasper"]);
		}
		$ls_concsue1="";
		$ls_concsue2="";
		$ls_concsue3="";
		$ls_concsue4="";
		$ls_conccaj1="";
		$ls_conccaj2="";
		$ls_conccaj3="";
		$ls_conccaj4="";
		$ls_concpreper="";
		$ls_concpreesp="";
		$ls_concmontepio="";
		$ls_concfianza="";
		$ls_concprehip="";
		$ls_accion="";
		$ls_operacion=$io_fun_nomina->uf_obteneroperacion();
		unset($io_sno);
		require_once("sigesp_sno_c_calcularnomina.php");
		$io_calcularnomina=new sigesp_sno_c_calcularnomina();
		$li_calculada=str_pad($io_calcularnomina->uf_existesalida(),1,"0");
		unset($io_calcularnomina);
   }
   function uf_limpiarvariables()
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function:  uf_limpiarvariables
		//		   Access: private
		//	  Description: Función que limpia todas las variables necesarias en la página
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
   		global $ls_codper,$ls_nomper,$ls_estper,$ls_codsubnom,$ls_dessubnom,$ls_codasicar,$ls_denasicar,$ls_codcar,$ls_descar;
		global $ls_codtab,$ls_destab,$ls_filtab,$ls_coltab,$ls_codpas,$ls_codgra,$li_sueper,$li_horper,$li_sueintper,$li_sueproper;
		global $ld_fecingper,$ld_fecculcontr,$ls_codded,$ls_desded,$ls_codtipper,$ls_destipper,$ls_codtabvac,$ls_dentabvac;
		global $ls_cueaboper,$ls_codcueban,$ls_codban,$ls_nomban,$ls_codage,$ls_nomage,$ls_coduniadm,$ls_desuniadm,$ls_codescdoc;
		global $ls_desescdoc,$ls_codcladoc,$ls_descladoc,$ls_codubifis,$ls_desubifis,$ls_dencueaboper,$la_tipcuebanper,$la_tipcestic;
		global $ls_pagoefectivo,$ls_pagobanco,$ls_operacion,$ls_existe,$io_fun_nomina,$ls_desnom,$ls_codnom,$li_rac,$li_subnomina;
		global $ls_sueldo,$ls_desper,$li_tipnom,$ls_conjub,$la_conjub,$ls_catjub,$la_catjub,$ls_codclavia,$ls_dencat,$li_calculada;
		global $li_camuniadm,$li_campasogrado,$li_implementarcodunirac,$ls_codunirac,$ls_tipcuebanper, $ls_pagotaquilla,$li_compensacion;
		global $li_loncueban, $li_valloncueban, $ld_fecascper,$ls_grado, $li_suebasper, $li_priespper, $li_pritraper, $li_priproper;
		global $li_prianoserper, $li_pridesper, $li_porpenper, $li_prinoascper, $li_monpenper, $li_subtotper, $ls_pension;
		global $li_descasicar, $ls_coddep, $ls_dendep, $li_camsuerac, $ld_fecvid, $li_primrem, $li_segrem, $la_tippen,$li_salnorper;
		global $li_camdedtipper,$ls_estencper,$ld_fecsusper,$ld_fecegrper,$ls_obsegrper, $ls_codger,$li_racobrnom,$ls_obsrecper;
		
		$ls_desnom=$_SESSION["la_nomina"]["desnom"];
		$ls_desper=$_SESSION["la_nomina"]["descripcionperiodo"];
		$ls_codper="";
		$ls_nomper="";
		$ls_estper="";
		$ls_estencper="";
		$ls_codsubnom="";
		$ls_dessubnom="";
		$ls_codasicar="";
		$ls_denasicar="";
		$ls_codcar="";
		$ls_descar="";
		$ls_codtab="";
		$ls_destab="";
		$ls_filtab="";
		$ls_coltab="";				
		$ls_codpas="";
		$ls_codgra="";
		$li_sueper=0;
		$li_compensacion=0;
		$li_horper=0;
		$li_sueintper=0;
		$li_salnorper=0;
		$li_sueproper=0;
		$ld_fecingper="dd/mm/aaaa";
		$ld_fecculcontr="dd/mm/aaaa";
		$ld_fecascper="dd/mm/aaaa";
		$ld_fecvid="dd/mm/aaaa";
		$ld_fecsusper="dd/mm/aaaa";
		$ld_fecegrper="dd/mm/aaaa";
		$ls_obsegrper="";
		$ls_obsrecper="";
		$ls_codded="";
		$ls_desded="";
		$ls_codtipper="";
		$ls_destipper="";
		$ls_codtabvac="";
		$ls_dentabvac="";
		$ls_cueaboper="";
		$ls_dencueaboper="";
  	    $ls_codcueban="";
		$ls_codban="";
		$ls_nomban="";
		$ls_codage="";
		$ls_nomage="";
		$ls_coduniadm="";		
		$ls_desuniadm="";		
		$ls_codescdoc="";
		$ls_desescdoc="";
		$ls_codcladoc="";
		$ls_descladoc="";
		$ls_codubifis="";
		$ls_desubifis="";
		$la_tipcuebanper[0]="";
		$la_tipcuebanper[1]="";
		$la_tipcuebanper[2]="";
		$la_tipcestic[0]="";
		$la_tipcestic[1]="";
		$ls_conjub="";
		$la_conjub[1]="";
		$la_conjub[2]="";
		$la_conjub[3]="";
		$ls_catjub="";
		$la_catjub[1]="";
		$la_catjub[2]="";
		$la_catjub[3]="";
		$ls_pagoefectivo="";
		$ls_pagobanco="";
		$ls_pagotaquilla="";
		$ls_codclavia="";
		$ls_dencat="";		
		$ls_codunirac="";
		$ls_tipcuebanper="";
		$ls_grado="";
		$li_suebasper="0,00";
		$li_priespper="0,00";
		$li_pritraper="0,00";
		$li_priproper="0,00";
		$li_prianoserper="0,00";
		$li_pridesper="0,00";
		$li_porpenper="0,00";
		$li_prinoascper="0,00";
		$li_monpenper="0,00";		
		$li_subtotper="0,00";
		$li_primrem="0,00";
		$li_segrem="0,00";
		$li_descasicar="";
		$la_tippen[0]="";
		$la_tippen[1]="";		
		$ls_existe=$io_fun_nomina->uf_obtenerexiste();			
		$ls_operacion=$io_fun_nomina->uf_obteneroperacion();
		$ls_codnom=$_SESSION["la_nomina"]["codnom"];
		$li_rac=$_SESSION["la_nomina"]["racnom"];
		$li_racobrnom=$_SESSION["la_nomina"]["racobrnom"];
		$li_subnomina=$_SESSION["la_nomina"]["subnom"];	
		$li_tipnom=$_SESSION["la_nomina"]["tipnom"];
		if (($li_tipnom=='0003') || ($li_tipnom=='0004'))//Agregado por Carlos Zambrano
		{
			if($li_rac=='1' && $li_racobrnom=='0')
			{
				$li_tipnom='0001';
			}
		}												 //Agregado por Carlos Zambrano 		
		require_once("sigesp_sno_c_calcularnomina.php");
		$io_calcularnomina=new sigesp_sno_c_calcularnomina();
		$li_calculada=str_pad($io_calcularnomina->uf_existesalida(),1,"0");
		unset($io_calcularnomina);
		require_once("sigesp_sno.php");
		$io_sno=new sigesp_sno();
		$ls_sueldo="";
		$li_camsuerac=trim($io_sno->uf_select_config("SNO","CONFIG","CAMBIAR_SUELDO_RAC","0","I"));	
		if($li_rac=="1")
		{  
			if ($li_camsuerac=="0")
			{
				$ls_sueldo=" readonly";
			}
			if(($li_camsuerac=="1")&&($li_tipnom!=3)&&($li_tipnom!=4))
			{
				$ls_sueldo=" readonly";
			}
		}
		$li_campensiones=trim($io_sno->uf_select_config("SNO","CONFIG","CAMBIAR_PENSIONES","0","I"));
		$ls_pension="";
		if($li_campensiones=="0")
		{
			$ls_pension=" readonly ";
		}
		$li_camuniadm=trim($io_sno->uf_select_config("SNO","CONFIG","CAMBIAR_UNIDAD_ADM_RAC","0","I"));
		$li_camdedtipper=trim($io_sno->uf_select_config("SNO","CONFIG","CAMBIAR_DEDICACION_TIPO_PERSONAL_RAC","0","I"));
		$li_campasogrado=trim($io_sno->uf_select_config("SNO","CONFIG","CAMBIAR_PASO_GRADO_RAC","0","I"));
		$li_implementarcodunirac=trim($io_sno->uf_select_config("SNO","CONFIG","CODIGO_UNICO_RAC","0","I"));
		$li_loncueban=trim($io_sno->uf_select_config("SNO","CONFIG","LONGITUD_CUENTA_BANCO","0","I"));
		$li_valloncueban=trim($io_sno->uf_select_config("SNO","CONFIG","VALIDAR_LONGITUD_CUEBANCO","0","I"));		
		$ls_coddep="";
		$ls_dendep="";	
		$ls_codger="";	
		unset($io_sno);
   }
-->
</style>
<script type="text/javascript" language="JavaScript1.2" src="js/stm31.js"></script>
<script type="text/javascript" language="JavaScript1.2" src="js/funcion_nomina.js"></script>
<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("sigesp_sno_c_calcularnomina.php");
	$io_calcularnomina=new sigesp_sno_c_calcularnomina();
	uf_limpiarvariables();
	switch ($ls_operacion) 
	{
		case "NUEVO":
			$lb_valido=$io_calcularnomina->uf_obtener_resumenpago($ls_peractnom,$li_totasi,$li_totded,$li_totapoemp,$li_totapopat,$li_totnom,$li_nropro);
			break;

		case "PROCESAR":
			if(!($io_calcularnomina->uf_existesalida()))
			{
				$lb_validonom=$io_calcularnomina->uf_procesarnomina($la_seguridad);				
			}
			else
			{
				$io_calcularnomina->io_mensajes->message("La Nómina ya se proceso. Reverse la Nómina y vuelva a calcular."); 
예제 #17
0
   function uf_limpiarvariables()
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_limpiarvariables
		//		   Access: private
		//	  Description: Función que limpia todas las variables necesarias en la página
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
   		global $ls_codconc,$ls_nomcon,$ls_titcon,$ls_forcon,$li_acumaxcon,$li_valmincon,$li_valmaxcon,$ls_concon,$ls_cueprecon;
		global $ls_cueconcon,$ls_forpatcon,$ls_cueprepatcon,$la_sigcon,$ls_glocon,$ls_aplisrcon,$ls_desdescon,$ls_arc,$ls_aplarccon;
		global $ls_cueconpatcon,$ls_titretempcon,$ls_titretpatcon,$li_valminpatcon,$li_valmaxpatcon,$ls_sigcon,$ls_sueintcon;
		global $ls_intprocon,$ls_global,$ls_isr,$ls_sueldointegral,$ls_programatica,$ls_denconcon,$ls_dencueconpat;
		global $ls_denprecon,$ls_presupuesto,$ls_contable,$ls_activarbloqueo,$ls_existe,$la_descon,$ls_coddescon,$ls_desper;
		global $ls_dencueprepat,$ls_concepto,$ls_signo,$ls_personal,$ls_prenomina,$ls_sueldointegralvac,$ls_sueintvaccon,$io_fun_nomina;
		global $ls_operacion,$ls_desnom,$ls_spgcuenta,$ls_contabilizacion,$li_activarbloqueo,$ls_modalidad,$ls_nomestpro1,$ls_nomestpro2,$ls_nomestpro3;
		global $ls_nomestpro4,$ls_nomestpro5,$ls_titulo,$ls_codestpro1,$ls_denestpro1,$ls_codestpro2,$ls_denestpro2,$ls_codestpro3;
		global $ls_denestpro3,$ls_codestpro4,$ls_denestpro4,$ls_codestpro5,$ls_denestpro5,$li_maxlen,$ls_estprog1, $ls_estprog2, $ls_estprog3, $ls_estprog4,$ls_estprog5;
		global $ls_activarislr,$io_concepto,$li_calculada,$ls_conprocon,$ls_aplconprocon,$li_confconprocon;
		global $ls_estcla1,$ls_estcla2,$ls_estcla3,$ls_estcla4,$ls_estcla5;
		global $ls_intingcon, $ls_ingreso, $ls_cueingcon, $ls_dencueing, $li_poringcon, $ls_porcentajeingreso;
		global $ls_repacucon,$ls_repconsunicon, $ls_consunicon, $la_quirepcon, $ls_activoreporte;
		global $ls_frevarcon, $ls_asifidper, $ls_asifidpat,$ls_persalnor,$ls_perenc, $ls_aplresenc, $ls_activarresenc,$ls_codente,$ls_txtente,$ls_guard;
		
		require_once("sigesp_sno.php");
		$io_sno=new sigesp_sno();
		require_once("sigesp_sno_c_concepto.php");
		$io_concepto=new sigesp_sno_c_concepto();
		$ls_activarislr="";
		$ls_activarresenc="";
		$ls_codconc="";
		$ls_nomcon="";
		$ls_titcon="";
		$ls_forcon="";
		$li_acumaxcon="0";
		$li_valmincon="0";
		$li_valmaxcon="0";
		$ls_concon="";
		$ls_cueprecon="";
		$ls_denprecon="";
		$ls_cueconcon="";
		$ls_denconcon="";
		$ls_coddescon="";
		$ls_desdescon="";
		$ls_forpatcon="";
		$ls_cueprepatcon="";
		$ls_cueconpatcon="";
		$ls_titretempcon="";
		$ls_titretpatcon="";
		$li_valminpatcon="";
		$li_valmaxpatcon="";
		$ls_sigcon="";		
		$la_sigcon[0]="";
		$la_sigcon[1]="";
		$la_sigcon[2]="";
		$la_sigcon[3]="";
		$la_sigcon[4]="";
		$la_sigcon[5]="";
		$la_descon[0]="";
		$la_descon[1]="";
		$la_descon[2]="";
		$la_quirepcon[0]="";
		$la_quirepcon[1]="";
		$la_quirepcon[2]="";
		$ls_glocon="";
		$ls_aplisrcon="";
		$ls_aplarccon="";
		$ls_aplconprocon="";
		$ls_sueintcon="";
		$ls_sueintvaccon="";
		$ls_intprocon="";
		$li_conprenom="";
		$ls_global="";
		$ls_isr="";
		$ls_arc="";
		$ls_repacucon="";
		$ls_repconsunicon="";
		$ls_consunicon="";
		$ls_conprocon="";
		$ls_intingcon="";
		$ls_cueingcon="";
		$ls_dencueing="";
		$li_poringcon="0,00";
		$ls_porcentajeingreso="disabled";
		$ls_prenomina=" checked";
		$ls_sueldointegral="";
		$ls_sueldointegralvac="";
		$ls_programatica="";
		$ls_dencueconpat="";
		$ls_dencueprepat="";
		$ls_presupuesto="style='visibility:hidden'";
		$ls_contable="style='visibility:hidden'";
		$ls_estprog1="style='visibility:hidden'";
		$ls_estprog2="style='visibility:hidden'";
		$ls_estprog3="style='visibility:hidden'";		
		$ls_estprog4="style='visibility:hidden'";		
		$ls_estprog5="style='visibility:hidden'";		
		$ls_ingreso="style='visibility:hidden'";
		$ls_activarbloqueo="";
		$ls_concepto="";
		$ls_signo="";
		$ls_personal=" disabled";
		$ls_frevarcon="";
		$ls_asifidper="";
		$ls_asifidpat="";		
		$ls_existe=$io_fun_nomina->uf_obtenerexiste();			
		$ls_operacion=$io_fun_nomina->uf_obteneroperacion();
		$li_confconprocon=$_SESSION["la_nomina"]["conpronom"];
		$ls_desnom=$_SESSION["la_nomina"]["desnom"];
		$ls_desper=$_SESSION["la_nomina"]["descripcionperiodo"];
		$ls_spgcuenta=$io_sno->uf_select_config("SNO","NOMINA","SPGCUENTA","401","C");
		$ls_contabilizacion=$io_sno->uf_select_config("SNO","SPG","CONTABILIZACION","UBICACION ADMINISTRATIVA","C");
		$li_activarbloqueo=$io_sno->uf_select_config("SNO","CONFIG","ACTIVAR_BLOQUEO","0","I");
		if($io_concepto->uf_select_islr())
		{
			$ls_activarislr=" disabled";
		}
		$ls_persalnor="";
		$ls_perenc="";
		$ls_aplresenc="";
		if($io_concepto->uf_select_guard_status())
		{
			$ls_guard="disabled";
		}
		else
		{
			$ls_guard="";
		}
		$ls_nomestpro1=$_SESSION["la_empresa"]["nomestpro1"];		
		$ls_nomestpro2=$_SESSION["la_empresa"]["nomestpro2"];		
		$ls_nomestpro3=$_SESSION["la_empresa"]["nomestpro3"];		
		$ls_nomestpro4=$_SESSION["la_empresa"]["nomestpro4"];		
		$ls_nomestpro5=$_SESSION["la_empresa"]["nomestpro5"];		
		$ls_codestpro1="";
		$ls_denestpro1="";
		$ls_codestpro2="";
		$ls_denestpro2="";
		$ls_codestpro3="";
		$ls_denestpro3="";
		$ls_codestpro4="";
		$ls_denestpro4="";
		$ls_codestpro5="";
		$ls_denestpro5="";
		$ls_estcla1="";
		$ls_estcla2="";
		$ls_estcla3="";
		$ls_estcla4="";
		$ls_estcla5="";
		$ls_codente="";
		$ls_txtente="";
		$ls_activoreporte="disabled";
		if($io_concepto->uf_select_resumen_encargaduria())
		{
			$ls_activarresenc=" disabled";
		}
		if(($_SESSION["la_nomina"]["tippernom"]=='2')&&($_SESSION["la_nomina"]["divcon"]=='1'))// Nóminas Mensuales y con división de conceptos
		{
			$ls_activoreporte="";
		}
		$ls_modalidad=$_SESSION["la_empresa"]["estmodest"];
		switch($ls_modalidad)
		{
			case "1": // Modalidad por Proyecto
				$ls_titulo="Estructura Presupuestaria";
				$ls_codestpro4="00";
				$ls_codestpro5="00";
				$li_maxlen=25;
				break;
				
			case "2": // Modalidad por Presupuesto
				$ls_titulo="Estructura Programática";
				$li_maxlen=5;
				break;
		}
		unset($io_sno);
		require_once("sigesp_sno_c_calcularnomina.php");
		$io_calcularnomina=new sigesp_sno_c_calcularnomina();
		$li_calculada=str_pad($io_calcularnomina->uf_existesalida(),1,"0");
		unset($io_calcularnomina);
   }