<?php 
///////////////////////////////////////////////////////////////////////////////////////////////////////
//       Class : sigesp_copia_nomina_nomina.php                                                 			  //    
// Description : Procesa la copia de datos del modulo de nomina										  //
////////////////////////////////////////////////////////////////////////////////////////////////////////

class sigesp_copia_sno {

	var $io_sql_origen;
	var $io_sql_destino;
	var $io_mensajes;
	var $io_funciones;
	var $io_validacion;
	var	$lo_archivo;
	var $io_sql;
	var $li_candeccon;
	var $li_tipconmon;
	var $li_redconmon;

	//-----------------------------------------------------------------------------------------------------------------------------------
	function sigesp_copia_sno ()
	{
		require_once("../shared/class_folder/sigesp_include_covensol.php");
		require_once("../shared/class_folder/class_sql_covensol.php");
		require_once("../shared/class_folder/class_mensajes.php");
		require_once("../shared/class_folder/class_funciones.php");	
		require_once("class_folder/class_validacion.php");
		require_once("../shared/class_folder/class_fecha.php");
		require_once("sigesp_copia_sno_historico.php");
				
		$this->ls_database_source = $_SESSION["ls_database"];
		$this->ls_database_target = $_SESSION["ls_data_des"];
		$this->io_mensajes        = new class_mensajes();		
		$this->io_funciones       = new class_funciones();
		$this->io_validacion      = new class_validacion();
		$this->io_fecha           = new class_fecha();
		$io_conect	              = new sigesp_include_covensol();
		$io_conexion_origen       = $io_conect->uf_conectar();
		$io_conexion_destino  = $io_conect->uf_conectar_otra_bd ($_SESSION["ls_hostname"],$_SESSION["ls_login"],$_SESSION["ls_password"],$this->ls_database_target,$_SESSION["ls_gestor"]); 
		$this->io_sql_origen      = new class_sql_covensol($io_conexion_origen);
		$this->io_sql_destino 	  = new class_sql_covensol($io_conexion_destino);
		$this->sno_historico 	  = new sigesp_copia_sno_historico();
		$ld_fecha=date("_d-m-Y");
		$ls_nombrearchivo         = "resultado/".$_SESSION["ls_data_des"]."_sno_result_".$ld_fecha.".txt";
		$this->lo_archivo         = @fopen("$ls_nombrearchivo","a+");
		$this->ls_codemp          = $_SESSION["la_empresa"]["codemp"];
		
		$this->li_candeccon= 4;
		$this->	li_tipconmon= 1;
		$this->li_redconmon=1000;
		
		global $ruta;		
		if($ruta==''){$ruta="../";}	
		require_once($ruta."shared/class_folder/sigesp_conexiones.php");
		$this->io_conexiones=new conexiones();
		
		$this->borrar_tabla = 0;
		$this->msjejec = "";
		$this->msjresultado = "";	
		
	}// end function 


	function uf_select_nomina(&$ai_totrows,&$ao_object)
	{

		$li_total_select=0;
		$li_total_insert=0;
		$lb_valido=true;
		$ls_sql="SELECT codemp, codnom, desnom ".
				"  FROM sno_nomina ".
				" ORDER BY codnom ";
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if($io_recordset===false)
		{ 
			$lb_valido=false;
			$ls_cadena="Error al Seleccionar las Nóminas.\r\n".$this->io_sql_origen->message."\r\n";
			$ls_cadena=$ls_cadena.$ls_sql."\r\n";
			if ($this->lo_archivo)			
			{
				@fwrite($this->lo_archivo,$ls_cadena);
			}
		}
		else
		{
			$ai_totrows=0;
			while(($row=$this->io_sql_origen->fetch_row($io_recordset))&&$lb_valido)
			{
				$ai_totrows=$ai_totrows+1;
				$ls_codemp=$row["codemp"]; 
				$ls_codnom=$this->io_validacion->uf_valida_texto($row["codnom"],0,4,"");
				$ls_desnom=$this->io_validacion->uf_valida_texto($row["desnom"],0,100,"");
				$ao_object[$ai_totrows][1]="<input name=txtcodemp".$ai_totrows."    type=text     id=txtcodemp".$ai_totrows."    class=sin-borde size=6  maxlength=4   value='".$ls_codemp."' readonly>";
				$ao_object[$ai_totrows][2]="<input name=txtcodnom".$ai_totrows."    type=text     id=txtcodnom".$ai_totrows."    class=sin-borde size=6  maxlength=4   value='".$ls_codnom."' readonly>";
				$ao_object[$ai_totrows][3]="<input name=txtdesnom".$ai_totrows."    type=text     id=txtdesnom".$ai_totrows."    class=sin-borde size=80 maxlength=100 value='".$ls_desnom."' readonly>";
				$ao_object[$ai_totrows][4]="<input name=txtcodnomnue".$ai_totrows." type=text     id=txtcodnomnue".$ai_totrows." class=sin-borde size=6  maxlength=4   value='".$ls_codnom."' onKeyUp=ue_validarnumero(this); onBlur=ue_rellenarcampo(this,4);>";
				$ao_object[$ai_totrows][5]="<input name=chkpasardata".$ai_totrows." type=checkbox id=chkpasardata".$ai_totrows." value=1>";
			}
		}		
		return $lb_valido;
	}// end function uf_select_nomina
	//-----------------------------------------------------------------------------------------------------------------------------------
	
	
	function log_txt($texto){
			if($this->lo_archivo){@fwrite($this->lo_archivo," \r\n".date('H:i:s').'.- '.$texto." \r\n");}
	}
	
	function ue_copiar_nomina_basico()
	{
		$lb_valido=true;
		if($this->lo_archivo){@fwrite($this->lo_archivo," \r\n".date('H:i:s').'.- Iniciando Apertura de Nómina ... '." \r\n"." \r\n");}
		$this->io_sql_destino->begin_transaction();	
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_profesion()<br />'; $lb_valido=$this->uf_insert_profesion();} 	
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_unidadadministrativa()<br />'; $lb_valido=$this->uf_insert_unidadadministrativa();} 	
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_proyecto()<br />'; $lb_valido=$this->uf_insert_proyecto();} 	
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_constanciatrabajo()<br />'; $lb_valido=$this->uf_insert_constanciatrabajo();} 
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_cestaticket()<br />'; $lb_valido=$this->uf_insert_cestaticket();} 
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_cestaticketunidad()<br />'; $lb_valido=$this->uf_insert_cestaticketunidad();} 
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_tablavacacion()<br />'; $lb_valido=$this->uf_insert_tablavacacion();} 
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_tablavacacionperiodo()<br />'; $lb_valido=$this->uf_insert_tablavacacionperiodo();} 
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_dedicacion()<br />'; $lb_valido=$this->uf_insert_dedicacion();} 
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_tipopersonal()<br />'; $lb_valido=$this->uf_insert_tipopersonal();} 
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_escaladocente()<br />'; $lb_valido=$this->uf_insert_escaladocente();} 
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_clasificaciondocente()<br />'; $lb_valido=$this->uf_insert_clasificaciondocente();}
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_ubicacionfisica()<br />'; $lb_valido=$this->uf_insert_ubicacionfisica();} 
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_componente()<br />'; $lb_valido=$this->uf_insert_componente();}		
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_rango()<br />'; $lb_valido=$this->uf_insert_rango();}		
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_tipopersonalsss()<br />'; $lb_valido=$this->uf_insert_tipopersonalsss();}
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_organigrama()<br />'; $lb_valido=$this->uf_insert_organigrama();}
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_personal()<br />'; $lb_valido=$this->uf_insert_personal();}
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_personalisr()<br />'; $lb_valido=$this->uf_insert_personalisr();}
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_personalestudios()<br />'; $lb_valido=$this->uf_insert_personalestudios();}
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_personaltrabajos()<br />'; $lb_valido=$this->uf_insert_personaltrabajos();}
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_familiar()<br />'; $lb_valido=$this->uf_insert_familiar();}		
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_permisos()<br />'; $lb_valido=$this->uf_insert_permisos();}
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_beneficiario()<br />'; $lb_valido=$this->uf_insert_beneficiario();}
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_fideicomiso()<br />'; $lb_valido=$this->uf_insert_fideicomiso();}
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_vacaciones()<br />'; $lb_valido=$this->uf_insert_vacaciones();}		
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_ipasme_dependencias()<br />'; $lb_valido=$this->uf_insert_ipasme_dependencias();}
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_ipasme_afiliado()<br />'; $lb_valido=$this->uf_insert_ipasme_afiliado();}		
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_ipasme_beneficiario()<br />'; $lb_valido=$this->uf_insert_ipasme_beneficiario();}
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_archivotxt()<br />'; $lb_valido=$this->uf_insert_archivotxt();}
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_archivotxtcampo()<br />'; $lb_valido=$this->uf_insert_archivotxtcampo();}
		if($lb_valido){$this->msjejec .= date('H:i:s').'.- <b>Ejecutando:</b> uf_insert_metodobanco()<br />'; $lb_valido=$this->uf_insert_metodobanco();}
		
		
		
		$li_total=$_POST["totrownomina"];
		for($li_i=1;($li_i<=$li_total)&&($lb_valido);$li_i++)
		{
			$li_pasar=0;			
			if(array_key_exists("chkpasardata".$li_i,$_POST))
			{
				$li_pasar=$_POST["chkpasardata".$li_i];
				if($li_pasar==1)
				{		
					$ls_codemp=$_POST["txtcodemp".$li_i];
					$ls_codnom=$_POST["txtcodnom".$li_i];
					$ls_codnomnuevo=$_POST["txtcodnomnue".$li_i];
					
					$this->msjejec .= date('H:i:s').'.- <b>Transfiriendo Nómina: </b> '.$ls_codnom.'<br />';
					
					if($lb_valido){$this->log_txt("uf_insert_nomina($ls_codemp,$ls_codnom,$ls_codnomnuevo)"); $lb_valido=$this->uf_insert_nomina($ls_codemp,$ls_codnom,$ls_codnomnuevo);}
					if($lb_valido){$this->log_txt("uf_insert_periodos($ls_codemp,$ls_codnom,$ls_codnomnuevo)"); $lb_valido=$this->uf_insert_periodos($ls_codemp,$ls_codnom,$ls_codnomnuevo);}
					if($lb_valido){$this->log_txt("uf_insert_subnomina($ls_codemp,$ls_codnom,$ls_codnomnuevo)"); $lb_valido=$this->uf_insert_subnomina($ls_codemp,$ls_codnom,$ls_codnomnuevo);}
					if($lb_valido){$this->log_txt("uf_insert_cargo($ls_codemp,$ls_codnom,$ls_codnomnuevo)"); $lb_valido=$this->uf_insert_cargo($ls_codemp,$ls_codnom,$ls_codnomnuevo);}
					if($lb_valido){$this->log_txt("uf_insert_tabulador($ls_codemp,$ls_codnom,$ls_codnomnuevo)"); $lb_valido=$this->uf_insert_tabulador($ls_codemp,$ls_codnom,$ls_codnomnuevo);}
					if($lb_valido){$this->log_txt("uf_insert_grado($ls_codemp,$ls_codnom,$ls_codnomnuevo)"); $lb_valido=$this->uf_insert_grado($ls_codemp,$ls_codnom,$ls_codnomnuevo);}
					if($lb_valido){$this->log_txt("uf_insert_primagrado($ls_codemp,$ls_codnom,$ls_codnomnuevo)"); $lb_valido=$this->uf_insert_primagrado($ls_codemp,$ls_codnom,$ls_codnomnuevo);}
					if($lb_valido){$this->log_txt("uf_insert_asignacioncargo($ls_codemp,$ls_codnom,$ls_codnomnuevo)"); $lb_valido=$this->uf_insert_asignacioncargo($ls_codemp,$ls_codnom,$ls_codnomnuevo);}
					if($lb_valido){$this->log_txt("uf_insert_personalnomina($ls_codemp,$ls_codnom,$ls_codnomnuevo)"); $lb_valido=$this->uf_insert_personalnomina($ls_codemp,$ls_codnom,$ls_codnomnuevo);}
					if($lb_valido){$this->log_txt("uf_insert_proyectopersonal($ls_codemp,$ls_codnom,$ls_codnomnuevo)"); $lb_valido=$this->uf_insert_proyectopersonal($ls_codemp,$ls_codnom,$ls_codnomnuevo);}
					if($lb_valido){$this->log_txt("uf_insert_constante($ls_codemp,$ls_codnom,$ls_codnomnuevo)"); $lb_valido=$this->uf_insert_constante($ls_codemp,$ls_codnom,$ls_codnomnuevo);}
					if($lb_valido){$this->log_txt("uf_insert_constantepersonal($ls_codemp,$ls_codnom,$ls_codnomnuevo)"); $lb_valido=$this->uf_insert_constantepersonal($ls_codemp,$ls_codnom,$ls_codnomnuevo);}
					if($lb_valido){$this->log_txt("uf_insert_concepto($ls_codemp,$ls_codnom,$ls_codnomnuevo)"); $lb_valido=$this->uf_insert_concepto($ls_codemp,$ls_codnom,$ls_codnomnuevo);}
					if($lb_valido){$this->log_txt("uf_insert_conceptopersonal($ls_codemp,$ls_codnom,$ls_codnomnuevo)"); $lb_valido=$this->uf_insert_conceptopersonal($ls_codemp,$ls_codnom,$ls_codnomnuevo);}
					if($lb_valido){$this->log_txt("uf_insert_conceptovacacion($ls_codemp,$ls_codnom,$ls_codnomnuevo)"); $lb_valido=$this->uf_insert_conceptovacacion($ls_codemp,$ls_codnom,$ls_codnomnuevo);}
					if($lb_valido){$this->log_txt("uf_insert_primaconcepto($ls_codemp,$ls_codnom,$ls_codnomnuevo)"); $lb_valido=$this->uf_insert_primaconcepto($ls_codemp,$ls_codnom,$ls_codnomnuevo);}
					if($lb_valido){$this->log_txt("uf_insert_tipoprestamo($ls_codemp,$ls_codnom,$ls_codnomnuevo)"); $lb_valido=$this->uf_insert_tipoprestamo($ls_codemp,$ls_codnom,$ls_codnomnuevo);}
					if($lb_valido){$this->log_txt("uf_insert_prestamo($ls_codemp,$ls_codnom,$ls_codnomnuevo)"); $lb_valido=$this->uf_insert_prestamo($ls_codemp,$ls_codnom,$ls_codnomnuevo);}
					if($lb_valido){$this->log_txt("uf_insert_prestamoperiodo($ls_codemp,$ls_codnom,$ls_codnomnuevo)"); $lb_valido=$this->uf_insert_prestamoperiodo($ls_codemp,$ls_codnom,$ls_codnomnuevo);}
					if($lb_valido){$this->log_txt("uf_insert_prestamoamortizado($ls_codemp,$ls_codnom,$ls_codnomnuevo)"); $lb_valido=$this->uf_insert_prestamoamortizado($ls_codemp,$ls_codnom,$ls_codnomnuevo);}
					if($lb_valido){$this->log_txt("uf_insert_fideicomisoperiodo($ls_codemp,$ls_codnom,$ls_codnomnuevo)"); $lb_valido=$this->uf_insert_fideicomisoperiodo($ls_codemp,$ls_codnom,$ls_codnomnuevo);}
					if($lb_valido){$this->log_txt("uf_insert_historicos_adicionales($ls_codemp,$ls_codnom,$ls_codnomnuevo)"); $lb_valido=$this->uf_insert_historicos_adicionales($ls_codemp,$ls_codnom,$ls_codnomnuevo);}
			
				}
			}
		}		
				
		if(!$lb_valido){$this->io_sql_destino->rollback(); $this->io_mensajes->message("Ocurrió un error al copiar la data de Nómina."); return false;}    
		$this->io_mensajes->message("La data de Nómina se copió correctamente."); 
		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- La data de Nómina se copió correctamente.'." \r\n"." \r\n");} 
		$this->io_sql_destino->commit();
		$this->io_validacion->uf_insert_sistema_apertura('SNO');	
		return true;
			
	}
	
	
	function uf_insert_profesion(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_profesion ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_profesion');
			if($valido===false){return false;}
		}
		
		$ls_sql="SELECT codemp, codpro, despro FROM sno_profesion ";
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_profesion ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
				 $ls_codemp = $row["codemp"]; 
				 $ls_codpro = $this->io_validacion->uf_valida_texto($row["codpro"],0,3,"");
				 $ls_despro = $this->io_validacion->uf_valida_texto($row["despro"],0,120,"");
				
				 $ls_sql="INSERT INTO sno_profesion(codemp,codpro,despro) VALUES ('".$ls_codemp."','".$ls_codpro."','".$ls_despro."')";
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_profesion ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_profesion Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_profesion Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_profesion	


	function uf_insert_unidadadministrativa(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_unidadadmin ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_unidadadmin');
			if($valido===false){return false;}
		}
		
		$ls_sql="SELECT codemp, minorguniadm, ofiuniadm, uniuniadm, depuniadm, prouniadm, 
					    desuniadm, codprouniadm, estcla, codproviauniadm
				  FROM sno_unidadadmin; ";
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_unidadadministrativa ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
				$ls_codemp			= $row["codemp"]; 
				$ls_minorguniadm	= $this->io_validacion->uf_valida_texto($row["minorguniadm"],0,4,"0000");
				$ls_ofiuniadm		= $this->io_validacion->uf_valida_texto($row["ofiuniadm"],0,2,"00");
				$ls_uniuniadm		= $this->io_validacion->uf_valida_texto($row["uniuniadm"],0,2,"00");
				$ls_depuniadm		= $this->io_validacion->uf_valida_texto($row["depuniadm"],0,2,"00");
				$ls_prouniadm		= $this->io_validacion->uf_valida_texto($row["prouniadm"],0,2,"00");
				$ls_desuniadm		= $this->io_validacion->uf_valida_texto($row["desuniadm"],0,100,"");
				$ls_codprouniadm    = $row["codprouniadm"];
				$ls_codproviauniadm = $this->io_validacion->uf_valida_texto($row["codproviauniadm"],0,33,"");
				
				$ls_sql="INSERT INTO sno_unidadadmin (codemp,minorguniadm,ofiuniadm,uniuniadm,depuniadm,prouniadm,desuniadm,
                                                                      codprouniadm,codproviauniadm,estcla)            
						 VALUES('".$ls_codemp."','".$ls_minorguniadm."','".$ls_ofiuniadm."','".$ls_uniuniadm."','".$ls_depuniadm."','".
							       $ls_prouniadm."','".$ls_desuniadm."','".$ls_codprouniadm."','".$ls_codproviauniadm."','".$row["estcla"]."')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_unidadadministrativa ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_unidadadmin Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_unidadadmin Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_unidadadministrativa		
	

	function uf_insert_proyecto(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_proyecto ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_proyecto');
			if($valido===false){return false;}
		}
		
		$ls_sql="SELECT codemp, codproy, nomproy, estproproy, estcla ".
				"  FROM sno_proyecto ";
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_proyecto ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
				$ls_codemp	= $row["codemp"]; 
				$ls_codproy	= $this->io_validacion->uf_valida_texto($row["codproy"],0,10,"");
				$ls_nomproy	= $this->io_validacion->uf_valida_texto($row["nomproy"],0,50,"");
				$ls_estproproy = $this->io_validacion->uf_valida_texto($row["estproproy"],0,33,"");
				
				$ls_sql=" INSERT INTO sno_proyecto (codemp, codproy, nomproy, estproproy,estcla)  
						  VALUES('".$ls_codemp."','".$ls_codproy."','".$ls_nomproy."','".$ls_estproproy."','".$row["estcla"]."')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_proyecto ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_proyecto Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_proyecto Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_proyecto	

	
	function uf_insert_diaferiado(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_diaferiado ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_diaferiado');
			if($valido===false){return false;}
		}
		
		$ls_sql = "SELECT codemp, fecfer, nomfer FROM sno_diaferiado";
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_diaferiado ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
				$ls_codemp = $row["codemp"]; 
				$ld_fecfer = $this->io_validacion->uf_valida_fecha($row["fecfer"],"");
				$ls_nomfer = $this->io_validacion->uf_valida_texto($row["nomfer"],0,120,"");
				
				$ls_sql="INSERT INTO sno_diaferiado(codemp,fecfer,nomfer) VALUES('".$ls_codemp."','".$ld_fecfer."','".$ls_nomfer."')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_diaferiado ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_diaferiado Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_diaferiado Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_diaferiado	


	function uf_insert_constanciatrabajo(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_constanciatrabajo ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_constanciatrabajo');
			if($valido===false){return false;}
		}
		
		$ls_sql = "	SELECT codemp, codcont, descont, concont, tamletcont, intlincont, marinfcont, 
						   marsupcont, titcont, piepagcont, tamletpiecont, arcrtfcont
					FROM sno_constanciatrabajo;";
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_constanciatrabajo ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
				$ls_codemp	   = $row["codemp"]; 
				$ls_codcont	   = $this->io_validacion->uf_valida_texto($row["codcont"],0,3,"");
				$ls_descont	   = $this->io_validacion->uf_valida_texto($row["descont"],0,254,"");
				$ls_concont	   = $this->io_validacion->uf_valida_texto($row["concont"],0,8000,"");
				$li_tamletcont = $this->io_validacion->uf_valida_monto($row["tamletcont"],0);
				$li_intlincont = $this->io_validacion->uf_valida_monto($row["intlincont"],0);
				$li_marinfcont = $this->io_validacion->uf_valida_monto($row["marinfcont"],0);
				$li_marsupcont = $this->io_validacion->uf_valida_monto($row["marsupcont"],0);
				$ls_titcont	   = $this->io_validacion->uf_valida_texto($row["titcont"],0,8000,"");
				$ls_piepagcont	   = $this->io_validacion->uf_valida_texto($row["piepagcont"],0,8000,"");
				$li_tamletpiecont = $this->io_validacion->uf_valida_monto($row["tamletpiecont"],0);
				$ls_arcrtfcont	   = $this->io_validacion->uf_valida_texto($row["arcrtfcont"],0,50,"");
				
				$ls_sql=" INSERT INTO sno_constanciatrabajo(codemp, codcont, descont, concont, tamletcont, intlincont, marinfcont, marsupcont,  
						 								   titcont, piepagcont, tamletpiecont, arcrtfcont)  
						 VALUES('".$ls_codemp."','".$ls_codcont."','".$ls_descont."','".$ls_concont."',".$li_tamletcont.",".$li_intlincont.",".
						           $li_marinfcont.",".$li_marsupcont.",'".$ls_titcont."','".$ls_piepagcont."',".$li_tamletpiecont.",'".$ls_arcrtfcont."')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_constanciatrabajo ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_constanciatrabajo Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_constanciatrabajo Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_constanciatrabajo
	

	function uf_insert_cestaticket(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_cestaticket ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_cestaticket');
			if($valido===false){return false;}
		}
		
		$ls_sql = "	SELECT codemp, codcestic, dencestic, moncestic, metcestic, codcli, codprod, 
						   punent, mondesdia
					  FROM sno_cestaticket;  ";
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_cestaticket ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
				$ls_codemp=$row["codemp"]; 
				$ls_codcestic=$this->io_validacion->uf_valida_texto($row["codcestic"],0,2,"");
				$ls_dencestic=$this->io_validacion->uf_valida_texto($row["dencestic"],0,100,"");
				$li_moncestic=$this->io_validacion->uf_valida_monto($row["moncestic"],0);
				$li_metcestic=$this->io_validacion->uf_valida_monto($row["metcestic"],0);
				$ls_codcli=$this->io_validacion->uf_valida_texto($row["codcli"],0,15,"");
				$ls_codprod=$this->io_validacion->uf_valida_texto($row["codprod"],0,15,"");
				$ls_punent=$this->io_validacion->uf_valida_texto($row["punent"],0,15,"");
				
				
				
				$ls_sql=" INSERT INTO sno_cestaticket(codemp,codcestic,dencestic,moncestic,metcestic, codcli, codprod, punent, mondesdia)  
						  VALUES('".$ls_codemp."','".$ls_codcestic."','".$ls_dencestic."',".$li_moncestic.",".$li_metcestic.",'".$ls_codcli."','".
							        $ls_codprod."','".$ls_punent."',".$row["mondesdia"].")";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_cestaticket ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_cestaticket Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_cestaticket Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_cestaticket

	
	function uf_insert_cestaticketunidad(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_cestaticunidadadm ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_cestaticunidadadm');
			if($valido===false){return false;}
		}
		
		$ls_sql=" SELECT codemp, minorguniadm, ofiuniadm, uniuniadm, depuniadm, prouniadm, codcestic, est1cestic, est2cestic 
				  FROM sno_cestaticunidadadm  ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_cestaticketunidad ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
				$ls_codemp       = $row["codemp"]; 
				$ls_minorguniadm = $this->io_validacion->uf_valida_texto($row["minorguniadm"],0,4,"");
				$ls_ofiuniadm	 = $this->io_validacion->uf_valida_texto($row["ofiuniadm"],0,2,"");
				$ls_uniuniadm	 = $this->io_validacion->uf_valida_texto($row["uniuniadm"],0,2,"");
				$ls_depuniadm	 = $this->io_validacion->uf_valida_texto($row["depuniadm"],0,2,"");
				$ls_prouniadm	 = $this->io_validacion->uf_valida_texto($row["prouniadm"],0,2,"");
				$ls_codcestic	 = $this->io_validacion->uf_valida_texto($row["codcestic"],0,2,"");
				$ls_est1cestic   = $this->io_validacion->uf_valida_texto($row["est1cestic"],27,5,"");
				$ls_est2cestic   = $this->io_validacion->uf_valida_texto($row["est2cestic"],12,20,"");				
				
			    $ls_sql=" INSERT INTO sno_cestaticunidadadm(codemp,minorguniadm,ofiuniadm,uniuniadm,depuniadm,prouniadm,codcestic, 
						                                    est1cestic,est2cestic)
						  VALUES('".$ls_codemp."','".$ls_minorguniadm."','".$ls_ofiuniadm."','".$ls_uniuniadm."','".
						            $ls_depuniadm."','".$ls_prouniadm."','".$ls_codcestic."','".$ls_est1cestic."','".
									$ls_est2cestic."')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_cestaticketunidad ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_cestaticunidadadm Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_cestaticunidadadm Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_cestaticketunidad


	function uf_insert_tablavacacion(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_tablavacacion ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_tablavacacion');
			if($valido===false){return false;}
		}
		
		$ls_sql=" SELECT codemp, codtabvac, dentabvac, pertabvac, adequitabvac, aderettabvac, bonauttabvac, anoserpre  
				  FROM sno_tablavacacion ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_tablavacacion ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
				$ls_codemp		 = $row["codemp"]; 
				$ls_codtabvac	 = $this->io_validacion->uf_valida_texto($row["codtabvac"],0,2,"");
				$ls_dentabvac	 = $this->io_validacion->uf_valida_texto($row["dentabvac"],0,120,"");
				$ls_pertabvac	 = $this->io_validacion->uf_valida_texto($row["pertabvac"],0,1,"1");
				$li_adequitabvac = $this->io_validacion->uf_valida_monto($row["adequitabvac"],0);
				$li_aderettabvac = $this->io_validacion->uf_valida_monto($row["aderettabvac"],0);
				$li_bonauttabvac = $this->io_validacion->uf_valida_monto($row["bonauttabvac"],0);
				$li_anoserpre = $this->io_validacion->uf_valida_monto($row["anoserpre"],0);			
				
			  $ls_sql=" INSERT INTO sno_tablavacacion(codemp, codtabvac, dentabvac, pertabvac, adequitabvac, aderettabvac, bonauttabvac, anoserpre) 
						VALUES('".$ls_codemp."','".$ls_codtabvac."','".$ls_dentabvac."','".$ls_pertabvac."',".$li_adequitabvac.",".
							      $li_aderettabvac.",".$li_bonauttabvac.",".$li_anoserpre.")";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_tablavacacion ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_tablavacacion Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_tablavacacion Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_tablavacacion
	

	function uf_insert_tablavacacionperiodo(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_tablavacperiodo ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_tablavacperiodo');
			if($valido===false){return false;}
		}
		
		$ls_sql=" SELECT codemp, codtabvac, lappervac, diadisvac, diabonvac, diaadidisvac, diaadibonvac  
				  FROM sno_tablavacperiodo ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_tablavacacionperiodo ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
				$ls_codemp		 = $row["codemp"]; 
				$ls_codtabvac	 = $this->io_validacion->uf_valida_texto($row["codtabvac"],0,2,"");
				$li_lappervac	 = $this->io_validacion->uf_valida_monto($row["lappervac"],0);
				$li_diadisvac	 = $this->io_validacion->uf_valida_monto($row["diadisvac"],0);
				$li_diabonvac	 = $this->io_validacion->uf_valida_monto($row["diabonvac"],0);
				$li_diaadidisvac = $this->io_validacion->uf_valida_monto($row["diaadidisvac"],0);
				$li_diaadibonvac = $this->io_validacion->uf_valida_monto($row["diaadibonvac"],0);
				
			   $ls_sql=" INSERT INTO sno_tablavacperiodo(codemp,codtabvac,lappervac,diadisvac,diabonvac,diaadidisvac,diaadibonvac) 
						  VALUES('".$ls_codemp."','".$ls_codtabvac."',".$li_lappervac.",".$li_diadisvac.",".$li_diabonvac.",".
							        $li_diaadidisvac.",".$li_diaadibonvac.")";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_tablavacacionperiodo ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_tablavacperiodo Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_tablavacperiodo Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_tablavacacionperiodo
	

	function uf_insert_dedicacion(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_dedicacion ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){	
		    $valido=$this->uf_limpiar_tabla('sno_tipopersonal');
			if($valido===false){return false;}	    
			$valido=$this->uf_limpiar_tabla('sno_dedicacion');
			if($valido===false){return false;}
		}
		
		$ls_sql=" SELECT codemp, codded, desded  
				  FROM sno_dedicacion ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_dedicacion ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
				$ls_codemp=$row["codemp"];				
				
			     $ls_sql=" INSERT INTO sno_dedicacion(codemp,codded,desded) 
				           VALUES('".$ls_codemp."','".$row["codded"]."','".$row["desded"]."')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_dedicacion ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_dedicacion Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_dedicacion Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_dedicacion


	function uf_insert_tipopersonal(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_tipopersonal ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_tipopersonal');
			if($valido===false){return false;}
		}
		
		$ls_sql=" SELECT codemp, codded, codtipper, destipper  
				  FROM sno_tipopersonal ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_tipopersonal ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp    = $row["codemp"]; 
				$ls_codded    = $this->io_validacion->uf_valida_texto($row["codded"],0,3,"");
				$ls_codtipper = $this->io_validacion->uf_valida_texto($row["codtipper"],0,4,"");
				$ls_destipper = $this->io_validacion->uf_valida_texto($row["destipper"],0,100,"");
				
			     $ls_sql=" INSERT INTO sno_tipopersonal(codemp,codded,codtipper,destipper) 
						   VALUES('".$ls_codemp."','".$ls_codded."','".$ls_codtipper."','".$ls_destipper."')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_tipopersonal ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_tipopersonal Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_tipopersonal Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_tipopersonal


	function uf_insert_escaladocente(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_escaladocente ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_escaladocente');
			if($valido===false){return false;}
		}
		
		$ls_sql=" SELECT codemp, codescdoc, desescdoc, tipescdoc  
				  FROM  sno_escaladocente ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_escaladocente ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp    = $row["codemp"]; 
				$ls_codescdoc = $this->io_validacion->uf_valida_texto($row["codescdoc"],0,4,"");
				$ls_desescdoc = $this->io_validacion->uf_valida_texto($row["desescdoc"],0,100,"");
				$ls_tipescdoc = $this->io_validacion->uf_valida_texto($row["tipescdoc"],0,1,"");
				
			    $ls_sql=" INSERT INTO sno_escaladocente(codemp,codescdoc,desescdoc,tipescdoc)
				          VALUES ('".$ls_codemp."','".$ls_codescdoc."','".$ls_desescdoc."','".$ls_tipescdoc."')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_escaladocente ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_escaladocente Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_escaladocente Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_escaladocente



	function uf_insert_clasificaciondocente(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_clasificaciondocente ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_clasificaciondocente');
			if($valido===false){return false;}
		}
		
		$ls_sql=" SELECT codemp, codescdoc, codcladoc, descladoc, tiesercladoc, suesupcladoc, suedircladoc, suedoccladoc  
				  FROM sno_clasificaciondocente ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_clasificaciondocente ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp       = $row["codemp"]; 
				$ls_codescdoc    = $this->io_validacion->uf_valida_texto($row["codescdoc"],0,4,"");
				$ls_codcladoc    = $this->io_validacion->uf_valida_texto($row["codcladoc"],0,4,"");
				$ls_descladoc    = $this->io_validacion->uf_valida_texto($row["descladoc"],0,100,"");
				$ls_tiesercladoc = $this->io_validacion->uf_valida_texto($row["tiesercladoc"],0,100,"");
				$li_suesupcladoc = $this->io_validacion->uf_valida_monto($row["suesupcladoc"],0);
				$li_suedircladoc = $this->io_validacion->uf_valida_monto($row["suedircladoc"],0);
				$li_suedoccladoc = $this->io_validacion->uf_valida_monto($row["suedoccladoc"],0);
				
				
			   $ls_sql=" INSERT INTO sno_clasificaciondocente(codemp, codescdoc, codcladoc, descladoc, tiesercladoc, suesupcladoc,  
							                                  suedircladoc, suedoccladoc) 
					     VALUES ('".$ls_codemp."','".$ls_codescdoc."','".$ls_codcladoc."','".$ls_descladoc."','".$ls_tiesercladoc."',".
							     $li_suesupcladoc.",".$li_suedircladoc.",".$li_suedoccladoc.")";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_clasificaciondocente ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_clasificaciondocente Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_clasificaciondocente Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_clasificaciondocente
	
	
	function uf_insert_ubicacionfisica(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_ubicacionfisica ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_ubicacionfisica');
			if($valido===false){return false;}
		}
		
		$ls_sql=" SELECT codemp, codubifis, desubifis, codpai, codest, codmun, codpar, dirubifis  

				  FROM sno_ubicacionfisica ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_ubicacionfisica ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp    = $row["codemp"]; 
				$ls_codubifis = $this->io_validacion->uf_valida_texto($row["codubifis"],0,4,"");
				$ls_desubifis = $this->io_validacion->uf_valida_texto($row["desubifis"],0,100,"");
				$ls_codpai = $this->io_validacion->uf_valida_texto($row["codpai"],0,3,"");
				$ls_codest = $this->io_validacion->uf_valida_texto($row["codest"],0,3,"");
				$ls_codmun = $this->io_validacion->uf_valida_texto($row["codmun"],0,3,"");
				$ls_codpar = $this->io_validacion->uf_valida_texto($row["codpar"],0,3,"");
				$ls_dirubifis = $this->io_validacion->uf_valida_texto($row["dirubifis"],0,200,"");
				
			    $ls_sql=" INSERT INTO sno_ubicacionfisica(codemp, codubifis, desubifis, codpai, codest, codmun, codpar, dirubifis)  
						  VALUES ('".$ls_codemp."','".$ls_codubifis."','".$ls_desubifis."','".$ls_codpai."','".$ls_codest."','".$ls_codmun."','".
							         $ls_codpar."','".$ls_dirubifis."')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_ubicacionfisica ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_ubicacionfisica Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_ubicacionfisica Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_ubicacionfisica


	function uf_insert_componente(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_componente ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
		    $valido=$this->uf_limpiar_tabla('sno_rango');
			if($valido===false){return false;}
			$valido=$this->uf_limpiar_tabla('sno_componente');
			if($valido===false){return false;}
		}
		
		$ls_sql=" SELECT codemp, codcom, descom  
				  FROM sno_componente ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_componente ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp    = $row["codemp"]; 
				$ls_codcom = $this->io_validacion->uf_valida_texto($row["codcom"],0,10,"");
				$ls_descom = $this->io_validacion->uf_valida_texto($row["descom"],0,100,"");
				
			    $ls_sql=" INSERT INTO sno_componente(codemp, codcom, descom)
				          VALUES('".$ls_codemp."','".$ls_codcom."','".$ls_descom."')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_componente ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_componente Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_componente Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_componente

	function uf_insert_rango(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_rango ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_rango');
			if($valido===false){return false;}
		}
		
		$ls_sql=" SELECT codemp, codcom, codran, desran  
				  FROM sno_rango ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_rango ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp    = $row["codemp"]; 
				$ls_codcom = $this->io_validacion->uf_valida_texto($row["codcom"],0,10,"");
				$ls_codran = $this->io_validacion->uf_valida_texto($row["codran"],0,100,"");
				$ls_desran = $this->io_validacion->uf_valida_texto($row["desran"],0,100,"");
				
			   $ls_sql=" INSERT INTO sno_rango(codemp, codcom, codran, desran)
			             VALUES('".$ls_codemp."','".$ls_codcom."','".$ls_codran."','".$ls_desran."')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_rango ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_rango Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_rango Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_rango
	
	function uf_insert_tipopersonalsss(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_tipopersonalsss ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_tipopersonalsss');
			if($valido===false){return false;}
		}
		
		$ls_sql=" SELECT codemp, codtippersss, dentippersss
  				  FROM sno_tipopersonalsss; ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_tipopersonalsss ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 						
			   $ls_sql=" INSERT INTO sno_tipopersonalsss(codemp, codtippersss, dentippersss)
			             VALUES('".$row["codemp"]."','".$row["codtippersss"]."','".$row["dentippersss"]."')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_tipopersonalsss ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_tipopersonalsss Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_tipopersonalsss Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_tipopersonalsss
	
	function uf_insert_organigrama(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando srh_organigrama ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('srh_organigrama');
			if($valido===false){return false;}
		}
		
		$ls_sql=" SELECT codemp, codorg, desorg, nivorg, padorg
  				  FROM srh_organigrama; ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_organigrama ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 	$row["nivorg"]=($row["nivorg"])?$row["nivorg"]:'0';				
			   $ls_sql=" INSERT INTO srh_organigrama(codemp, codorg, desorg, nivorg, padorg)
			             VALUES('".$row["codemp"]."','".$row["codorg"]."','".$row["desorg"]."',".$row["nivorg"].",'".$row["padorg"]."')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_organigrama ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  srh_organigrama Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> srh_organigrama Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_organigrama

	
	function uf_insert_personal(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_personal ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_personal');
			if($valido===false){return false;}
		}
		
		$ls_sql="  SELECT  codemp, codper, cedper, nomper, apeper, dirper, fecnacper, edocivper, 
						   telhabper, telmovper, sexper, estaper, pesper, codpro, nivacaper, 
						   catper, cajahoper, numhijper, contraper, tipvivper, tenvivper, 
						   monpagvivper, ingbrumen, cuecajahoper, cuelphper, cuefidper, 
						   fecingadmpubper, vacper, porisrper, fecingper, anoservpreper, 
						   cedbenper, fecegrper, estper, fotper, codpai, codest, codmun, 
						   codpar, codtippersss, obsper, cauegrper, obsegrper, nacper, coreleper, 
						   cenmedper, turper, horper, hcmper, tipsanper, codcom, codran, 
						   numexpper, codpainac, codestnac, 
						   fecreingper, fecjubper, codunivipladin, 
						   enviorec, fecfevid, fecleypen, codcausa, situacion, fecsitu, 
						   talcamper, talzapper, talpanper, anoservprecont, anoservprefijo, 
						   codorg, porcajahoper, anoperobr, codger, carantper, rifper
					  FROM sno_personal; ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_personal ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp=$row["codemp"]; 
				$ls_codper=$this->io_validacion->uf_valida_texto($row["codper"],0,10,"");
				$ls_cedper=$this->io_validacion->uf_valida_texto($row["cedper"],0,10,"");
				$ls_nomper=$this->io_validacion->uf_valida_texto($row["nomper"],0,60,"");
				$ls_apeper=$this->io_validacion->uf_valida_texto($row["apeper"],0,60,""); 
				$ls_dirper=$this->io_validacion->uf_valida_texto($row["dirper"],0,254,""); 
				$ld_fecnacper=$this->io_validacion->uf_valida_fecha($row["fecnacper"],"1950-01-01");
				$ls_edocivper=$this->io_validacion->uf_valida_texto($row["edocivper"],0,1,"S");
				$ls_telhabper=$this->io_validacion->uf_valida_texto($row["telhabper"],0,15,""); 
				$ls_telmovper=$this->io_validacion->uf_valida_texto($row["telmovper"],0,15,"");
				$ls_sexper=$this->io_validacion->uf_valida_texto($row["sexper"],0,1,"");
				$li_estaper=$this->io_validacion->uf_valida_monto($row["estaper"],0);
				$li_pesper=$this->io_validacion->uf_valida_monto($row["pesper"],0); 
				$ls_codpro=$this->io_validacion->uf_valida_texto($row["codpro"],0,3,"000");
				$ls_nivacaper=$this->io_validacion->uf_valida_texto($row["nivacaper"],0,1,"0");
				$ls_catper=$this->io_validacion->uf_valida_texto($row["catper"],0,20,"");
				$ls_cajahoper=$this->io_validacion->uf_valida_texto($row["cajahoper"],0,1,"0"); 
				$li_numhijper=$this->io_validacion->uf_valida_monto($row["numhijper"],0);
				$ls_contraper=$this->io_validacion->uf_valida_texto($row["contraper"],0,1,"");
				$li_tipvivper=$this->io_validacion->uf_valida_monto($row["tipvivper"],2);				
				$ls_tenvivper=$this->io_validacion->uf_valida_texto($row["tenvivper"],0,40,""); 
				$li_monpagvivper=$this->io_validacion->uf_valida_monto($row["monpagvivper"],0);
				$li_ingbrumen=$this->io_validacion->uf_valida_monto($row["ingbrumen"],0);
				$ls_cuecajahoper=$this->io_validacion->uf_valida_texto($row["cuecajahoper"],0,25,"");
				$ls_cuelphper=$this->io_validacion->uf_valida_texto($row["cuelphper"],0,25,""); 
				$ls_cuefidper=$this->io_validacion->uf_valida_texto($row["cuefidper"],0,25,"");
				$ld_fecingadmpubper=$this->io_validacion->uf_valida_fecha($row["fecingadmpubper"],"");
				$ls_vacper=$this->io_validacion->uf_valida_texto($row["vacper"],0,1,"");
				$li_porisrper=$this->io_validacion->uf_valida_monto($row["porisrper"],0); 
				$ld_fecingper=$this->io_validacion->uf_valida_fecha($row["fecingper"],"");
				$li_anoservpreper=$this->io_validacion->uf_valida_monto($row["anoservpreper"],0); 
				$ls_cedbenper=$this->io_validacion->uf_valida_texto($row["cedbenper"],0,8,"");
				$ld_fecegrper=$this->io_validacion->uf_valida_fecha($row["fecegrper"],"1900-01-01");
				$ls_estper=$this->io_validacion->uf_valida_texto($row["estper"],0,1,"1");
				$ls_fotper=$this->io_validacion->uf_valida_texto($row["fotper"],0,200,"blanco.jpg");
				$ls_codpai = $this->io_validacion->uf_valida_texto($row["codpai"],0,3,"");
				$ls_codest = $this->io_validacion->uf_valida_texto($row["codest"],0,3,"");
				$ls_codmun = $this->io_validacion->uf_valida_texto($row["codmun"],0,3,"");
				$ls_codpar = $this->io_validacion->uf_valida_texto($row["codpar"],0,3,"");
				$ls_obsper    = $this->io_validacion->uf_valida_texto($row["obsper"],0,254,"");
				$ls_cauegrper = $this->io_validacion->uf_valida_texto($row["cauegrper"],0,1,""); 
				$ls_obsegrper = $this->io_validacion->uf_valida_texto($row["obsegrper"],0,254,"");
				$ls_nacper    = $this->io_validacion->uf_valida_texto($row["nacper"],0,1,"");
				$ls_coreleper = $this->io_validacion->uf_valida_texto($row["coreleper"],0,100,"");
				$ls_cenmedper = $this->io_validacion->uf_valida_texto($row["cenmedper"],0,3,"");
				$ls_turper    = $this->io_validacion->uf_valida_texto($row["turper"],0,1,"");
				$ls_horper = $this->io_validacion->uf_valida_texto($row["horper"],0,45,""); 
				$ls_hcmper = $this->io_validacion->uf_valida_texto($row["hcmper"],0,1,"");
				$ls_tipsanper    = $this->io_validacion->uf_valida_texto($row["tipsanper"],0,10,"");
				$li_monpagvivperaux=$this->io_validacion->uf_valida_monto($row["monpagvivper"],0); 
				$li_ingbrumenaux=$this->io_validacion->uf_valida_monto($row["ingbrumen"],0); 
				$ls_codcom = $this->io_validacion->uf_valida_texto($row["codcom"],0,10,"");
				$ls_codran = $this->io_validacion->uf_valida_texto($row["codran"],0,10,"");
				$ls_numexpper = $this->io_validacion->uf_valida_texto($row["numexpper"],0,20,"");
				$ls_codpainac = $this->io_validacion->uf_valida_texto($row["codpainac"],0,3,"");
				$ls_codestnac = $this->io_validacion->uf_valida_texto($row["codestnac"],0,3,"");
				$row["fecreingper"] = ($row["fecreingper"])?$row["fecreingper"]:"1900-01-01";
				$row["fecjubper"] = ($row["fecjubper"])?$row["fecjubper"]:"1900-01-01";
				$row["fecfevid"] = ($row["fecfevid"])?$row["fecfevid"]:"1900-01-01";
				$row["fecleypen"] = ($row["fecleypen"])?$row["fecleypen"]:"1900-01-01";
				$row["fecsitu"] = ($row["fecsitu"])?$row["fecsitu"]:"1900-01-01";
				
				
			  $ls_sql="      INSERT INTO sno_personal( codemp, codper, cedper, nomper, apeper, dirper, 
													   fecnacper, edocivper, telhabper, telmovper, sexper, 
													   estaper, pesper, codpro, nivacaper, catper, cajahoper, 
													   numhijper, contraper, tipvivper, tenvivper,monpagvivper,  
													   ingbrumen, cuecajahoper, cuelphper, cuefidper,fecingadmpubper,  
													   vacper, porisrper, fecingper, anoservpreper,cedbenper,  
													   fecegrper, estper, fotper, codpai, codest, codmun, 
													   codpar, codtippersss, obsper, cauegrper, obsegrper, nacper, coreleper, 
													   cenmedper, turper, horper, hcmper, tipsanper, codcom, codran, 
													   numexpper, codpainac, codestnac, 
													   fecreingper, fecjubper, codunivipladin, 
													   enviorec, fecfevid, fecleypen, codcausa, situacion,  
													   fecsitu,talcamper, talzapper, talpanper, anoservprecont,  
													   anoservprefijo,codorg, porcajahoper, anoperobr, 
													   codger, carantper, rifper) 													   
							 VALUES ('".$ls_codemp."','".$ls_codper."','".$ls_cedper."','".$ls_nomper."','".$ls_apeper."','".$ls_dirper."','".
							            $ld_fecnacper."','".$ls_edocivper."','".$ls_telhabper."','".$ls_telmovper."','".$ls_sexper."',".
							            $li_estaper.",".$li_pesper.",'".$ls_codpro."','".$ls_nivacaper."','".$ls_catper."','".$ls_cajahoper."',".
							            $li_numhijper.",'".$ls_contraper."',".$li_tipvivper.",'".$ls_tenvivper."',".$li_monpagvivper.",".
							            $li_ingbrumen.",'".$ls_cuecajahoper."','".$ls_cuelphper."','".$ls_cuefidper."','".$ld_fecingadmpubper."','".
							            $ls_vacper."',".$li_porisrper.",'".$ld_fecingper."',".$li_anoservpreper.",'".$ls_cedbenper."','".
							            $ld_fecegrper."','".$ls_estper."','".$ls_fotper."','".$ls_codpai."','".$ls_codest."','".$ls_codmun."','".
							            $ls_codpar."','".$row["codtippersss"]."','".$ls_obsper."','".$ls_cauegrper."','".$ls_obsegrper."','".$ls_nacper."','".$ls_coreleper."','".
							            $ls_cenmedper."','".$ls_turper."','".$ls_horper."','".$ls_hcmper."','".$ls_tipsanper."','".$ls_codcom."','".$ls_codran."','".
							            $ls_numexpper."','".$ls_codpainac."','".$ls_codestnac."','".
										$row["fecreingper"]."','".$row["fecjubper"]."','".$row["codunivipladin"]."','".
										$row["enviorec"]."','".$row["fecfevid"]."','".$row["fecleypen"]."','".$row["codcausa"]."','".$row["situacion"]."','".
										$row["fecsitu"]."','".$row["talcamper"]."','".$row["talzapper"]."','".$row["talpanper"]."',".$row["anoservprecont"].",".
										$row["anoservprefijo"].",'".$row["codorg"]."','".$row["porcajahoper"]."',".$row["anoperobr"].",'".
										$row["codger"]."','".$row["carantper"]."','".$row["rifper"]."')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_personal ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_personal Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_personal Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_personal

	function uf_insert_personalisr(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_personalisr ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_personalisr');
			if($valido===false){return false;}
		}
		
		$ls_sql=" SELECT codemp, codper, codisr, porisr,codconret  
				  FROM sno_personalisr ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_personalisr ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp = $row["codemp"]; 
				$ls_codper = $this->io_validacion->uf_valida_texto($row["codper"],0,10,"");
				$ls_codisr = $this->io_validacion->uf_valida_texto($row["codisr"],0,2,"");
				$li_porisr = $this->io_validacion->uf_valida_monto($row["porisr"],0);
				
				$sqlx=" SELECT * FROM sno_personal WHERE codper='".$ls_codper."' ";
				$resp = $this->io_sql_destino->select($sqlx);
				if($resp->RecordCount()<1){continue;}
				
			   $ls_sql=" INSERT INTO sno_personalisr(codemp, codper, codisr, porisr,codconret) 
						 VALUES ('".$ls_codemp."','".$ls_codper."','".$ls_codisr."',".$li_porisr.",'".$row["codconret"]."')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){	
				    echo $resp->RecordCount();					
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_personalisr ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_personalisr Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_personalisr Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_personalisr


	function uf_insert_personalestudios(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_estudiorealizado ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_estudiorealizado');
			if($valido===false){return false;}
		}
		
		$ls_sql=" SELECT codemp, codper, codestrea, tipestrea, insestrea, desestrea, titestrea, calestrea, fecgraestrea,  
				         escval, feciniact, fecfinact, soladi, aprestrea, anoaprestrea, horestrea  
				   FROM sno_estudiorealizado ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_personalestudios ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp		 = $row["codemp"]; 
				$ls_codper		 = $this->io_validacion->uf_valida_texto($row["codper"],0,10,"");
				$li_codestrea	 = $this->io_validacion->uf_valida_monto($row["codestrea"],0);
				$ls_tipestrea    = $this->io_validacion->uf_valida_texto($row["tipestrea"],0,2,"");
				$ls_insestrea    = $this->io_validacion->uf_valida_texto($row["insestrea"],0,254,"");
				$ls_desestrea    = $this->io_validacion->uf_valida_texto($row["desestrea"],0,254,"");
				$ls_titestrea    = $this->io_validacion->uf_valida_texto($row["titestrea"],0,254,"");
				$li_calestrea    = $this->io_validacion->uf_valida_monto($row["calestrea"],0);
				$ld_fecgraestrea = $this->io_validacion->uf_valida_fecha($row["fecgraestrea"],"1900-01-01");
				$ls_escval       = $this->io_validacion->uf_valida_texto($row["escval"],0,20,""); 
				$ld_feciniact    = $this->io_validacion->uf_valida_fecha($row["feciniact"],"1900-01-01");
				$ld_fecfinact    = $this->io_validacion->uf_valida_fecha($row["fecfinact"],"1900-01-01");
				$ls_soladi		 = $this->io_validacion->uf_valida_texto($row["soladi"],0,10,""); 
				$ls_aprestrea	 = $this->io_validacion->uf_valida_texto($row["aprestrea"],0,1,""); 
				$ls_anoaprestrea = $this->io_validacion->uf_valida_texto($row["anoaprestrea"],0,1,""); 
				$ls_horestrea	 = $this->io_validacion->uf_valida_texto($row["horestrea"],0,3,""); 
				
			   $ls_sql=" INSERT INTO sno_estudiorealizado(codemp, codper, codestrea, tipestrea, insestrea, desestrea, titestrea,  
						                                   calestrea, fecgraestrea, escval, feciniact, fecfinact, soladi, aprestrea, 
														   anoaprestrea, horestrea ) 
					      VALUES ('".$ls_codemp."','".$ls_codper."',".$li_codestrea.",'".$ls_tipestrea."','".$ls_insestrea."','".
							         $ls_desestrea."','".$ls_titestrea."',".$li_calestrea.",'".$ld_fecgraestrea."', '".$ls_escval."','".
							         $ld_feciniact."','".$ld_fecfinact."','".$ls_soladi."','".$ls_aprestrea."','".
									 $ls_anoaprestrea."','".$ls_horestrea."')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_personalestudios ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_estudiorealizado Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_estudiorealizado Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_personalestudios


	function uf_insert_personaltrabajos(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_trabajoanterior ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_trabajoanterior');
			if($valido===false){return false;}
		}
		
		$ls_sql=" SELECT codemp, codper, codtraant, emptraant, ultcartraant, ultsuetraant, fecingtraant, fecrettraant, emppubtraant,  
				   	     codded, anolab, meslab, dialab  
				  FROM sno_trabajoanterior ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_personaltrabajos ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp       = $row["codemp"]; 
				$ls_codper       = $this->io_validacion->uf_valida_texto($row["codper"],0,10,"");
				$li_codtraant    = $this->io_validacion->uf_valida_monto($row["codtraant"],0); 
				$ls_emptraant    = $this->io_validacion->uf_valida_texto($row["emptraant"],0,100,""); 
				$ls_ultcartraant = $this->io_validacion->uf_valida_texto($row["ultcartraant"],0,100,"");  
				$li_ultsuetraant = $this->io_validacion->uf_valida_monto($row["ultsuetraant"],0); 
				$ld_fecingtraant = $this->io_validacion->uf_valida_fecha($row["fecingtraant"],"1900-01-01");
				$ld_fecrettraant = $this->io_validacion->uf_valida_fecha($row["fecrettraant"],"1900-01-01");
				$ls_emppubtraant = $this->io_validacion->uf_valida_texto($row["emppubtraant"],0,1,"0");  
				$ls_codded = $this->io_validacion->uf_valida_texto($row["codded"],0,3,"0");  
				$li_anolab = $this->io_validacion->uf_valida_monto($row["anolab"],0);  
				$li_meslab = $this->io_validacion->uf_valida_monto($row["meslab"],0);  
				$li_dialab = $this->io_validacion->uf_valida_monto($row["dialab"],0);  
				
			   $ls_sql=" INSERT INTO sno_trabajoanterior(codemp, codper, codtraant, emptraant, ultcartraant, ultsuetraant, fecingtraant,  
							                             fecrettraant, emppubtraant,codded, anolab, meslab, dialab) 
						  VALUES ('".$ls_codemp."','".$ls_codper."',".
							 		 $li_codtraant.",'".$ls_emptraant."','".$ls_ultcartraant."',".$li_ultsuetraant.",'".$ld_fecingtraant."','".
							 		 $ld_fecrettraant."','".$ls_emppubtraant."','".$ls_codded."',".$li_anolab.",".$li_meslab.",".$li_dialab.
								 ")";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_personaltrabajos ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_trabajoanterior Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_trabajoanterior Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_personaltrabajos


	function uf_insert_familiar(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_familiar ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_familiar');
			if($valido===false){return false;}
		}
		
		$ls_sql=" SELECT codemp, codper, cedfam, nomfam, apefam, sexfam, fecnacfam, nexfam, estfam, 
		                 hcfam, hcmfam,hijesp, estbonjug, cedula  
				  FROM sno_familiar ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_familiar ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp=$row["codemp"]; 
				$ls_codper=$this->io_validacion->uf_valida_texto($row["codper"],0,10,"");
				$ls_cedfam=$this->io_validacion->uf_valida_texto($row["cedfam"],0,10,"");
				$ls_nomfam=$this->io_validacion->uf_valida_texto($row["nomfam"],0,60,"");
				$ls_apefam=$this->io_validacion->uf_valida_texto($row["apefam"],0,60,"");
				$ls_sexfam=$this->io_validacion->uf_valida_texto($row["sexfam"],0,1,"");
				$ld_fecnacfam=$this->io_validacion->uf_valida_fecha($row["fecnacfam"],"1900-01-01");
				$ls_nexfam=$this->io_validacion->uf_valida_texto($row["nexfam"],0,1,"");
				$ls_estfam=$this->io_validacion->uf_valida_texto($row["estfam"],0,1,"");
				$ls_hcfam=$this->io_validacion->uf_valida_texto($row["hcfam"],0,1,"");
				$ls_hcmfam=$this->io_validacion->uf_valida_texto($row["hcmfam"],0,1,"");
				
			    $ls_sql=" INSERT INTO sno_familiar(codemp,codper,cedfam,nomfam,apefam,sexfam,fecnacfam,nexfam,
				                                   estfam, hcfam, hcmfam,hijesp, estbonjug, cedula) 
						  VALUES ('".$ls_codemp."','".$ls_codper."','".$ls_cedfam."','".$ls_nomfam."','".$ls_apefam."','".$ls_sexfam."','".
							         $ld_fecnacfam."','".$ls_nexfam."','".$ls_estfam."','".$ls_hcfam."','".$ls_hcmfam."','".
									 $row["hijesp"]."','".$row["estbonjug"]."','".$row["cedula"].
								  "')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_familiar ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_familiar Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_familiar Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_familiar

	function uf_insert_permisos(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_permiso ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_permiso');
			if($valido===false){return false;}
		}
		
		$ls_sql=" SELECT codemp, codper, numper, feciniper, fecfinper, numdiaper, afevacper, tipper, obsper, remper,tothorper  
				  FROM sno_permiso ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_permisos ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp=$row["codemp"]; 
				$ls_codper=$this->io_validacion->uf_valida_texto($row["codper"],0,10,"");
				$li_numper=$this->io_validacion->uf_valida_monto($row["numper"],0);
				$ld_feciniper=$this->io_validacion->uf_valida_fecha($row["feciniper"],"1900-01-01");
				$ld_fecfinper=$this->io_validacion->uf_valida_fecha($row["fecfinper"],"1900-01-01");
				$li_numdiaper=$this->io_validacion->uf_valida_monto($row["numdiaper"],0);
				$li_afevacper=$this->io_validacion->uf_valida_monto($row["afevacper"],0);
				$li_tipper=$this->io_validacion->uf_valida_monto($row["tipper"],4);
				$ls_obsper=$this->io_validacion->uf_valida_texto($row["obsper"],0,254,"");
				$ls_remper=$this->io_validacion->uf_valida_texto($row["remper"],0,1,""); 
				$row["tothorper"] = ($row["tothorper"])?$row["tothorper"]:0;
				
			    $ls_sql=" INSERT INTO sno_permiso(codemp,codper,numper,feciniper,fecfinper,numdiaper,afevacper,tipper,obsper,remper,tothorper) 
						  VALUES ('".$ls_codemp."','".$ls_codper."',".$li_numper.",'".$ld_feciniper."','".$ld_fecfinper."',".
						             $li_numdiaper.",".$li_afevacper.",".$li_tipper.",'".$ls_obsper."','".$ls_remper."',".$row["tothorper"].")";
							
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_permisos ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_permiso Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_permiso Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_permisos
	
	function uf_insert_beneficiario(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_beneficiario ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_beneficiario');
			if($valido===false){return false;}
		}
		
		$ls_sql=" SELECT codemp, codper, codben, cedben, nomben, apeben, dirben, telben, tipben, nomcheben, porpagben, monpagben, codban,  
				       	 ctaban, sc_cuenta, forpagben, nacben, tipcueben, nexben, cedaut, numexpben  
				  FROM sno_beneficiario ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_beneficiario ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp=$row["codemp"]; 
				$ls_codper=$this->io_validacion->uf_valida_texto($row["codper"],0,10,"");
				$ls_codben=$this->io_validacion->uf_valida_texto($row["codben"],0,10,"");
				$ls_cedben=$this->io_validacion->uf_valida_texto($row["cedben"],0,10,"");
				$ls_nomben=$this->io_validacion->uf_valida_texto($row["nomben"],0,50,"");
				$ls_apeben=$this->io_validacion->uf_valida_texto($row["apeben"],0,50,"");
				$ls_dirben=$this->io_validacion->uf_valida_texto($row["dirben"],0,100,"");
				$ls_telben=$this->io_validacion->uf_valida_texto($row["telben"],0,80,"");
				$ls_tipben=$this->io_validacion->uf_valida_texto($row["tipben"],0,1,"");
				$ls_nomcheben=$this->io_validacion->uf_valida_texto($row["nomcheben"],0,150,"");
				$li_porpagben=$this->io_validacion->uf_valida_monto($row["porpagben"],0);
				$li_monpagben=$this->io_validacion->uf_valida_monto($row["monpagben"],0);
				$ls_codban=$this->io_validacion->uf_valida_texto($row["codban"],0,3,"");
				$ls_ctaban=$this->io_validacion->uf_valida_texto($row["ctaban"],0,25,"");
				$ls_sc_cuenta=$this->io_validacion->uf_valida_texto($row["sc_cuenta"],0,25,"");
				$ls_forpagben=$this->io_validacion->uf_valida_texto($row["forpagben"],0,1,"");
				$ls_nacben=$this->io_validacion->uf_valida_texto($row["nacben"],0,1,"");
				$ls_tipcueben=$this->io_validacion->uf_valida_texto($row["tipcueben"],0,1,"");
				
			   $ls_sql=" INSERT INTO sno_beneficiario( codemp, codper, codben, cedben, nomben, apeben, dirben, telben, tipben, nomcheben, porpagben,  
							                           monpagben, codban, ctaban, sc_cuenta, forpagben, nacben, tipcueben, nexben, cedaut, numexpben ) 
						  VALUES ('".$ls_codemp."','".$ls_codper."','".$ls_codben."','".
							         $ls_cedben."','".$ls_nomben."','".$ls_apeben."','".$ls_dirben."','".$ls_telben."','".$ls_tipben."','".
							         $ls_nomcheben."',".$li_porpagben.",".$li_monpagben.",'".$ls_codban."','".$ls_ctaban."','".$ls_sc_cuenta."','".
							         $ls_forpagben."','".$ls_nacben."','".$ls_tipcueben."','".
									 $row["nexben"]."','".$row["cedaut"]."','".$row["numexpben"].							 
									 "')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_beneficiario ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_beneficiario Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_beneficiario Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_beneficiario

	function uf_insert_fideicomiso(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_fideicomiso ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_fideicomiso');
			if($valido===false){return false;}
		}
		
		$ls_sql="SELECT codemp, codper, codfid, ficfid, ubifid, cuefid, fecingfid, capfid, capantcom, 
		                fecconpreant, conpreant, porintcap ".
				"  FROM sno_fideicomiso ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_fideicomiso ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp=$row["codemp"]; 
				$ls_codper=$this->io_validacion->uf_valida_texto($row["codper"],0,10,"");
				$ls_codfid=$this->io_validacion->uf_valida_texto($row["codfid"],0,10,"");
				$ls_ficfid=$this->io_validacion->uf_valida_texto($row["ficfid"],0,10,"");
				$ls_ubifid=$this->io_validacion->uf_valida_texto($row["ubifid"],0,10,"");
				$ls_cuefid=$this->io_validacion->uf_valida_texto($row["cuefid"],0,25,"");
				$ld_fecingfid=$this->io_validacion->uf_valida_fecha($row["fecingfid"],"1900-01-01");
				$ls_capfid=$this->io_validacion->uf_valida_texto($row["capfid"],0,1,"");
				$ls_capantcom=$this->io_validacion->uf_valida_texto($row["capantcom"],0,1,"");
				$row["fecconpreant"] = ($row["fecconpreant"])?$row["fecconpreant"]:"1900-01-01";				
				
			    $ls_sql=" INSERT INTO sno_fideicomiso(codemp,codper,codfid,ficfid,ubifid,cuefid,fecingfid,capfid,capantcom, 
				                                      fecconpreant, conpreant, porintcap) 
						   VALUES ('".$ls_codemp."','".$ls_codper."','".$ls_codfid."','".$ls_ficfid."','".$ls_ubifid."','".
							          $ls_cuefid."','".$ld_fecingfid."','".$ls_capfid."','".$ls_capantcom."','".
								      $row["fecconpreant"]."','".$row["conpreant"]."','".$row["porintcap"].
								  "')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_fideicomiso ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_fideicomiso Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_fideicomiso Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_fideicomiso

	function uf_insert_vacaciones(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_vacacpersonal ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_vacacpersonal');
			if($valido===false){return false;}
		}
		
		$ls_sql=" SELECT codemp, codper, codvac, fecvenvac, fecdisvac, fecreivac, diavac, 
					   stavac, sueintbonvac, sueintvac, diabonvac, obsvac, diapenvac, 
					   persalvac, peringvac, dianorvac, quisalvac, quireivac, diaadivac, 
					   diaadibon, diafer, sabdom, diapag, pagcan, periodo_1, cod_1, 
					   nro_dias_1, monto_1, periodo_2, cod_2, nro_dias_2, monto_2, periodo_3, 
					   cod_3, nro_dias_3, monto_3, periodo_4, cod_4, nro_dias_4, monto_4, 
					   periodo_5, cod_5, nro_dias_5, monto_5, 
					   diapervac, pagpersal, calpagvac, profueper
				  FROM sno_vacacpersonal;  ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_vacaciones ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp=$row["codemp"]; 
				$ls_codper=$this->io_validacion->uf_valida_texto($row["codper"],0,10,"");
				$li_codvac=$this->io_validacion->uf_valida_monto($row["codvac"],0);
				$ld_fecvenvac=$this->io_validacion->uf_valida_fecha($row["fecvenvac"],"");
				$ld_fecdisvac=$this->io_validacion->uf_valida_fecha($row["fecdisvac"],"");
				$ld_fecreivac=$this->io_validacion->uf_valida_fecha($row["fecreivac"],"");
				$li_diavac=$this->io_validacion->uf_valida_monto($row["diavac"],0);
				$li_stavac=$this->io_validacion->uf_valida_monto($row["stavac"],1);
				$li_sueintbonvac=$this->io_validacion->uf_valida_monto($row["sueintbonvac"],0); 
				$li_sueintvac=$this->io_validacion->uf_valida_monto($row["sueintvac"],0);
				$li_diabonvac=$this->io_validacion->uf_valida_monto($row["diabonvac"],0);
				$ls_obsvac=$this->io_validacion->uf_valida_texto($row["obsvac"],0,254,"");
				$li_diapenvac=$this->io_validacion->uf_valida_monto($row["diapenvac"],0);
				$ls_persalvac=$this->io_validacion->uf_valida_texto($row["persalvac"],0,3,"");
				$ls_peringvac=$this->io_validacion->uf_valida_texto($row["peringvac"],0,3,"");
				$li_dianorvac=$this->io_validacion->uf_valida_monto($row["dianorvac"],0);
				$li_quisalvac=$this->io_validacion->uf_valida_monto($row["quisalvac"],0); 
				$li_quireivac=$this->io_validacion->uf_valida_monto($row["quireivac"],0);
				$li_diaadivac=$this->io_validacion->uf_valida_monto($row["diaadivac"],0);
				$li_diaadibon=$this->io_validacion->uf_valida_monto($row["diaadibon"],0);
				$li_diafer=$this->io_validacion->uf_valida_monto($row["diafer"],0);
				$li_sabdom=$this->io_validacion->uf_valida_monto($row["sabdom"],0);
				$li_diapag=$this->io_validacion->uf_valida_monto($row["diapag"],0);
				$li_pagcan=$this->io_validacion->uf_valida_monto($row["pagcan"],0);
				$ls_periodo_1=$this->io_validacion->uf_valida_texto($row["periodo_1"],0,3,"");
				$ls_cod_1=$this->io_validacion->uf_valida_texto($row["cod_1"],0,10,"");
				$li_nro_dias_1=$this->io_validacion->uf_valida_monto($row["nro_dias_1"],0); 
				$li_Monto_1=$this->io_validacion->uf_valida_monto($row["monto_1"],0); 
				$ls_periodo_2=$this->io_validacion->uf_valida_texto($row["periodo_2"],0,3,"");
				$ls_cod_2=$this->io_validacion->uf_valida_texto($row["cod_2"],0,10,"");
				$li_nro_dias_2=$this->io_validacion->uf_valida_monto($row["nro_dias_2"],0);  
				$li_Monto_2=$this->io_validacion->uf_valida_monto($row["monto_2"],0); 
				$ls_periodo_3=$this->io_validacion->uf_valida_texto($row["periodo_3"],0,3,"");
				$ls_cod_3=$this->io_validacion->uf_valida_texto($row["cod_3"],0,10,"");
				$li_nro_dias_3=$this->io_validacion->uf_valida_monto($row["nro_dias_3"],0);  
				$li_Monto_3=$this->io_validacion->uf_valida_monto($row["monto_3"],0); 
				$ls_periodo_4=$this->io_validacion->uf_valida_texto($row["periodo_4"],0,3,"");
				$ls_cod_4=$this->io_validacion->uf_valida_texto($row["cod_4"],0,10,"");
				$li_nro_dias_4=$this->io_validacion->uf_valida_monto($row["nro_dias_4"],0); 
				$li_Monto_4=$this->io_validacion->uf_valida_monto($row["monto_4"],0); 
				$ls_periodo_5=$this->io_validacion->uf_valida_texto($row["periodo_5"],0,3,"");
				$ls_cod_5=$this->io_validacion->uf_valida_texto($row["cod_5"],0,10,"");
				$li_nro_dias_5=$this->io_validacion->uf_valida_monto($row["nro_dias_5"],0); 
				$li_Monto_5=$this->io_validacion->uf_valida_monto($row["monto_5"],0); 
				
				
			   $ls_sql="INSERT INTO sno_vacacpersonal(codemp,codper,codvac,fecvenvac,fecdisvac,fecreivac,diavac,stavac,sueintbonvac, 
						 			 sueintvac,diabonvac,obsvac,diapenvac,persalvac,peringvac,dianorvac,quisalvac,quireivac,diaadivac, 
						 			 diaadibon,diafer,sabdom,diapag,pagcan,periodo_1,cod_1,nro_dias_1,Monto_1,periodo_2,cod_2,nro_dias_2, 
						 			 Monto_2,periodo_3,cod_3,nro_dias_3,Monto_3,periodo_4,cod_4,nro_dias_4,Monto_4,periodo_5,cod_5, 
						 			 nro_dias_5,Monto_5,diapervac, pagpersal, calpagvac, profueper ) 
						  VALUES ('".$ls_codemp."','".$ls_codper."',".$li_codvac.",'".$ld_fecvenvac."','".$ld_fecdisvac."','".$ld_fecreivac."',".
						 			$li_diavac.",".$li_stavac.",".$li_sueintbonvac.",".$li_sueintvac.",".$li_diabonvac.",'".$ls_obsvac."',".
									$li_diapenvac.",'".$ls_persalvac."','".$ls_peringvac."',".$li_dianorvac.",".$li_quisalvac.",".$li_quireivac.",".
									$li_diaadivac.",".$li_diaadibon.",".$li_diafer.",".$li_sabdom.",".$li_diapag.",".$li_pagcan.",'".
									$ls_periodo_1."','".$ls_cod_1."',".$li_nro_dias_1.",".$li_Monto_1.",'".$ls_periodo_2."','".
									$ls_cod_2."',".$li_nro_dias_2.",".$li_Monto_2.",'".$ls_periodo_3."','".$ls_cod_3."',".$li_nro_dias_3.",".
									$li_Monto_3.",'".$ls_periodo_4."','".$ls_cod_4."',".$li_nro_dias_4.",".$li_Monto_4.",'".$ls_periodo_5."','".									
									$ls_cod_5."',".$li_nro_dias_5.",".$li_Monto_5.",".									
									$row["diapervac"].",'".$row["pagpersal"]."',".$row["calpagvac"].",".$row["profueper"].")";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_vacaciones ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_vacacpersonal Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_vacacpersonal Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_vacaciones
	
	function uf_insert_ipasme_dependencias(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_ipasme_dependencias ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_ipasme_dependencias');
			if($valido===false){return false;}
		}
		
		$ls_sql=" SELECT codemp, coddep, desdep, entdep, mundep, locdep  
				  FROM sno_ipasme_dependencias ";		
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_ipasme_dependencias ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp = $row["codemp"]; 
				$ls_coddep = $this->io_validacion->uf_valida_texto($row["coddep"],0,11,"");
				$ls_desdep = $this->io_validacion->uf_valida_texto($row["desdep"],0,70,"");
				$ls_entdep = $this->io_validacion->uf_valida_texto($row["entdep"],0,2,"");
				$ls_mundep = $this->io_validacion->uf_valida_texto($row["mundep"],0,3,"");
				$ls_locdep = $this->io_validacion->uf_valida_texto($row["locdep"],0,3,"");				
				
			    $ls_sql=" INSERT INTO sno_ipasme_dependencias(codemp,coddep,desdep,entdep,mundep,locdep) 
				          VALUES ('".$ls_codemp."','".$ls_coddep."','".$ls_desdep."','".$ls_entdep."','".$ls_mundep."','".$ls_locdep."')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_ipasme_dependencias ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_ipasme_dependencias Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_ipasme_dependencias Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_ipasme_dependencias


	function uf_insert_ipasme_afiliado(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_ipasme_afiliado ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_ipasme_afiliado');
			if($valido===false){return false;}
		}
		
		$ls_sql=" SELECT codemp, codper, tiptraafi, coddep, actlabafi, tipafiafi, codban, cuebanafi, tipcueafi, codent, codmun,  
				 		codloc, urbafi, aveafi, nomresafi, numresafi, pisafi, zonafi  
				   FROM sno_ipasme_afiliado ";	
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_ipasme_afiliado ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp=$row["codemp"]; 
				$ls_codper=$this->io_validacion->uf_valida_texto($row["codper"],0,10,"");
				$ls_tiptraafi=$this->io_validacion->uf_valida_texto($row["tiptraafi"],0,1,"");
				$ls_coddep=$this->io_validacion->uf_valida_texto($row["coddep"],0,11,"");
				$ls_actlabafi=$this->io_validacion->uf_valida_texto($row["actlabafi"],0,1,"");
				$ls_tipafiafi=$this->io_validacion->uf_valida_texto($row["tipafiafi"],0,1,"");
				$ls_codban=$this->io_validacion->uf_valida_texto($row["codban"],0,3,"");
				$ls_cuebanafi=$this->io_validacion->uf_valida_texto($row["cuebanafi"],0,25,"");
				$ls_tipcueafi=$this->io_validacion->uf_valida_texto($row["tipcueafi"],0,1,"");
				$ls_codent=$this->io_validacion->uf_valida_texto($row["codent"],0,2,"");
				$ls_codmun=$this->io_validacion->uf_valida_texto($row["codmun"],0,3,"");
				$ls_codloc=$this->io_validacion->uf_valida_texto($row["codloc"],0,3,"");
				$ls_urbafi=$this->io_validacion->uf_valida_texto($row["urbafi"],0,30,"");
				$ls_aveafi=$this->io_validacion->uf_valida_texto($row["aveafi"],0,30,"");
				$ls_nomresafi=$this->io_validacion->uf_valida_texto($row["nomresafi"],0,30,"");
				$ls_numresafi=$this->io_validacion->uf_valida_texto($row["numresafi"],0,5,"");
				$ls_pisafi=$this->io_validacion->uf_valida_texto($row["pisafi"],0,2,"");
				$ls_zonafi=$this->io_validacion->uf_valida_texto($row["zonafi"],0,5,"");		
				
			   $ls_sql="INSERT INTO sno_ipasme_afiliado(codemp,codper,tiptraafi,coddep,actlabafi,tipafiafi,codban,cuebanafi, 
							                            tipcueafi,codent,codmun,codloc,urbafi,aveafi,nomresafi,numresafi,pisafi,zonafi) 
						VALUES ('".$ls_codemp."','".$ls_codper."','".$ls_tiptraafi."','".$ls_coddep."','".$ls_actlabafi."','".$ls_tipafiafi."','".
								   $ls_codban."','".$ls_cuebanafi."','".$ls_tipcueafi."','".$ls_codent."','".$ls_codmun."','".
								   $ls_codloc."','".$ls_urbafi."','".$ls_aveafi."','".$ls_nomresafi."','".$ls_numresafi."','".
								   $ls_pisafi."','".$ls_zonafi."')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_ipasme_afiliado ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_ipasme_afiliado Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_ipasme_afiliado Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_ipasme_afiliado
	
	
	function uf_insert_ipasme_beneficiario(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_ipasme_beneficiario ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_ipasme_beneficiario');
			if($valido===false){return false;}
		}
		
		$ls_sql=" SELECT codemp, codper, codben, cedben, prinomben, segnomben, priapeben, segapeben, tiptraben, codpare,  
				 		nacben, sexben, fecnacben, estcivben, fecfalben, codban, numcueben, tipcueben  
				  FROM sno_ipasme_beneficiario ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_ipasme_beneficiario ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp=$row["codemp"]; 
				$ls_codper=$this->io_validacion->uf_valida_texto($row["codper"],0,10,"");
				$li_codben=$this->io_validacion->uf_valida_monto($row["codben"],0);
				$ls_cedben=$this->io_validacion->uf_valida_texto($row["cedben"],0,10,"");
				$ls_prinomben=$this->io_validacion->uf_valida_texto($row["prinomben"],0,15,"");
				$ls_segnomben=$this->io_validacion->uf_valida_texto($row["segnomben"],0,15,"");
				$ls_priapeben=$this->io_validacion->uf_valida_texto($row["priapeben"],0,15,"");
				$ls_segapeben=$this->io_validacion->uf_valida_texto($row["segapeben"],0,15,"");
				$ls_tiptraben=$this->io_validacion->uf_valida_texto($row["tiptraben"],0,1,"");
				$ls_codpare=$this->io_validacion->uf_valida_texto($row["codpare"],0,2,"");
				$ls_nacben=$this->io_validacion->uf_valida_texto($row["nacben"],0,1,"");
				$ls_sexben=$this->io_validacion->uf_valida_texto($row["sexben"],0,1,"");
				$ld_fecnacben=$this->io_validacion->uf_valida_fecha($row["fecnacben"],"1900-01-01");
				$ls_estcivben=$this->io_validacion->uf_valida_texto($row["estcivben"],0,1,"");
				$ld_fecfalben=$this->io_validacion->uf_valida_fecha($row["fecfalben"],"1900-01-01");
				$ls_codban=$this->io_validacion->uf_valida_texto($row["codban"],0,3,"");
				$ls_numcueben=$this->io_validacion->uf_valida_texto($row["numcueben"],0,25,"");
				$ls_tipcueben=$this->io_validacion->uf_valida_texto($row["tipcueben"],0,1,"");	
				
			    $ls_sql="INSERT INTO sno_ipasme_beneficiario(codemp,codper,codben,cedben,prinomben,segnomben,priapeben,segapeben, 
							 tiptraben,codpare,nacben, sexben, fecnacben, estcivben, fecfalben, codban, numcueben, tipcueben)  
							 VALUES ('".$ls_codemp."','".$ls_codper."',".$li_codben.",'".$ls_cedben."','".$ls_prinomben."','".
							 			$ls_segnomben."','".$ls_priapeben."','".$ls_segapeben."','".$ls_tiptraben."','".$ls_codpare."','".
							 			$ls_nacben."','".$ls_sexben."','".$ld_fecnacben."','".$ls_estcivben."','".$ld_fecfalben."','".
							 			$ls_codban."','".$ls_numcueben."','".$ls_tipcueben."')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_ipasme_beneficiario ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_ipasme_beneficiario Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_ipasme_beneficiario Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_ipasme_beneficiario

	function uf_insert_archivotxt(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_archivotxt ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_archivotxt');
			if($valido===false){return false;}
		}
		
		$ls_sql=" SELECT codemp, codarch, denarch  
				  FROM sno_archivotxt ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_archivotxt ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp=$row["codemp"]; 
				$ls_codarch=$this->io_validacion->uf_valida_texto($row["codarch"],0,4,"");
				$ls_denarch=$this->io_validacion->uf_valida_texto($row["denarch"],0,120,"");			
				
				$ls_sql=" INSERT INTO sno_archivotxt(codemp, codarch, denarch) 
						  VALUES ('".$ls_codemp."','".$ls_codarch."','".$ls_denarch."')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_archivotxt ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_archivotxt Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_archivotxt Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_archivotxt
		

	function uf_insert_archivotxtcampo(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_archivotxtcampo ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_archivotxtcampo');
			if($valido===false){return false;}
		}
		
		$ls_sql=" SELECT codemp, codarch, codcam, descam, inicam, loncam, edicam, clacam, actcam, cricam, tabrelcam, iterelcam, tipcam  
				  FROM sno_archivotxtcampo ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_archivotxtcampo ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp=$row["codemp"]; 
				$ls_codarch=$this->io_validacion->uf_valida_texto($row["codarch"],0,4,"");
				$li_codcam=$this->io_validacion->uf_valida_monto($row["codcam"],0);
				$ls_descam=$this->io_validacion->uf_valida_texto($row["descam"],0,20,"");
				$li_inicam=$this->io_validacion->uf_valida_monto($row["inicam"],0);
				$li_loncam=$this->io_validacion->uf_valida_monto($row["loncam"],0);
				$ls_edicam=$this->io_validacion->uf_valida_texto($row["edicam"],0,1,"");
				$ls_clacam=$this->io_validacion->uf_valida_texto($row["clacam"],0,1,"");
				$ls_actcam=$this->io_validacion->uf_valida_texto($row["actcam"],0,1,"");
				$ls_cricam=$this->io_validacion->uf_valida_texto($row["cricam"],0,255,"");
				$ls_tabrelcam=$this->io_validacion->uf_valida_texto($row["tabrelcam"],0,50,"");
				$ls_iterelcam=$this->io_validacion->uf_valida_texto($row["iterelcam"],0,30,"");
				$ls_tipcam=$this->io_validacion->uf_valida_texto($row["tipcam"],0,1,"");		
				
				$ls_sql=" INSERT INTO sno_archivotxtcampo(codemp, codarch, codcam, descam, inicam, loncam, edicam, clacam, actcam, cricam,  
							                             tabrelcam, iterelcam, tipcam) 
						  VALUES ('".$ls_codemp."','".$ls_codarch."',".$li_codcam.",'".$ls_descam."',".
							         $li_inicam.",".$li_loncam.",'".$ls_edicam."','".$ls_clacam."','".$ls_actcam."','".
									 $ls_cricam."','".$ls_tabrelcam."','".$ls_iterelcam."','".$ls_tipcam."')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_archivotxtcampo ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_archivotxtcampo Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_archivotxtcampo Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_archivotxtcampo


	function uf_insert_metodobanco(){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_metodobanco ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_metodobanco');
			if($valido===false){return false;}
		}
		
		$ls_sql="SELECT codemp, codmet, desmet, tipmet, codempnom, tipcuecrenom, tipcuedebnom, codofinom, debcuelph, codagelph, apaposlph,  
				 		numplalph, numconlph, suclph, cuelph, grulph, subgrulph, conlph, numactlph, numofifps, numfonfps, confps, nroplafps,  
				 		numconnom, pagtaqnom,nroref  
				   FROM sno_metodobanco ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_metodobanco ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp=$row["codemp"]; 
				$ls_codmet=$this->io_validacion->uf_valida_texto($row["codmet"],0,4,"");
				$ls_desmet=$this->io_validacion->uf_valida_texto($row["desmet"],0,100,"");
				$ls_tipmet=$this->io_validacion->uf_valida_texto($row["tipmet"],0,1,"");
				$ls_codempnom=$this->io_validacion->uf_valida_texto($row["codempnom"],0,10,"");
				$ls_tipcuecrenom=$this->io_validacion->uf_valida_texto($row["tipcuecrenom"],0,2,"");
				$ls_tipcuedebnom=$this->io_validacion->uf_valida_texto($row["tipcuedebnom"],0,2,"");
				$ls_codofinom=$this->io_validacion->uf_valida_texto($row["codofinom"],0,5,"");
				$ls_debcuelph=$this->io_validacion->uf_valida_texto($row["debcuelph"],0,1,"");
				$ls_codagelph=$this->io_validacion->uf_valida_texto($row["codagelph"],0,3,"");
				$ls_apaposlph=$this->io_validacion->uf_valida_texto($row["apaposlph"],0,8,"");
				$ls_numplalph=$this->io_validacion->uf_valida_texto($row["numplalph"],0,15,"");
				$ls_numconlph=$this->io_validacion->uf_valida_texto($row["numconlph"],0,10,"");
				$ls_suclph=$this->io_validacion->uf_valida_texto($row["suclph"],0,5,"");
				$ls_cuelph=$this->io_validacion->uf_valida_texto($row["cuelph"],0,25,"");
				$ls_grulph=$this->io_validacion->uf_valida_texto($row["grulph"],0,10,"");
				$ls_subgrulph=$this->io_validacion->uf_valida_texto($row["subgrulph"],0,5,"");
				$ls_conlph=$this->io_validacion->uf_valida_texto($row["conlph"],0,15,"");
				$ls_numactlph=$this->io_validacion->uf_valida_texto($row["numactlph"],0,10,"");
				$ls_numofifps=$this->io_validacion->uf_valida_texto($row["numofifps"],0,5,"");
				$ls_numfonfps=$this->io_validacion->uf_valida_texto($row["numfonfps"],0,10,"");
				$ls_confps=$this->io_validacion->uf_valida_texto($row["confps"],0,10,"");
				$ls_nroplafps=$this->io_validacion->uf_valida_texto($row["nroplafps"],0,10,"");
				$ls_numconnom=$this->io_validacion->uf_valida_texto($row["numconnom"],0,8,"");
				$ls_pagtaqnom=$this->io_validacion->uf_valida_texto($row["pagtaqnom"],0,1,"");
				
				$ls_sql=" INSERT INTO sno_metodobanco(codemp, codmet, desmet, tipmet, codempnom, tipcuecrenom, tipcuedebnom, codofinom,  
													  debcuelph, codagelph, apaposlph, numplalph, numconlph, suclph, cuelph, grulph, 
													  subgrulph, conlph, numactlph,  
													  numofifps, numfonfps, confps, nroplafps, numconnom, pagtaqnom,nroref)  
						  VALUES ('".$ls_codemp."','".$ls_codmet."','".
									 $ls_desmet."','".$ls_tipmet."','".$ls_codempnom."','".$ls_tipcuecrenom."','".$ls_tipcuedebnom."','".
									 $ls_codofinom."','".$ls_debcuelph."','".$ls_codagelph."','".$ls_apaposlph."','".$ls_numplalph."','".
									 $ls_numconlph."','".$ls_suclph."','".$ls_cuelph."','".$ls_grulph."','".$ls_subgrulph."','".$ls_conlph."','".
									 $ls_numactlph."','".$ls_numofifps."','".$ls_numfonfps."','".$ls_confps."','".$ls_nroplafps."','".$ls_numconnom."','".
									 $ls_pagtaqnom."','".$row["nroref"]."')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_metodobanco ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Origen:</b>  sno_metodobanco Registros ".$li_total_select."<br />";
		 $this->msjresultado = $this->msjresultado."   <b>Tabla Destino:</b> sno_metodobanco Registros ".$li_total_insert."<br />";
		 $this->msjresultado = $this->msjresultado."*****************************************************************<br /><br />";
				  
		 return true;
	}// end function uf_insert_metodobanco



	function uf_insert_nomina($as_codemp,$as_codnom,$as_codnomnuevo){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_nomina ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			//$valido=$this->uf_limpiar_tabla('sno_nomina');
			//if($valido===false){return false;}
		}
		
		$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, recdocnom, tipdocnom, ".
				"		recdocapo, tipdocapo, perresnom, conpernom, conpronom, titrepnom, codorgcestic,
				        confidnom, recdocfid, tipdocfid, codbenfid, cueconfid, informa,
                        divcon, recdocpagperche, tipdocpagperche, estctaalt, racobrnom ".
				"  FROM sno_nomina ".
				" WHERE codemp='".$as_codemp."' ".
				"   AND codnom='".$as_codnom."'";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_nomina ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp=$row["codemp"]; 
				$ls_codnom=$as_codnomnuevo;//$this->io_validacion->uf_valida_texto($row["codnom"],0,4,"");
				$ls_desnom=$this->io_validacion->uf_valida_texto($row["desnom"],0,100,"");
				$ls_tippernom=$this->io_validacion->uf_valida_texto($row["tippernom"],0,1,"");
				$ls_despernom=$this->io_validacion->uf_valida_texto($row["despernom"],0,20,"");
				$ls_anocurnom=$row["anocurnom"];				
				$ld_fecininom=$this->io_validacion->uf_valida_fecha($row["fecininom"],"");
				$ls_peractnom=$this->io_validacion->uf_valida_texto($row["peractnom"],0,3,"");
				$li_numpernom=$this->io_validacion->uf_valida_monto($row["numpernom"],0); 
				$li_tipnom=$this->io_validacion->uf_valida_monto($row["tipnom"],0);
				$ls_subnom=$this->io_validacion->uf_valida_texto($row["subnom"],0,1,"0");
				$ls_racnom=$this->io_validacion->uf_valida_texto($row["racnom"],0,1,"0");
				$ls_adenom=$this->io_validacion->uf_valida_texto($row["adenom"],0,1,"0");
				$ls_espnom=$this->io_validacion->uf_valida_texto($row["espnom"],0,1,"0");
				$ls_ctnom=$this->io_validacion->uf_valida_texto($row["ctnom"],0,1,"0");
				$ls_ctmetnom=$this->io_validacion->uf_valida_texto($row["ctmetnom"],0,2,"");
				$li_diabonvacnom=$this->io_validacion->uf_valida_monto($row["diabonvacnom"],0);
				$li_diareivacnom=$this->io_validacion->uf_valida_monto($row["diareivacnom"],0);
				$li_diainivacnom=$this->io_validacion->uf_valida_monto($row["diainivacnom"],0);
				$li_diatopvacnom=$this->io_validacion->uf_valida_monto($row["diatopvacnom"],0);
				$li_diaincvacnom=$this->io_validacion->uf_valida_monto($row["diaincvacnom"],0);
				$ls_consulnom=$this->io_validacion->uf_valida_texto($row["consulnom"],0,50,"OCP");
				$ls_descomnom=$this->io_validacion->uf_valida_texto($row["descomnom"],0,1,"");
				$ls_codpronom=$this->io_validacion->uf_valida_texto($row["codpronom"],0,10,"----------");
				$ls_codpronom=str_pad(trim($ls_codpronom),10,"0",0);
				$ls_codbennom=$this->io_validacion->uf_valida_texto($row["codbennom"],0,10,"--------");
				$ls_conaponom=$this->io_validacion->uf_valida_texto($row["conaponom"],0,50,"OCP");
				$ls_cueconnom=$this->io_validacion->uf_valida_texto($row["cueconnom"],0,25,"");
				$ls_notdebnom=$this->io_validacion->uf_valida_texto($row["notdebnom"],0,1,"0");
				$ls_numvounom=$this->io_validacion->uf_valida_texto($row["numvounom"],0,1,"0");
				$ls_recdocnom=$this->io_validacion->uf_valida_texto($row["recdocnom"],0,1,"0");
				$ls_tipdocnom=$this->io_validacion->uf_valida_texto($row["tipdocnom"],0,5,"");
				$ls_recdocapo=$this->io_validacion->uf_valida_texto($row["recdocapo"],0,1,"0");
				$ls_tipdocapo=$this->io_validacion->uf_valida_texto($row["tipdocapo"],0,5,"");
				$ls_perresnom=$this->io_validacion->uf_valida_texto($row["perresnom"],0,3,"000");
				$ls_conpernom=$this->io_validacion->uf_valida_texto($row["conpernom"],0,1,"");
				$ls_conpronom=$this->io_validacion->uf_valida_texto($row["conpronom"],0,1,"");
				$ls_titrepnom=$this->io_validacion->uf_valida_texto($row["titrepnom"],0,50,"");
				$ls_codorgcestic=$this->io_validacion->uf_valida_texto($row["codorgcestic"],0,4,"");
				
				$ls_sql="INSERT INTO sno_nomina(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,recdocapo,tipdocnom,tipdocapo, conpernom, conpronom, titrepnom, codorgcestic,
							             confidnom, recdocfid, tipdocfid, codbenfid, cueconfid, informa,
                                         divcon, recdocpagperche, tipdocpagperche, estctaalt, racobrnom)
							     VALUES ('".$ls_codemp."','".$ls_codnom."','".$ls_desnom."','".$ls_tippernom."','".$ls_despernom."','".
											$ls_anocurnom."','".$ld_fecininom."','".$ls_peractnom."',".$li_numpernom.",".$li_tipnom.",".
							                $ls_subnom.",".$ls_racnom.",'".$ls_adenom."','".$ls_espnom."','".$ls_ctnom."','".$ls_ctmetnom."',".
							                $li_diabonvacnom.",".$li_diareivacnom.",".$li_diainivacnom.",".$li_diatopvacnom.",".$li_diaincvacnom.",'".
							                $ls_consulnom."','".$ls_descomnom."','".$ls_codpronom."','".$ls_codbennom."','".$ls_conaponom."','".
							                $ls_cueconnom."','".$ls_notdebnom."','".$ls_numvounom."','".$ls_perresnom."','".$ls_recdocnom."','".
							                $ls_recdocapo."','".$ls_tipdocnom."','".$ls_tipdocapo."','".$ls_conpernom."','".$ls_conpronom."','".
							                $ls_titrepnom."','".$ls_codorgcestic."','".											
											$row["confidnom"]."','".$row["recdocfid"]."','".$row["tipdocfid"]."','".$row["codbenfid"]."','".$row["cueconfid"]."','".
											$row["informa"]."','".$row["divcon"]."','".$row["recdocpagperche"]."','".$row["tipdocpagperche"]."','".$row["estctaalt"]."','".
											$row["racobrnom"].
											"')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_nomina ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
		
		 if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Registros Transferidos: '.$li_total_insert.' de '.$li_total_select." \r\n");}	  
				  
		 return true;
	}// end function uf_insert_nomina


	function uf_insert_subnomina($as_codemp,$as_codnom,$as_codnomnuevo){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_subnomina ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			//$valido=$this->uf_limpiar_tabla('sno_subnomina');
			//if($valido===false){return false;}
		}
		
		$ls_sql="SELECT codemp, codnom, codsubnom, dessubnom FROM sno_subnomina ".
				" WHERE codemp ='".$as_codemp."'".
				"   AND codnom ='".$as_codnom."'";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_subnomina ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp    = $row["codemp"]; 
				$ls_codnom    = $as_codnomnuevo;//$this->io_validacion->uf_valida_texto($row["codnom"],0,4,"");
				$ls_codsubnom = $this->io_validacion->uf_valida_texto($row["codsubnom"],0,10,"");
				$ls_dessubnom = $this->io_validacion->uf_valida_texto($row["dessubnom"],0,60,"");
				
				$ls_sql="INSERT INTO sno_subnomina(codemp,codnom,codsubnom,dessubnom)".
							"     VALUES ('".$ls_codemp."','".$ls_codnom."','".$ls_codsubnom."','".$ls_dessubnom."')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_subnomina ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
		
		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Registros Transferidos: '.$li_total_insert.' de '.$li_total_select." \r\n");}	  
					  
		 return true;
	}// end function uf_insert_subnomina

	
	function uf_insert_cargo($as_codemp,$as_codnom,$as_codnomnuevo){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_cargo ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			//$valido=$this->uf_limpiar_tabla('sno_cargo');
			//if($valido===false){return false;}
		}
		
		$ls_sql="SELECT codemp, codnom, codcar, descar ".
				"  FROM sno_cargo ".
				" WHERE codemp = '".$as_codemp."'".
				"   AND codnom = '".$as_codnom."'";		
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_cargo ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp = $row["codemp"]; 
				$ls_codnom = $as_codnomnuevo;
				$ls_codcar = $this->io_validacion->uf_valida_texto($row["codcar"],0,10,"");
				$ls_descar = $this->io_validacion->uf_valida_texto($row["descar"],0,100,"");
				
				$ls_sql="INSERT INTO sno_cargo(codemp,codnom,codcar,descar)".
						"     VALUES ('".$ls_codemp."','".$ls_codnom."','".$ls_codcar."','".$ls_descar."')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_cargo ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Registros Transferidos: '.$li_total_insert.' de '.$li_total_select." \r\n");}	  
				  
		 return true;
	}// end function uf_insert_cargo

	
	function uf_insert_tabulador($as_codemp,$as_codnom,$as_codnomnuevo){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_tabulador ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			//$valido=$this->uf_limpiar_tabla('sno_tabulador');
			//if($valido===false){return false;}
		}
		
		$ls_sql="SELECT codemp, codnom, codtab, destab, maxpasgra ".
				"  FROM sno_tabulador ".
				" WHERE codemp='".$as_codemp."'".
				"   AND codnom='".$as_codnom."'";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_tabulador ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp=$row["codemp"]; 
				$ls_codnom=$as_codnomnuevo;//$this->io_validacion->uf_valida_texto($row["codnom"],0,4,"");
				$ls_codtab=$this->io_validacion->uf_valida_texto($row["codtab"],0,20,"");
				$ls_destab=$this->io_validacion->uf_valida_texto($row["destab"],0,100,"");
				$li_maxpasgra=$this->io_validacion->uf_valida_monto($row["maxpasgra"],0);
				
				$ls_sql=" INSERT INTO sno_tabulador(codemp,codnom,codtab,destab, maxpasgra)".
						"     VALUES ('".$ls_codemp."','".$ls_codnom."','".$ls_codtab."','".$ls_destab."',".$li_maxpasgra.")";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_tabulador ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Registros Transferidos: '.$li_total_insert.' de '.$li_total_select." \r\n");}	  
				  
		 return true;
	}// end function uf_insert_tabulador

	function uf_insert_grado($as_codemp,$as_codnom,$as_codnomnuevo){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_grado ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			//$valido=$this->uf_limpiar_tabla('sno_grado');
			//if($valido===false){return false;}
		}
		
		$ls_sql="SELECT codemp, codnom, codtab, codpas, codgra, monsalgra, moncomgra ".
				"  FROM sno_grado ".
				" WHERE codemp = '".$as_codemp."'".
				"   AND codnom = '".$as_codnom."'";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_grado ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp=$row["codemp"]; 
				$ls_codnom=$as_codnomnuevo;//$this->io_validacion->uf_valida_texto($row["codnom"],0,4,"");
				$ls_codtab=$this->io_validacion->uf_valida_texto($row["codtab"],0,20,"");
				$ls_codpas=$this->io_validacion->uf_valida_texto($row["codpas"],0,15,"");
				$ls_codgra=$this->io_validacion->uf_valida_texto($row["codgra"],0,15,"");
				$li_monsalgra=$this->io_validacion->uf_valida_monto($row["monsalgra"],0);
				$li_moncomgra=$this->io_validacion->uf_valida_monto($row["moncomgra"],0);			
				$li_monsalgraaux=$this->io_validacion->uf_valida_monto($row["monsalgra"],0);
				$li_moncomgraaux=$this->io_validacion->uf_valida_monto($row["moncomgra"],0);
				
				$ls_sql="INSERT INTO sno_grado(codemp,codnom,codtab,codpas,codgra,monsalgra,moncomgra)".
						"     VALUES ('".$ls_codemp."','".$ls_codnom."','".$ls_codtab."','".$ls_codpas."','".$ls_codgra."',".
						"			   ".$li_monsalgra.",".$li_moncomgra.")";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_grado ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Registros Transferidos: '.$li_total_insert.' de '.$li_total_select." \r\n");}	  
				  
		 return true;
	}// end function uf_insert_grado

	function uf_insert_primagrado($as_codemp,$as_codnom,$as_codnomnuevo){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_primagrado ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			//$valido=$this->uf_limpiar_tabla('sno_primagrado');
			//if($valido===false){return false;}
		}
		
		$ls_sql="SELECT codemp, codnom, codtab, codpas, codgra, codpri, despri, monpri ".
				"  FROM sno_primagrado ".
				"  WHERE codemp = '".$as_codemp."'".
				"    AND codnom = '".$as_codnom."'";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_primagrado ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp=$row["codemp"]; 
				$ls_codnom=$as_codnomnuevo;//$this->io_validacion->uf_valida_texto($row["codnom"],0,4,"");
				$ls_codtab=$this->io_validacion->uf_valida_texto($row["codtab"],0,20,"");
				$ls_codpas=$this->io_validacion->uf_valida_texto($row["codpas"],0,15,"");
				$ls_codgra=$this->io_validacion->uf_valida_texto($row["codgra"],0,15,"");
				$ls_codpri=$this->io_validacion->uf_valida_texto($row["codpri"],0,15,"");
				$ls_despri=$this->io_validacion->uf_valida_texto($row["despri"],0,100,"");
				$li_monpri=$this->io_validacion->uf_valida_monto($row["monpri"],0);				
				$li_monpriaux=$this->io_validacion->uf_valida_monto($row["monpri"],0);
				
				$ls_sql="INSERT INTO sno_primagrado(codemp,codnom,codtab,codpas,codgra,codpri,despri,monpri,monpriaux)".
						" VALUES ('".$ls_codemp."','".$ls_codnom."','".$ls_codtab."','".$ls_codpas."','".$ls_codgra."',".
						" '".$ls_codpri."','".$ls_despri."',".$li_monpri.",".$li_monpriaux.")";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_primagrado ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Registros Transferidos: '.$li_total_insert.' de '.$li_total_select." \r\n");}	 
		  
		 return true;
	}// end function uf_insert_primagrado
		
	function uf_insert_asignacioncargo($as_codemp,$as_codnom,$as_codnomnuevo){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_asignacioncargo ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			//$valido=$this->uf_limpiar_tabla('sno_asignacioncargo');
			//if($valido===false){return false;}
		}
		
		$ls_sql="SELECT codemp, codnom, codasicar, denasicar, claasicar, minorguniadm, ofiuniadm, uniuniadm, depuniadm, ".
				"		prouniadm, codtab, codpas, codgra, codded, codtipper, numvacasicar, numocuasicar, codproasicar,estcla, grado ".
				"  FROM sno_asignacioncargo ".
				" WHERE codemp='".$as_codemp."'".
				"   AND codnom='".$as_codnom."'";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_asignacioncargo ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp=$row["codemp"]; 
				$ls_codnom=$as_codnomnuevo;//$this->io_validacion->uf_valida_texto($row["codnom"],0,4,"");
				$ls_codasicar=$this->io_validacion->uf_valida_texto($row["codasicar"],0,7,"");
				$ls_denasicar=$this->io_validacion->uf_valida_texto($row["denasicar"],0,100,"");
				$ls_claasicar=$this->io_validacion->uf_valida_texto($row["claasicar"],0,5,"");
				$ls_minorguniadm=$this->io_validacion->uf_valida_texto($row["minorguniadm"],0,4,"");
				$ls_ofiuniadm=$this->io_validacion->uf_valida_texto($row["ofiuniadm"],0,2,"");
				$ls_uniuniadm=$this->io_validacion->uf_valida_texto($row["uniuniadm"],0,2,"");
				$ls_depuniadm=$this->io_validacion->uf_valida_texto($row["depuniadm"],0,2,"");
				$ls_prouniadm=$this->io_validacion->uf_valida_texto($row["prouniadm"],0,2,"");
				$ls_codtab=$this->io_validacion->uf_valida_texto($row["codtab"],0,20,"");
				$ls_codpas=$this->io_validacion->uf_valida_texto($row["codpas"],0,15,"");
				$ls_codgra=$this->io_validacion->uf_valida_texto($row["codgra"],0,15,"");
				$ls_codded=$this->io_validacion->uf_valida_texto($row["codded"],0,3,"");
				$ls_codtipper=$this->io_validacion->uf_valida_texto($row["codtipper"],0,4,"");
				$li_numvacasicar=$this->io_validacion->uf_valida_monto($row["numvacasicar"],0);
				$li_numocuasicar=$this->io_validacion->uf_valida_monto($row["numocuasicar"],0);
				$ls_codproasicar=$this->io_validacion->uf_valida_texto($row["codproasicar"],0,33,"");
				
				$ls_sql=" INSERT INTO sno_asignacioncargo(codemp,codnom,codasicar,denasicar,claasicar,minorguniadm,ofiuniadm,  
							 			 uniuniadm,depuniadm,prouniadm,codtab,codpas,codgra,codded,codtipper,numvacasicar,numocuasicar,  
							 			 codproasicar,estcla, grado) 
							      VALUES ('".$ls_codemp."','".$ls_codnom."','".$ls_codasicar."','".$ls_denasicar."','".$ls_claasicar."','".
							                 $ls_minorguniadm."','".$ls_ofiuniadm."','".$ls_uniuniadm."','".$ls_depuniadm."','".$ls_prouniadm."','".
							                 $ls_codtab."','".$ls_codpas."','".$ls_codgra."','".$ls_codded."','".$ls_codtipper."',".
							                 $li_numvacasicar.",".$li_numocuasicar.",'".$ls_codproasicar."','".
											 $row["estcla"]."','".$row["grado"].
											 "')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_asignacioncargo ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Registros Transferidos: '.$li_total_insert.' de '.$li_total_select." \r\n");}	  
				  
		 return true;
	}// end function uf_insert_asignacioncargo
		

	function uf_insert_personalnomina($as_codemp,$as_codnom,$as_codnomnuevo){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_personalnomina ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			//$valido=$this->uf_limpiar_tabla('sno_personalnomina');
			//if($valido===false){return false;}
		}
		
		$ls_sql="SELECT codemp, codnom, codper, codsubnom, codasicar, codtab, codgra, codpas, sueper, horper, minorguniadm, ".
				"		ofiuniadm, uniuniadm, depuniadm, prouniadm, pagbanper, codban, codcueban, tipcuebanper, codcar, ".
				"		fecingper, staper, cueaboper, fecculcontr, codded, codtipper, quivacper, codtabvac, sueintper, ".
				"		pagefeper, sueproper, codage, fecegrper, fecsusper, cauegrper, codescdoc, codcladoc, codubifis, ".
				"		tipcestic, conjub, catjub, codclavia, codunirac, pagtaqper, 
				        grado, fecascper, descasicar, coddep, 
						salnorper, estencper, obsrecper,anovig ".
				"  FROM sno_personalnomina".
				" WHERE codemp= '".$as_codemp."' ".
				"   AND codnom= '".$as_codnom."' ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_personalnomina ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp=$row["codemp"]; 
				$ls_codnom=$as_codnomnuevo;//$this->io_validacion->uf_valida_texto($row["codnom"],0,4,"");
				$ls_codper=$this->io_validacion->uf_valida_texto($row["codper"],0,10,"");
				$ls_codsubnom=$this->io_validacion->uf_valida_texto($row["codsubnom"],0,10,"0000000000");
				$ls_codasicar=$this->io_validacion->uf_valida_texto($row["codasicar"],0,7,"0000000");
				$ls_codtab=$this->io_validacion->uf_valida_texto($row["codtab"],0,20,"00000000000000000000");
				$ls_codgra=$this->io_validacion->uf_valida_texto($row["codgra"],0,15,"00");
				$ls_codpas=$this->io_validacion->uf_valida_texto($row["codpas"],0,15,"00");
				$li_sueper=$this->io_validacion->uf_valida_monto($row["sueper"],0);
				$li_horper=$this->io_validacion->uf_valida_monto($row["horper"],0);				
				$ls_minorguniadm=$this->io_validacion->uf_valida_texto($row["minorguniadm"],0,4,"0000");
				$ls_ofiuniadm=$this->io_validacion->uf_valida_texto($row["ofiuniadm"],0,2,"00");
				$ls_uniuniadm=$this->io_validacion->uf_valida_texto($row["uniuniadm"],0,2,"00");
				$ls_depuniadm=$this->io_validacion->uf_valida_texto($row["depuniadm"],0,2,"00");
				$ls_prouniadm=$this->io_validacion->uf_valida_texto($row["prouniadm"],0,2,"00");
				$li_pagbanper=$this->io_validacion->uf_valida_monto($row["pagbanper"],0);
				$ls_codban=$this->io_validacion->uf_valida_texto($row["codban"],0,3,"");
				$ls_codcueban=$this->io_validacion->uf_valida_texto($row["codcueban"],0,25,"");
				$ls_tipcuebanper=$this->io_validacion->uf_valida_texto($row["tipcuebanper"],0,1,"");
				$ls_codcar=$this->io_validacion->uf_valida_texto($row["codcar"],0,10,"0000000000");
				$ld_fecingper=$this->io_validacion->uf_valida_fecha($row["fecingper"],"1900-01-01");
				$ls_staper=$this->io_validacion->uf_valida_texto($row["staper"],0,1,"1");
				$ls_cueaboper=$this->io_validacion->uf_valida_texto($row["cueaboper"],0,25,"");
				$ld_fecculcontr=$this->io_validacion->uf_valida_fecha($row["fecculcontr"],"1900-01-01");
				$ls_codded=$this->io_validacion->uf_valida_texto($row["codded"],0,3,"000");
				$ls_codtipper=$this->io_validacion->uf_valida_texto($row["codtipper"],0,4,"0000");
				$ls_quivacper=$this->io_validacion->uf_valida_texto($row["quivacper"],0,1,"0");
				$ls_codtabvac=$this->io_validacion->uf_valida_texto($row["codtabvac"],0,2,"00");
				$li_sueintper=$this->io_validacion->uf_valida_monto($row["sueintper"],0);
				$li_pagefeper=$this->io_validacion->uf_valida_monto($row["pagefeper"],0);
				$li_sueproper=$this->io_validacion->uf_valida_monto($row["sueproper"],0);
				$ls_codage=$this->io_validacion->uf_valida_texto($row["codage"],0,10,"");
				$ld_fecegrper=$this->io_validacion->uf_valida_fecha($row["fecegrper"],"1900-01-01");				
				$ld_fecsusper=$this->io_validacion->uf_valida_fecha($row["fecsusper"],"1900-01-01");
				$ls_cauegrper=$this->io_validacion->uf_valida_texto($row["cauegrper"],0,254,"");
				$ls_codescdoc=$this->io_validacion->uf_valida_texto($row["codescdoc"],0,4,"0000");
				$ls_codcladoc=$this->io_validacion->uf_valida_texto($row["codcladoc"],0,4,"0000");
				$ls_codubifis=$this->io_validacion->uf_valida_texto($row["codubifis"],0,4,"0000");
				$ls_tipcestic=$this->io_validacion->uf_valida_texto($row["tipcestic"],0,2,"");
				$ls_conjub=$this->io_validacion->uf_valida_texto($row["conjub"],0,4,"");
				$ls_catjub=$this->io_validacion->uf_valida_texto($row["catjub"],0,3,"");
				$ls_codclavia=$this->io_validacion->uf_valida_texto($row["codclavia"],0,1,"");
				$ls_codunirac=$this->io_validacion->uf_valida_texto($row["codunirac"],0,10,"");
				$li_pagtaqper=$this->io_validacion->uf_valida_monto($row["pagtaqper"],0);
				
				
				$ls_sql="INSERT INTO sno_personalnomina(codemp,codnom,codper,codsubnom,codasicar,codtab,codgra,codpas,sueper,horper, 
							 			 minorguniadm,ofiuniadm,uniuniadm,depuniadm,prouniadm,pagbanper,codban,codcueban,tipcuebanper, 
							 			 codcar,fecingper,staper,cueaboper,fecculcontr,codded,codtipper,quivacper,codtabvac,sueintper, 
							 			 pagefeper,sueproper,codage,fecegrper,fecsusper,cauegrper,codescdoc,codcladoc,codubifis,tipcestic, 
							 			 conjub,catjub,codclavia, codunirac, pagtaqper, 
							             grado, fecascper, descasicar, coddep, 
						                 salnorper, estencper, obsrecper,anovig) 
							      VALUES ('".$ls_codemp."','".$ls_codnom."','".$ls_codper."','".$ls_codsubnom."','".$ls_codasicar."','".
							                 $ls_codtab."','".$ls_codgra."','".$ls_codpas."',".$li_sueper.",".$li_horper.",'".$ls_minorguniadm."','".
							                 $ls_ofiuniadm."','".$ls_uniuniadm."','".$ls_depuniadm."','".$ls_prouniadm."',".$li_pagbanper.",'".
							                 $ls_codban."','".$ls_codcueban."','".$ls_tipcuebanper."','".$ls_codcar."','".$ld_fecingper."','".
							                 $ls_staper."','".$ls_cueaboper."','".$ld_fecculcontr."','".$ls_codded."','".$ls_codtipper."','".
							                 $ls_quivacper."','".$ls_codtabvac."',".$li_sueintper.",".$li_pagefeper.",".$li_sueproper.",'".
							                 $ls_codage."','".$ld_fecegrper."','".$ld_fecsusper."','".$ls_cauegrper."','".$ls_codescdoc."','".
							                 $ls_codcladoc."','".$ls_codubifis."','".$ls_tipcestic."','".$ls_conjub."','".$ls_catjub."','".
							                 $ls_codclavia."','".$ls_codunirac."',".
							                 $li_pagtaqper.",'".
											 $row["grado"]."','".$row["fecascper"]."','".$row["descasicar"]."','".$row["coddep"]."','".$row["salnorper"]."','".
											 $row["estencper"]."','".$row["obsrecper"]."','".$row["anovig"].
											 "')";
				 		   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_personalnomina ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Registros Transferidos: '.$li_total_insert.' de '.$li_total_select." \r\n");}	  
				  
		 return true;
	}// end function uf_insert_personalnomina



	function uf_insert_proyectopersonal($as_codemp,$as_codnom,$as_codnomnuevo){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_proyectopersonal ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			//$valido=$this->uf_limpiar_tabla('sno_proyectopersonal');
			//if($valido===false){return false;}
		}
		
		$ls_sql="SELECT codemp, codnom, codproy, codper, totdiaper, totdiames, pordiames ".
				"  FROM sno_proyectopersonal ".
				" WHERE codemp = '".$as_codemp."' ".
				"   AND codnom = '".$as_codnom."' ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_proyectopersonal ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp=$row["codemp"]; 
				$ls_codnom=$as_codnomnuevo;//$this->io_validacion->uf_valida_texto($row["codnom"],0,4,"");
				$ls_codproy=$this->io_validacion->uf_valida_texto($row["codproy"],0,10,"");
				$ls_codper=$this->io_validacion->uf_valida_texto($row["codper"],0,10,"");
				$li_totdiaper=$this->io_validacion->uf_valida_monto($row["totdiaper"],0);
				$li_totdiames=$this->io_validacion->uf_valida_monto($row["totdiames"],0);
				$li_pordiames=$this->io_validacion->uf_valida_monto($row["pordiames"],0);
				
				$ls_sql="INSERT INTO sno_proyectopersonal(codemp, codnom, codproy, codper, totdiaper, totdiames, pordiames)".
							"     VALUES ('".$ls_codemp."','".$ls_codnom."','".$ls_codproy."','".$ls_codper."',".$li_totdiaper.",".
							"			  ".$li_totdiames.",".$li_pordiames.")";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_proyectopersonal ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Registros Transferidos: '.$li_total_insert.' de '.$li_total_select." \r\n");}	  
				  
		 return true;
	}// end function uf_insert_proyectopersonal


	function uf_insert_constante($as_codemp,$as_codnom,$as_codnomnuevo){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_constante ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			//$valido=$this->uf_limpiar_tabla('sno_constante');
			//if($valido===false){return false;}
		}
		
		$ls_sql="SELECT codemp, codnom, codcons, nomcon, unicon, equcon, topcon, valcon, reicon, tipnumcon, conespseg, esttopmod, conperenc ".
				"  FROM sno_constante ".
				" WHERE codemp = '".$as_codemp."' ".
				"   AND codnom = '".$as_codnom."' ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_constante ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp=$row["codemp"]; 
				$ls_codnom=$as_codnomnuevo;//$this->io_validacion->uf_valida_texto($row["codnom"],0,4,"");
				$ls_codcons=$this->io_validacion->uf_valida_texto($row["codcons"],0,10,"");
				$ls_nomcon=$this->io_validacion->uf_valida_texto($row["nomcon"],0,30,"");
				$ls_unicon=$this->io_validacion->uf_valida_texto($row["unicon"],0,10,"");
				$li_equcon=$this->io_validacion->uf_valida_monto($row["equcon"],0);
				$li_topcon=$this->io_validacion->uf_valida_monto($row["topcon"],0);
				$li_valcon=$this->io_validacion->uf_valida_monto($row["valcon"],0);
				$li_reicon=$this->io_validacion->uf_valida_monto($row["reicon"],0);
				$ls_tipnumcon=$this->io_validacion->uf_valida_texto($row["tipnumcon"],0,1,"0");
				$ls_conespseg=$this->io_validacion->uf_valida_texto($row["conespseg"],0,1,"0");
				$li_equconaux=$this->io_validacion->uf_valida_monto($row["equcon"],0);
				$li_topconaux=$this->io_validacion->uf_valida_monto($row["topcon"],0);
				$li_valconaux=$this->io_validacion->uf_valida_monto($row["valcon"],0);
				
				$ls_sql="    INSERT INTO sno_constante(codemp,codnom,codcons,nomcon,unicon,equcon,topcon,valcon,reicon,tipnumcon,conespseg, esttopmod, conperenc) 
							 VALUES ('".$ls_codemp."','".$ls_codnom."','".$ls_codcons."','".$ls_nomcon."','".$ls_unicon."',".
							            $li_equcon.",".$li_topcon.",".$li_valcon.",".$li_reicon.",'".$ls_tipnumcon."','".$ls_conespseg."','".
										$row["esttopmod"]."','".$row["conperenc"].
										"')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_constante ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Registros Transferidos: '.$li_total_insert.' de '.$li_total_select." \r\n");}	  
				  
		 return true;
	}// end function uf_insert_constante


	function uf_insert_constantepersonal($as_codemp,$as_codnom,$as_codnomnuevo){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_constantepersonal ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			//$valido=$this->uf_limpiar_tabla('sno_constantepersonal');
			//if($valido===false){return false;}
		}
		
		$ls_sql="SELECT codemp, codnom, codper, codcons, moncon, montopcon ".
				"  FROM sno_constantepersonal ".
				" WHERE codemp = '".$as_codemp."' ".
				"   AND codnom = '".$as_codnom."' ";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_constantepersonal ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			   $ls_codemp=$row["codemp"]; 
				$ls_codnom=$as_codnomnuevo;//$this->io_validacion->uf_valida_texto($row["codnom"],0,4,"");
				$ls_codper=$this->io_validacion->uf_valida_texto($row["codper"],0,10,"");
				$ls_codcons=$this->io_validacion->uf_valida_texto($row["codcons"],0,10,"");
				$li_moncon=$this->io_validacion->uf_valida_monto($row["moncon"],0);
				$li_monconaux=$this->io_validacion->uf_valida_monto($row["moncon"],0);
				
				$ls_sql=" INSERT INTO sno_constantepersonal(codemp, codnom, codper, codcons, moncon, montopcon) VALUES ".
						  "('".$ls_codemp."','".$ls_codnom."','".$ls_codper."','".$ls_codcons."',".$li_moncon.",".$row["montopcon"].")";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_constantepersonal ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Registros Transferidos: '.$li_total_insert.' de '.$li_total_select." \r\n");}	  
				  
		 return true;
	}// end function uf_insert_constantepersonal

	
	function uf_insert_concepto($as_codemp,$as_codnom,$as_codnomnuevo){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_concepto ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			//$valido=$this->uf_limpiar_tabla('sno_concepto');
			//if($valido===false){return false;}
		}
		
		$ls_sql=" SELECT codemp, codnom, codconc, nomcon, titcon, sigcon, forcon, glocon, acumaxcon, valmincon, valmaxcon, concon,  
				     	 cueprecon, cueconcon, aplisrcon, sueintcon, sueintvaccon, conprenom, intprocon, codpro, forpatcon,  
				 		 cueprepatcon, cueconpatcon, titretempcon, titretpatcon, valminpatcon, valmaxpatcon, codprov, cedben, aplarccon, conprocon,
				         repacucon, repconsunicon, consunicon, 
					     quirepcon, asifidper, asifidpat, frevarcon, persalnor, aplresenc, 
					     conperenc, codente, guarrepcon, aplidiasadd,estcla
			      FROM sno_concepto 
				  WHERE codemp = '".$as_codemp."'".
				 " AND codnom = '".$as_codnom."'";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_concepto ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp=$row["codemp"]; 
				$ls_codnom=$as_codnomnuevo;//$this->io_validacion->uf_valida_texto($row["codnom"],0,4,"");
				$ls_codconc=$this->io_validacion->uf_valida_texto($row["codconc"],0,10,"");
				$ls_nomcon=$this->io_validacion->uf_valida_texto($row["nomcon"],0,30,"");
				$ls_titcon=$this->io_validacion->uf_valida_texto($row["titcon"],0,254,"");
				$ls_sigcon=$this->io_validacion->uf_valida_texto($row["sigcon"],0,1,"");
				$ls_forcon=$this->io_validacion->uf_valida_texto($row["forcon"],0,500,"");
				$li_glocon=$this->io_validacion->uf_valida_monto($row["glocon"],0);
				$li_acumaxcon=$this->io_validacion->uf_valida_monto($row["acumaxcon"],0);
				$li_valmincon=$this->io_validacion->uf_valida_monto($row["valmincon"],0);
				$li_valmaxcon=$this->io_validacion->uf_valida_monto($row["valmaxcon"],0);
				$ls_concon=$this->io_validacion->uf_valida_texto($row["concon"],0,500,"");
				$ls_cueprecon=$this->io_validacion->uf_valida_texto($row["cueprecon"],0,25,"");
				$ls_cueconcon=$this->io_validacion->uf_valida_texto($row["cueconcon"],0,25,"");
				$li_aplisrcon=$this->io_validacion->uf_valida_monto($row["aplisrcon"],0);
				$li_sueintcon=$this->io_validacion->uf_valida_monto($row["sueintcon"],0);
				$li_sueintvaccon=$this->io_validacion->uf_valida_monto($row["sueintvaccon"],0);
				$li_conprenom=$this->io_validacion->uf_valida_monto($row["conprenom"],1);
				$ls_intprocon=$this->io_validacion->uf_valida_texto($row["intprocon"],0,1,"0");
				$ls_codpro=$this->io_validacion->uf_valida_texto($row["codpro"],0,33,"");
				$ls_forpatcon=$this->io_validacion->uf_valida_texto($row["forpatcon"],0,500,""); 
				$ls_cueprepatcon=$this->io_validacion->uf_valida_texto($row["cueprepatcon"],0,25,"");
				$ls_cueconpatcon=$this->io_validacion->uf_valida_texto($row["cueconpatcon"],0,25,"");
				$ls_titretempcon=$this->io_validacion->uf_valida_texto($row["titretempcon"],0,10,"");
				$ls_titretpatcon=$this->io_validacion->uf_valida_texto($row["titretpatcon"],0,10,"");
				$li_valminpatcon=$this->io_validacion->uf_valida_monto($row["valminpatcon"],0);
				$li_valmaxpatcon=$this->io_validacion->uf_valida_monto($row["valmaxpatcon"],0);				
				$ls_codprov=$this->io_validacion->uf_valida_texto($row["codprov"],0,10,"----------");
				$ls_codprov=str_pad(trim($ls_codprov),10,"0",0);
				$ls_cedben=$this->io_validacion->uf_valida_texto($row["cedben"],0,10,"----------");
				$li_aplarccon=$this->io_validacion->uf_valida_texto($row["aplarccon"],0,1,"0");
				$ls_conprocon=$this->io_validacion->uf_valida_texto($row["conprocon"],0,1,"0");
								
				
				$ls_sql=" INSERT INTO sno_concepto(codemp,codnom,codconc,nomcon,titcon,sigcon,forcon,glocon,acumaxcon,valmincon, 
							 			 valmaxcon,concon,cueprecon,cueconcon,aplisrcon,sueintcon,sueintvaccon,conprenom,intprocon, 
							 			 codpro,forpatcon,cueprepatcon,cueconpatcon,titretempcon,titretpatcon,valminpatcon,valmaxpatcon, 
							 			 codprov,cedben,aplarccon, conprocon,
										 repacucon, repconsunicon, consunicon, 
										 quirepcon, asifidper, asifidpat, frevarcon, persalnor, aplresenc, 
										 conperenc, codente, guarrepcon, aplidiasadd,estcla) 
						   VALUES ('".$ls_codemp."','".$ls_codnom."','".$ls_codconc."','".$ls_nomcon."','".$ls_titcon."','".$ls_sigcon."','".
									  $ls_forcon."',".$li_glocon.",".$li_acumaxcon.",".$li_valmincon.",".
									  $li_valmaxcon.",'".$ls_concon."','".
									  $ls_cueprecon."','".$ls_cueconcon."',".$li_aplisrcon.",".$li_sueintcon.",".$li_sueintvaccon.",".
									  $li_conprenom.",'".$ls_intprocon."','".
									  $ls_codpro."','".$ls_forpatcon."','".$ls_cueprepatcon."','".
									  $ls_cueconpatcon."','".$ls_titretempcon."','".$ls_titretpatcon."',".$li_valminpatcon.",".
									  $li_valmaxpatcon.",'".
									  $ls_codprov."','".$ls_cedben."',".$li_aplarccon.",'".$ls_conprocon."','".									 
									  $row["repacucon"]."','".$row["repconsunicon"]."','".$row["consunicon"]."','".$row["quirepcon"]."','".$row["asifidper"]."','".
									  $row["asifidpat"]."','".$row["frevarcon"]."','".$row["persalnor"]."','".$row["aplresenc"]."','".$row["conperenc"]."','".
									  $row["codente"]."','".$row["guarrepcon"]."',".$row["aplidiasadd"].",'".$row["estcla"].
									  "')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_concepto ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Registros Transferidos: '.$li_total_insert.' de '.$li_total_select." \r\n");}
		 	  
		 return true;
	}// end function uf_insert_concepto

	function uf_insert_conceptopersonal($as_codemp,$as_codnom,$as_codnomnuevo){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_conceptopersonal ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			//$valido=$this->uf_limpiar_tabla('sno_conceptopersonal');
			//if($valido===false){return false;}
		}
		
		$ls_sql="SELECT codemp, codnom, codper, codconc, aplcon, valcon, acuemp, acuiniemp, acupat, acuinipat ".
				"  FROM sno_conceptopersonal".
				" WHERE codemp = '".$as_codemp."'".
				"   AND codnom = '".$as_codnom."'";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_conceptopersonal ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp=$row["codemp"]; 
				$ls_codnom=$as_codnomnuevo;//$this->io_validacion->uf_valida_texto($row["codnom"],0,4,"");
				$ls_codper=$this->io_validacion->uf_valida_texto($row["codper"],0,10,"");
				$ls_codconc=$this->io_validacion->uf_valida_texto($row["codconc"],0,10,"");
				$li_aplcon=$this->io_validacion->uf_valida_monto($row["aplcon"],0);
				$li_valcon=$this->io_validacion->uf_valida_monto($row["valcon"],0);
				$li_acuemp=$this->io_validacion->uf_valida_monto($row["acuemp"],0);
				$li_acuiniemp=$this->io_validacion->uf_valida_monto($row["acuiniemp"],0);
				$li_acupat=$this->io_validacion->uf_valida_monto($row["acupat"],0);
				$li_acuinipat=$this->io_validacion->uf_valida_monto($row["acuinipat"],0);				
								
				$ls_sql="INSERT INTO sno_conceptopersonal(codemp,codnom,codper,codconc,aplcon,valcon,acuemp,acuiniemp,acupat,acuinipat)".
							"     VALUES ('".$ls_codemp."','".$ls_codnom."','".$ls_codper."','".$ls_codconc."',".$li_aplcon.",".$li_valcon.",".
							"			  ".$li_acuemp.",".$li_acuiniemp.",".$li_acupat.",".$li_acuinipat.")";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_conceptopersonal ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Registros Transferidos: '.$li_total_insert.' de '.$li_total_select." \r\n");}	  
				  
		 return true;
	}// end function uf_insert_conceptopersonal


	function uf_insert_conceptovacacion($as_codemp,$as_codnom,$as_codnomnuevo){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_conceptovacacion ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			//$valido=$this->uf_limpiar_tabla('sno_conceptovacacion');
			//if($valido===false){return false;}
		}
		
		$ls_sql="SELECT codemp, codnom, codconc, forsalvac, acumaxsalvac, minsalvac, maxsalvac, consalvac, forpatsalvac, ".
				"		minpatsalvac, maxpatsalvac, forreivac, acumaxreivac, minreivac, maxreivac, conreivac, forpatreivac, ".
				"		minpatreivac, maxpatreivac ".
				"  FROM sno_conceptovacacion ".
				" WHERE codemp = '".$as_codemp."'".
				"   AND codnom = '".$as_codnom."'";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_conceptovacacion ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp=$row["codemp"]; 
				$ls_codnom=$as_codnomnuevo;//$this->io_validacion->uf_valida_texto($row["codnom"],0,4,"");
				$ls_codconc=$this->io_validacion->uf_valida_texto($row["codconc"],0,10,"");
				$ls_forsalvac=$this->io_validacion->uf_valida_texto($row["forsalvac"],0,254,"");
				$li_acumaxsalvac=$this->io_validacion->uf_valida_monto($row["acumaxsalvac"],0);
				$li_minsalvac=$this->io_validacion->uf_valida_monto($row["minsalvac"],0);
				$li_maxsalvac=$this->io_validacion->uf_valida_monto($row["maxsalvac"],0);
				$ls_consalvac=$this->io_validacion->uf_valida_texto($row["consalvac"],0,254,"");
				$ls_forpatsalvac=$this->io_validacion->uf_valida_texto($row["forpatsalvac"],0,254,"");
				$li_minpatsalvac=$this->io_validacion->uf_valida_monto($row["minpatsalvac"],0);
				$li_maxpatsalvac=$this->io_validacion->uf_valida_monto($row["maxpatsalvac"],0);
				$ls_forreivac=$this->io_validacion->uf_valida_texto($row["forreivac"],0,254,"");
				$li_acumaxreivac=$this->io_validacion->uf_valida_monto($row["acumaxreivac"],0);
				$li_minreivac=$this->io_validacion->uf_valida_monto($row["minreivac"],0);
				$li_maxreivac=$this->io_validacion->uf_valida_monto($row["maxreivac"],0);
				$ls_conreivac=$this->io_validacion->uf_valida_texto($row["conreivac"],0,254,"");
				$ls_forpatreivac=$this->io_validacion->uf_valida_texto($row["forpatreivac"],0,254,"");
				$li_minpatreivac=$this->io_validacion->uf_valida_monto($row["minpatreivac"],0);
				$li_maxpatreivac=$this->io_validacion->uf_valida_monto($row["maxpatreivac"],0);
				
				
				
				$ls_sql="INSERT INTO sno_conceptovacacion(codemp,codnom,codconc,forsalvac,acumaxsalvac,minsalvac,maxsalvac,".
							"			 consalvac,forpatsalvac,minpatsalvac,maxpatsalvac,forreivac,acumaxreivac,minreivac,maxreivac,".
							"			 conreivac,forpatreivac,minpatreivac,maxpatreivac)".
							"     VALUES ('".$ls_codemp."','".$ls_codnom."','".$ls_codconc."','".$ls_forsalvac."',".$li_acumaxsalvac.",".
							"			  ".$li_minsalvac.",".$li_maxsalvac.",'".$ls_consalvac."','".$ls_forpatsalvac."',".
							"			  ".$li_minpatsalvac.",".$li_maxpatsalvac.",'".$ls_forreivac."',".$li_acumaxreivac.",".$li_minreivac.",".
							"			  ".$li_maxreivac.",'".$ls_conreivac."','".$ls_forpatreivac."',".$li_minpatreivac.",".$li_maxpatreivac.
							")";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_conceptovacacion ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Registros Transferidos: '.$li_total_insert.' de '.$li_total_select." \r\n");}	  
				  
		 return true;
	}// end function uf_insert_conceptovacacion


	function uf_insert_primaconcepto($as_codemp,$as_codnom,$as_codnomnuevo){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_primaconcepto ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			//$valido=$this->uf_limpiar_tabla('sno_primaconcepto');
			//if($valido===false){return false;}
		}
		
		$ls_sql="SELECT codemp, codnom, codconc, anopri, valpri ".
				"  FROM sno_primaconcepto ".
				" WHERE codemp = '".$as_codemp."' ".
				"   AND codnom = '".$as_codnom."'";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_primaconcepto ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			   $ls_codemp=$row["codemp"]; 
				$ls_codnom=$as_codnomnuevo;//$this->io_validacion->uf_valida_texto($row["codnom"],0,4,"");
				$ls_codconc=$this->io_validacion->uf_valida_texto($row["codconc"],0,10,"");
				$li_anopri=$this->io_validacion->uf_valida_monto($row["anopri"],0);
				$li_valpri=$this->io_validacion->uf_valida_monto($row["valpri"],0);				
				$li_valpriaux=$this->io_validacion->uf_valida_monto($row["valpri"],0);
				
				$ls_sql="INSERT INTO sno_primaconcepto(codemp,codnom,codconc,anopri,valpri, valpriaux)".
							"     VALUES ('".$ls_codemp."','".$ls_codnom."','".$ls_codconc."',".$li_anopri.",".$li_valpri.",".$li_valpriaux.")";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_conceptovacacion ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Registros Transferidos: '.$li_total_insert.' de '.$li_total_select." \r\n");}	  
				  
		 return true;
	}// end function uf_insert_primaconcepto

	function uf_insert_tipoprestamo($as_codemp,$as_codnom,$as_codnomnuevo){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_tipoprestamo ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			//$valido=$this->uf_limpiar_tabla('sno_tipoprestamo');
			//if($valido===false){return false;}
		}
		
		$ls_sql  = " SELECT codemp, codnom, codtippre, destippre 
		             FROM sno_tipoprestamo".
				   " WHERE codemp = '".$as_codemp."'".
				   "   AND codnom = '".$as_codnom."'";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_tipoprestamo ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp    = $row["codemp"];
				$ls_codnom    = $as_codnomnuevo;//$this->io_validacion->uf_valida_texto($row["codnom"],0,4,"");
				$ls_codtippre = $this->io_validacion->uf_valida_texto($row["codtippre"],0,10,"");
				$ls_destippre = $this->io_validacion->uf_valida_texto($row["destippre"],0,100,"");
				$ls_sql="INSERT INTO sno_tipoprestamo(codemp,codnom,codtippre,destippre)".
					    "     VALUES ('".$ls_codemp."','".$ls_codnom."','".$ls_codtippre."','".$ls_destippre."')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_tipoprestamo ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Registros Transferidos: '.$li_total_insert.' de '.$li_total_select." \r\n");}	  
				  
		 return true;
	}// end function uf_insert_tipoprestamo
	
	function uf_insert_prestamo($as_codemp,$as_codnom,$as_codnomnuevo){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_prestamos ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			//$valido=$this->uf_limpiar_tabla('sno_prestamos');
			//if($valido===false){return false;}
		}
		
		$ls_sql="SELECT codemp, codnom, codper, numpre, codtippre, codconc, monpre, numcuopre, perinipre, monamopre, stapre, ".
				"		fecpre, obsrecpre, obssuspre, tipcuopre ".
				"  FROM sno_prestamos".
				" WHERE codemp = '".$as_codemp."'".
				"   AND codnom = '".$as_codnom."'";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_prestamo ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp=$row["codemp"]; 
				$ls_codnom=$as_codnomnuevo;//$this->io_validacion->uf_valida_texto($row["codnom"],0,4,"");
				$ls_codper=$this->io_validacion->uf_valida_texto($row["codper"],0,10,"");
				$li_numpre=$this->io_validacion->uf_valida_monto($row["numpre"],0);
				$ls_codtippre=$this->io_validacion->uf_valida_texto($row["codtippre"],0,10,"");
				$ls_codconc=$this->io_validacion->uf_valida_texto($row["codconc"],0,10,"");
				$li_monpre=$this->io_validacion->uf_valida_monto($row["monpre"],0);
				$li_numcuopre=$this->io_validacion->uf_valida_monto($row["numcuopre"],0);
				$ls_perinipre=$this->io_validacion->uf_valida_texto($row["perinipre"],0,3,"");
				$li_monamopre=$this->io_validacion->uf_valida_monto($row["monamopre"],0);
				$li_stapre=$this->io_validacion->uf_valida_monto($row["stapre"],0);
				$ld_fecpre=$this->io_validacion->uf_valida_fecha($row["fecpre"],"1900-01-01");
				$ls_obsrecpre=$this->io_validacion->uf_valida_texto($row["obsrecpre"],0,5000,"");
				$ls_obssuspre=$this->io_validacion->uf_valida_texto($row["obssuspre"],0,5000,"");				
				$li_monpreaux=$this->io_validacion->uf_valida_monto($row["monpre"],0);
				$li_monamopreaux=$this->io_validacion->uf_valida_monto($row["monamopre"],0);
				
				$ls_sql="INSERT INTO sno_prestamos(codemp,codnom,codper,numpre,codtippre,codconc,monpre,numcuopre,perinipre,".
							"			 monamopre,stapre,fecpre,obsrecpre,obssuspre, tipcuopre)".
							"     VALUES ('".$ls_codemp."','".$ls_codnom."','".$ls_codper."',".$li_numpre.",'".$ls_codtippre."',".
							"			  '".$ls_codconc."',".$li_monpre.",".$li_numcuopre.",'".$ls_perinipre."',".$li_monamopre.",".
							"			  ".$li_stapre.",'".$ld_fecpre."','".$ls_obsrecpre."','".$ls_obssuspre."','".$row["tipcuopre"]."')";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_prestamo ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Registros Transferidos: '.$li_total_insert.' de '.$li_total_select." \r\n");}	  				  
		 return true;
	}// end function uf_insert_prestamo	


	function uf_insert_prestamoperiodo($as_codemp,$as_codnom,$as_codnomnuevo){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_prestamosperiodo ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			//$valido=$this->uf_limpiar_tabla('sno_prestamosperiodo');
			//if($valido===false){return false;}
		}
		
		$ls_sql="SELECT codemp, codnom, codper, numpre, codtippre, numcuo, percob, feciniper, fecfinper, moncuo, estcuo ".
				"  FROM sno_prestamosperiodo".
				" WHERE codemp = '".$as_codemp."'".
				"   AND codnom = '".$as_codnom."'";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_prestamoperiodo ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp=$row["codemp"]; 
				$ls_codnom=$as_codnomnuevo;//$this->io_validacion->uf_valida_texto($row["codnom"],0,4,"");
				$ls_codper=$this->io_validacion->uf_valida_texto($row["codper"],0,10,"");
				$li_numpre=$this->io_validacion->uf_valida_monto($row["numpre"],0);
				$ls_codtippre=$this->io_validacion->uf_valida_texto($row["codtippre"],0,10,"");
				$li_numcuo=$this->io_validacion->uf_valida_monto($row["numcuo"],0);
				$ls_percob=$this->io_validacion->uf_valida_texto($row["percob"],0,3,"");
				$ld_feciniper=$this->io_validacion->uf_valida_fecha($row["feciniper"],"1900-01-01");
				$ld_fecfinper=$this->io_validacion->uf_valida_fecha($row["fecfinper"],"1900-01-01");
				$li_moncuo=$this->io_validacion->uf_valida_monto($row["moncuo"],0);
				$li_estcuo=$this->io_validacion->uf_valida_monto($row["estcuo"],0);				
				$li_moncuoaux=$this->io_validacion->uf_valida_monto($row["moncuo"],0);
				
				$ls_sql="INSERT INTO sno_prestamosperiodo(codemp,codnom,codper,numpre,codtippre,numcuo,percob,feciniper,fecfinper,".
							"			 moncuo,estcuo)".
							"     VALUES ('".$ls_codemp."','".$ls_codnom."','".$ls_codper."',".$li_numpre.",'".$ls_codtippre."',".$li_numcuo.",".
							"			  '".$ls_percob."','".$ld_feciniper."','".$ld_fecfinper."',".$li_moncuo.",".$li_estcuo.")";
						   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_prestamoperiodo ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Registros Transferidos: '.$li_total_insert.' de '.$li_total_select." \r\n");}	  
				  
		 return true;
	}// end function uf_insert_prestamoperiodo	

	function uf_insert_prestamoamortizado($as_codemp,$as_codnom,$as_codnomnuevo){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_prestamosamortizado ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			//$valido=$this->uf_limpiar_tabla('sno_prestamosamortizado');
			//if($valido===false){return false;}
		}
		
		$ls_sql="SELECT codemp, codnom, codper, numpre, codtippre, numamo, peramo, fecamo, monamo, desamo ".
				"  FROM sno_prestamosamortizado ".
				" WHERE codemp = '".$as_codemp."'".
				"   AND codnom = '".$as_codnom."'";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_prestamoamortizado ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp=$row["codemp"]; 
				$ls_codnom=$as_codnomnuevo;//$this->io_validacion->uf_valida_texto($row["codnom"],0,4,"");
				$ls_codper=$this->io_validacion->uf_valida_texto($row["codper"],0,10,"");
				$li_numpre=$this->io_validacion->uf_valida_monto($row["numpre"],0);
				$ls_codtippre=$this->io_validacion->uf_valida_texto($row["codtippre"],0,10,"");
				$li_numamo=$this->io_validacion->uf_valida_monto($row["numamo"],0);
				$ls_peramo=$this->io_validacion->uf_valida_texto($row["peramo"],0,3,"");
				$ld_fecamo=$this->io_validacion->uf_valida_fecha($row["fecamo"],"1900-01-01");
				$li_monamo=$this->io_validacion->uf_valida_monto($row["monamo"],0);
				$ls_desamo=$this->io_validacion->uf_valida_texto($row["desamo"],0,8000,"");				
				$li_monamoaux=$this->io_validacion->uf_valida_monto($row["monamo"],0);
				
				$ls_sql="INSERT INTO sno_prestamosamortizado(codemp, codnom, codper, numpre, codtippre, numamo, peramo, fecamo, monamo, desamo)".
							"     VALUES ('".$ls_codemp."','".$ls_codnom."','".$ls_codper."',".$li_numpre.",'".$ls_codtippre."',".$li_numamo.",".
							"			  '".$ls_peramo."','".$ld_fecamo."',".$li_monamo.",'".$ls_desamo."')";
													   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_prestamoamortizado ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		 if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Registros Transferidos: '.$li_total_insert.' de '.$li_total_select." \r\n");}				  
		 return true;
	}// end function uf_insert_prestamoamortizado	


	function uf_insert_periodos($as_codemp,$as_codnom,$as_codnomnuevo)
	{
		$lb_valido=true;
		$ld_fecini=$this->io_funciones->uf_convertirdatetobd($_POST["txtfechainicio"]);
		$ld_fecinisem=$this->io_funciones->uf_convertirdatetobd($_POST["txtfecinisem"]);
		$ld_periodo="";
		$ls_sql="SELECT substr(periodo,1,4) as periodo ".
				"  FROM sigesp_empresa ".
				" WHERE codemp='".$as_codemp."'";
		$rs_data=$this->io_sql_destino->select($ls_sql);
		if($rs_data===false)
		{
			$lb_valido = false;
			$this->io_msg->message("CLASE->sigesp_copia_sno METODO->uf_insert_periodos ERROR->".$this->io_sql_destino->message); 
		}
		else
		{
			if ($row=$this->io_sql_origen->fetch_row($rs_data))
			{
				$ld_periodo = $row["periodo"];
			}
		}
		unset($rs_data);
		if($lb_valido)
		{
			$ls_sql="UPDATE sno_nomina ".
					"  SET anocurnom ='".$ld_periodo."', ".
					"      fecininom ='".$ld_fecinisem."',".
					"      peractnom='001'  ".
					"WHERE codemp='".$this->ls_codemp."'  ".
					"  AND tippernom=0 ".
					"  AND codnom = '".$as_codnomnuevo."'";  
			$li_numrow=$this->io_sql_destino->select($ls_sql);
			if($li_numrow===false)
			{
				$lb_valido=false;
				$this->io_msg->message("CLASE->sigesp_copia_sno METODO->uf_insert_periodos ERROR->".$this->io_sql_destino->message); 
			}
		}	 
		if($lb_valido)
		{
			$ls_sql="UPDATE sno_nomina ".
					"   SET anocurnom ='".$ld_periodo."', ".
					"       fecininom ='".$ld_fecini."', ".
					"       peractnom='001'  ".
					" WHERE codemp='".$this->ls_codemp."'  ".
					"   AND tippernom<>0 ".
					"   AND codnom = '".$as_codnomnuevo."'";  	
			$li_numrow=$this->io_sql_destino->select($ls_sql);
			if($li_numrow===false)
			{
				$lb_valido=false;
				$this->io_msg->message("CLASE->sigesp_copia_sno METODO->uf_insert_periodos ERROR->".$this->io_sql_destino->message); 
			}
		}	 
		if($lb_valido)
		{
			$ls_sql="SELECT codnom,tippernom FROM sno_nomina ".
					" WHERE codemp='".$this->ls_codemp."' ".
					"   AND codnom = '".$as_codnom."'";
			$rs_data=$this->io_sql_origen->select($ls_sql);
			if($rs_data===false)
			{
				$lb_valido = false;
				$this->io_msg->message("CLASE->sigesp_copia_sno METODO->uf_insert_periodos ERROR->".$this->io_sql_destino->message); 
			}
			else
			{
				while(($row=$this->io_sql_origen->fetch_row($rs_data))&&( $lb_valido))
				{
					$ls_codnom    = $as_codnomnuevo;//$row["codnom"];
					$li_tippernom = $row["tippernom"];
					if ($li_tippernom=='0')
					{
						$ld_fecininom = $ld_fecinisem;
					}
					else
					{
						$ld_fecininom = $ld_fecini;
					}
					$lb_valido=$this->uf_sno_fill_periodo($li_tippernom,$ld_fecininom,$ls_codnom);	   
				}
			}
		}
		return $lb_valido;
	}//end fucntion uf_insert_periodos();
	//-----------------------------------------------------------------------------------------------------------------------------------		
	
	//-----------------------------------------------------------------------------------------------------------------------------------		
	function uf_sno_fill_periodo($as_tippernom,$ad_fecininom,$as_codnom)
	{
		/////////////////////////////////////////////////////////////////////////////////////////////
		//	Function:     uf_sno_fill_periodo
		//	Arguments:    $as_tippernom //  tipo de periodo (quincenal,semanal,anual,semanal) 
		//                $adt_fecininom  //	 fecha del inicio de la nomina 
		//                $as_codigo  //  codigo de la nomina 
		//	Returns:	  $lb_valido True si genero los periodos False en caso contrario
		//	Description:  Funcion que genera los periodos por nomina al momento de guardar la nomina 
		/////////////////////////////////////////////////////////////////////////////////////////////
		switch($as_tippernom)
		{
			case "0": // Semanal
				$li_periodos=52;
				break;
			case "1": // Quincenal
				$li_periodos=24;
				break;
			case "2": // Mensual
				$li_periodos=12;
				break;
			case "3": // Anual
				$li_periodos=1;
				break;
		}
		$li_per=(365/$li_periodos);
		$li_lenper=round($li_per,0);
		$lb_valido=true;
		$ldt_fecha=$ad_fecininom;
		$ld_anoinicial=substr($ad_fecininom,0,4);
		for($i=1;($i<=$li_periodos)&&($lb_valido);$i++)
		{
			$ls_codperi= $this->io_funciones->uf_cerosizquierda($i,3);
			$ldt_fec   = $this->uf_final_periodo($ldt_fecha,$li_lenper);
			$ldt_final = $this->io_funciones->uf_convertirdatetobd($ldt_fec);
			$li_totper=0;
			$li_cerper=0;
			$li_conper=0;
			$li_apoconper=0;
			$ls_obsper="";
			$ls_sql="INSERT INTO sno_periodo(codemp,codnom,codperi,fecdesper,fechasper,totper,cerper,conper,apoconper,obsper) ".
					"  VALUES ('".$this->ls_codemp."','".$as_codnom."','".$ls_codperi."','".$ldt_fecha."','".$ldt_final."', ".
					" ".$li_totper.",".$li_cerper.",".$li_conper.",".$li_apoconper.",'".$ls_obsper."')";
			$li_row=$this->io_sql_destino->execute($ls_sql);
			if(($li_row===false))
			{
				$lb_valido=false;
				$this->io_mensajes->message("CLASE->Nómina MÉTODO->uf_sno_fill_periodo ERROR->".$this->io_sql_destino->message); 
			}
			else
			{
				$lb_valido=true;
				$ldt_final=$this->io_funciones->uf_convertirfecmostrar($ldt_final);
				$ldt_fecha=$this->uf_suma_fechas($ldt_final,1);
				$ldt_fecha=$this->io_funciones->uf_convertirdatetobd($ldt_fecha);
			}
			if($as_tippernom!=0)
			{
				$ld_anoactual=substr($ldt_fecha,0,4);
				if($ld_anoinicial!=$ld_anoactual)
				{
					break;
				}
			}
		}
		if($lb_valido)
		{
			$ls_sql="INSERT INTO sno_periodo(codemp,codnom,codperi,fecdesper,fechasper,totper,cerper,conper,apoconper,obsper) ".
					" VALUES ('".$this->ls_codemp."','".$as_codnom."','000','1900-01-01','1900-01-01',0,0,0,0,'Periodo Nulo')";
			$li_row=$this->io_sql_destino->execute($ls_sql);
			if(($li_row===false))
			{
				$lb_valido=false;
				$this->io_mensajes->message("CLASE->Nómina MÉTODO->uf_sno_fill_periodo ERROR->".$this->io_sql_destino->message); 
			}
		}
		return $lb_valido;
	}// end function uf_sno_fill_periodo
	//-----------------------------------------------------------------------------------------------------------------------------------	
	
	//-----------------------------------------------------------------------------------------------------------------------------------		
	function uf_final_periodo($adt_fecha,$ai_lenper)
	{   ///////////////////////////////////////////////////////////////////
		//	Function:     uf_final_periodo
		//	Arguments:    $adt_fecha //  fecha del periodo
		//                $ai_lenper //	cantidad de dias del periodo         
		//	Returns:	  $ld_final // fecha final del periodo
		//	Description:  calcula la fecha final del periodo  
		/////////////////////////////////////////////////////////////////////
		$ldt_fecha=$this->io_funciones->uf_convertirfecmostrar($adt_fecha);
		if ((($ai_lenper==15)&&(substr($ldt_fecha,0,2)=="16"))||($ai_lenper==30))
		{
			$ld_final = $this->io_fecha->uf_last_day(substr($ldt_fecha,3,2),substr($ldt_fecha,6,4));
		}
		else
		{
			$li_dias=($ai_lenper-1);
			$ld_final = $this->uf_suma_fechas($ldt_fecha,$li_dias);
		}
		if($ai_lenper==365)
		{
			$ld_final="31/12/".substr($adt_fecha,0,4);
		}
		return $ld_final;
	}// end function uf_final_periodo
	//-----------------------------------------------------------------------------------------------------------------------------------	
	
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_suma_fechas($ad_fecha,$ai_ndias)
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_suma_fechas
		//		   Access: public
		//	    Arguments: ad_fecha // Fecha a la que se desa sumar
		//                 ai_ndias // Cantidad de dias a sumar          
		//	      Returns: nuevafecha-> variable date
		//	  Description: suma una cantidad de dias pasado por parametros  a una fecha pasada por parametros 
		//	   Creado Por: Ing. Yozelin Barragan
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if($ai_ndias>0)
		{
			$dia=substr($ad_fecha,0,2);      
			$mes=substr($ad_fecha,3,2);      
			$anio=substr($ad_fecha,6,4);      
			$ultimo_dia=date("d",mktime(0, 0, 0,$mes+1,0,$anio));
			$dias_adelanto=$ai_ndias;
			$siguiente=$dia+$dias_adelanto;
			if($ultimo_dia<$siguiente)
			{        
				$dia_final=$siguiente-$ultimo_dia;
				$mes++;         
				if($mes=='13')
				{            
					$anio++;
					$mes='01';        
				}      
				$fecha_final=str_pad($dia_final,2,"0",0).'/'.str_pad($mes,2,"0",0).'/'.$anio; 
			}
			else   
			{         
				$fecha_final=str_pad($siguiente,2,"0",0).'/'.str_pad($mes,2,"0",0).'/'.$anio; 
			} 
		}
		else
		{
			$fecha_final=$ad_fecha;
		}
		return $fecha_final;
	}// end function uf_suma_fechas	
	//-----------------------------------------------------------------------------------------------------------------------------------

	function uf_insert_fideicomisoperiodo($as_codemp,$as_codnom,$as_codnomnuevo){

		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Copiando sno_fideiperiodo ... '." \r\n");}
		$lb_valido=true;
		$li_total_select=0;
		$li_total_insert=0;
		
		if($this->borrar_tabla){
			$valido=$this->uf_limpiar_tabla('sno_fideiperiodo');
			if($valido===false){return false;}
		}
		
		$ls_sql="SELECT codemp, codnom, codper, anocurper, mescurper, bonvacper, bonfinper, sueintper, apoper, bonextper, diafid, diaadi ".
				"  FROM sno_fideiperiodo ".
				" WHERE codemp = '".$as_codemp."'".
				"   AND codnom = '".$as_codnom."'";
				
		$io_recordset=$this->io_sql_origen->select($ls_sql);
		if ($io_recordset===false){			   	
		   $this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_fideicomisoperiodo ERROR-> ".$this->io_sql_origen->message);
		   return false;
	    }
		
		 $li_total_select = $this->io_sql_origen->num_rows($io_recordset);
		 while($row=$this->io_sql_origen->fetch_row($io_recordset)){	
		 		
			    $ls_codemp=$row["codemp"]; 
				$ls_codnom=$as_codnomnuevo;//$this->io_validacion->uf_valida_texto($row["codnom"],0,4,"");
				$ls_codper=$this->io_validacion->uf_valida_texto($row["codper"],0,10,"");
				$ls_anocurper=$this->io_validacion->uf_valida_texto($row["anocurper"],0,4,"");
				$li_mescurper=$this->io_validacion->uf_valida_monto($row["mescurper"],0);
				$li_bonvacper=$this->io_validacion->uf_valida_monto($row["bonvacper"],0);
				$li_bonfinper=$this->io_validacion->uf_valida_monto($row["bonfinper"],0);
				$li_sueintper=$this->io_validacion->uf_valida_monto($row["sueintper"],0);
				$li_apoper=$this->io_validacion->uf_valida_monto($row["apoper"],0);
				$li_bonextper=$this->io_validacion->uf_valida_monto($row["bonextper"],0);
				$li_diafid=$this->io_validacion->uf_valida_monto($row["diafid"],0);
				$li_diaadi=$this->io_validacion->uf_valida_monto($row["diaadi"],0);
				
				$li_bonvacperaux=$this->io_validacion->uf_valida_monto($row["bonvacper"],0);
				$li_bonfinperaux=$this->io_validacion->uf_valida_monto($row["bonfinper"],0);
				$li_sueintperaux=$this->io_validacion->uf_valida_monto($row["sueintper"],0);
				$li_apoperaux=$this->io_validacion->uf_valida_monto($row["apoper"],0);
				$li_bonextperaux=$this->io_validacion->uf_valida_monto($row["bonextper"],0);
				
				$ls_sql="INSERT INTO sno_fideiperiodo(codemp,codnom,codper,anocurper,mescurper,bonvacper,bonfinper,sueintper,apoper,bonextper,".
							"			 diafid, diaadi)".
							"     VALUES ('".$ls_codemp."','".$ls_codnom."','".$ls_codper."','".$ls_anocurper."',".$li_mescurper.",".
							"			  ".$li_bonvacper.",".$li_bonfinper.",".$li_sueintper.",".$li_apoper.",".$li_bonextper.",".
							"			  ".$li_diafid.",".$li_diaadi.")";													   
				 $li_row = $this->io_sql_destino->execute($ls_sql);
				 if ($li_row===false){						
					$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_insert_fideicomisoperiodo ERROR->".$this->io_sql_destino->message);
					return false;						
				 }					
				 $li_total_insert++;
				
		  }
			  
		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Registros Transferidos: '.$li_total_insert.' de '.$li_total_select." \r\n");}	  
				  
		 return true;
	}// end function uf_insert_fideicomisoperiodo	

	

	function uf_insert_historicos_adicionales($as_codemp,$as_codnom,$as_codnomnuevo)
	{
		$lb_valido = true;
		$ls_sql="SELECT sno_nomina.codnom, sno_periodo.fecdesper, sno_periodo.fechasper, sno_periodo.codperi, sno_periodo.cerper, sno_periodo.totper, ".
				"		sno_nomina.anocurnom ".
				"  FROM sno_nomina, sno_periodo ".
				" WHERE sno_periodo.peradi = 1 ".
				"   AND sno_nomina.codnom = '".$as_codnom."' ".
				"   AND sno_nomina.codemp = sno_periodo.codemp ".
				"   AND sno_nomina.codnom = sno_periodo.codnom ";
		$rs_data=$this->io_sql_origen->select($ls_sql);
		if ($rs_data===false)
		{
			$lb_valido = false;
			$this->io_msg->message("CLASE->sigesp_copia_sno METODO->uf_insert_periodos ERROR->".$this->io_sql_destino->message); 
		}
		else
		{
			while(($row=$this->io_sql_origen->fetch_row($rs_data))&&( $lb_valido))
			{
				$ls_codnom=$as_codnomnuevo; //$row["codnom"];
				$li_anocurnom=$row["anocurnom"];
				$li_cerper=$row["cerper"];
				$li_totper=$row["totper"];
				$ld_fecdesper=$row["fecdesper"];
				$ld_fechasper=$row["fechasper"];
				$ls_codperiadi=$row["codperi"];
				if($li_cerper==1)
				{
					$ls_sql="SELECT codnom, codperi ".
							"  FROM sno_periodo ".
							" WHERE sno_periodo.codnom='".$ls_codnom."' ".
							"   AND sno_periodo.fecdesper='".$ld_fecdesper."' ".
							"   AND sno_periodo.fechasper='".$ld_fechasper."'";
					$rs_data2=$this->io_sql_destino->select($ls_sql);
					if ($rs_data2===false)
					{
						$lb_valido = false;
						$this->io_msg->message("CLASE->sigesp_copia_sno METODO->uf_insert_periodos ERROR->".$this->io_sql_destino->message); 
					}
					else
					{
						if(($row=$this->io_sql_origen->fetch_row($rs_data2))&&( $lb_valido))
						{
							$ls_codperi=$row["codperi"];
							
							$ls_sql="UPDATE sno_periodo ".
									"	SET cerper = 1,  ".
									"       totper = ".$li_totper.", ".
									"       conper = 0, ".
									"       apoconper = 0 ".
									" WHERE codnom='".$ls_codnom."' ".
									"   AND codperi='".$ls_codperi."' ".
									"   AND fecdesper='".$ld_fecdesper."' ".
									"   AND fechasper='".$ld_fechasper."'";
							$li_row=$this->io_sql_destino->select($ls_sql);
							if ($li_row===false)
							{
								$lb_valido = false;
								$this->io_msg->message("CLASE->sigesp_copia_sno METODO->uf_insert_periodos ERROR->".$this->io_sql_destino->message); 
							}
							if($lb_valido)
							{
								$ls_sql="UPDATE sno_nomina ".
										"	SET peractnom = '".str_pad(($ls_codperi+1),3,"0",0)."' ".
										" WHERE codnom='".$ls_codnom."' ";
								$li_row=$this->io_sql_destino->select($ls_sql);
								if ($li_row===false)
								{
									$lb_valido = false;
									$this->io_msg->message("CLASE->sigesp_copia_sno METODO->uf_insert_periodos ERROR->".$this->io_sql_destino->message); 
								}
							}						
							if($lb_valido)
							{
								$ls_sql="SELECT fecininom ".
										"  FROM sno_nomina ".
										" WHERE sno_nomina.codnom='".$ls_codnom."' ";
								$rs_data3=$this->io_sql_destino->select($ls_sql);
								if ($rs_data3===false)
								{
									$lb_valido = false;
									$this->io_msg->message("CLASE->sigesp_copia_sno METODO->uf_insert_periodos ERROR->".$this->io_sql_destino->message); 
								}
								else
								{
									if(($row=$this->io_sql_origen->fetch_row($rs_data3))&&( $lb_valido))
									{
										$ld_fecininom= $row["fecininom"];
									}
								}
							}
							if($lb_valido)
							{
								$ls_anocur=substr($ld_fechasper,0,4);
								$lb_valido=$this->sno_historico->uf_convertir_data($as_codnom,$as_codnomnuevo,$li_anocurnom,$ls_anocur,$ls_codperiadi,$ls_codperi,$ld_fecininom);
							}						
						}
					}
				}
			}
		}
		return $lb_valido;
	}//end fucntion uf_insert_periodos();
	//-----------------------------------------------------------------------------------------------------------------------------------


    function ue_limpiar_nomina_basico()
	{
		$lb_valido=true;
		$this->io_sql_destino->begin_transaction();
				
		//$resp = $this->liberar_fk();
		//if($resp===false){$this->io_sql_destino->rollback(); return false;}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_hresumen");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_hsalida");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_hprenomina");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_hprestamosperiodo");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_hprestamosamortizado");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_hprestamos");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_htipoprestamo");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_hprimaconcepto");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_hconceptovacacion");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_hproyectopersonal");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_hconceptopersonal");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_hconcepto");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_hconstantepersonal");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_hconstante");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_hvacacpersonal");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_hpersonalnomina");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_hunidadadmin");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_hproyecto");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_hasignacioncargo");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_hprimagrado");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_hgrado");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_htabulador");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_hcargo");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_hsubnomina");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_hperiodo");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_hnomina");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_resumen");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_salida");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_prenomina");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_prestamosperiodo");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_prestamosamortizado");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_prestamos");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_banco");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_tipoprestamo");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_primaconcepto");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_conceptovacacion");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_proyectopersonal");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_conceptopersonal");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_concepto");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_constantepersonal");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_constante");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_personalnomina");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_asignacioncargo");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_primagrado");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_grado");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_tabulador");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_cargo");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_fideiperiodo");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_fideiconfigurable");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_ipasme_beneficiario");}	
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_ipasme_afiliado");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_ipasme_dependencias");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_vacacpersonal");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_fideicomiso");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_permiso");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_familiar");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_trabajoanterior");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_estudiorealizado");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_personalisr");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_beneficiario");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_personal");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_subnomina");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_dt_scg");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_dt_spg");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_periodo");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_nomina");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_ubicacionfisica");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_clasificaciondocente");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_escaladocente");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_programacionreporte");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_tipopersonal");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_dedicacion");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_tablavacperiodo");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_tablavacacion");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_cestaticunidadadm");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_cestaticket");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_constanciatrabajo");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_diaferiado");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_unidadadmin");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_proyecto");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_profesion");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_rango");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_componente");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_archivotxtcampo");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_archivotxt");}
		if($lb_valido){$lb_valido=$this->uf_limpiar_tabla("sno_metodobanco");}
		
		if(!$lb_valido){
		    $this->io_sql_destino->rollback();	
		 	$this->io_mensajes->message("Ocurrió un error al borrar la data de Nómina. "); 
			return false;
		}
		//$resp = $this->encadenar_fk();
		//if($resp===false){$this->io_sql_destino->rollback(); return false;}	
		$this->io_sql_destino->commit();
		$this->io_mensajes->message("La data de Nómina se borró correctamente.");
		return true;		
		
	}// end function ue_limpiar_nomina_basico



		
	function uf_limpiar_tabla($as_tabla,$as_condicion="")
	{			
		if($this->lo_archivo){@fwrite($this->lo_archivo,date('H:i:s').'.- Eliminando datos de '.$as_tabla.' ... '." \r\n");}
		$this->io_sql_destino->begin_transaction();
		
		$li_total_select=0;
		$li_total_insert=0;
		$ls_sql="DELETE FROM ".$as_tabla." ".$as_condicion;
	
		$io_recordset=$this->io_sql_destino->execute($ls_sql);
	
		if($io_recordset===false)
		{ 
			$this->io_sql_destino->rollback();			
			$lb_valido=false;
			$this->msjresultado="Error al Borrar la tabla: ".$as_tabla.".\r\n".$this->io_sql_destino->message."\r\n";
			$error2="Error al Borrar la tabla: ".$as_tabla.".<br/>".$this->io_sql_destino->message."<br/>";			
			$this->io_mensajes->message("CLASE->".get_class($this)." MÉTODO->uf_limpiar_tabla ERROR->".$error2);
			return false;			
		}
		
		$this->io_sql_destino->commit();
		$this->msjresultado = $this->msjresultado."*****************************************************************<br />";
		$this->msjresultado=$this->msjresultado."   Tabla  ".$as_tabla."  Blanqueada <br />";
		$this->msjresultado=$this->msjresultado."*****************************************************************<br />";			
			
		return true;
	}// end function uf_limpiar_tabla
}
?>
