<?php
////////////////////////////////////////////////////////////////////////////////////////////////////
//            CLASS:  sigesp_release
//	         Access:  public
//     Programador:  Ing. Wilmer Briceï¿½
//     Description:  Clase que tiene comom funciï¿½ actualizar los nuevos campos y tablas de la base 
//                   de datos SIGESP.db
////////////////////////////////////////////////////////////////////////////////////////////////////
class sigesp_release 
{
	var $io_function;
	var $io_function_db;
	var $io_msg;
	var $io_include;
	var $io_connect;
	var $io_sql;
	
	function sigesp_release()
	{
		require_once("class_sql.php");  
		require_once("sigesp_include.php");
		require_once("class_funciones.php");
		require_once("class_mensajes.php");
		require_once("class_funciones_db.php");
		require_once("class_vistas_db.php");  
		require_once("sigesp_c_seguridad.php");
		$this->io_function=new class_funciones();	
		$this->io_msg=new class_mensajes();
		$this->io_include=new sigesp_include();
		$this->io_connect=$this->io_include->uf_conectar();
		$this->io_sql=new class_sql($this->io_connect);
		$this->io_function_db=new class_funciones_db($this->io_connect);
		$this->io_vistas_db=new class_vistas_db($this->io_connect);						
		$this->io_seguridad=new sigesp_c_seguridad();		
		$this->ls_codemp=$_SESSION["la_empresa"]["codemp"];		
	} //  end contructor

	function uf_destructor()
	{	
		unset($this->io_function);	
		unset($this->io_msg);				
		unset($this->io_include);				
		unset($this->io_connect);				
		unset($this->io_sql);	
		unset($this->io_seguridad);	
	} // end function uf_destructor

    function uf_check_update($aa_seguridad) // main()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_check_update
		//		   Access: public 
		//	  Description: chequea los updates
		//	   Creado Por: Ing. Wilmer Briceï¿½
		// Fecha Creaciï¿½: 06/07/2006 								Fecha ï¿½tima Modificaciï¿½ : 
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		$this->io_sql->begin_transaction();	
		$ls_nro_release="";   
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////		
		$lb_existe = $this->io_function_db->uf_select_column('sno_thclasificacionobrero','anovig');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_1_90 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_1_90();
			$ls_nro_release.=" - 2008_1_90";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scb_banco','codsudeban');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_1_91 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_1_91();
			$ls_nro_release.=" - 2008_1_91";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_beneficiario','nexben');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_1_92 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_1_92();
			$ls_nro_release.=" - 2008_1_92";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_deducciones','tipopers');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_1_93 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_1_93();
			$ls_nro_release.=" - 2008_1_93";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_personal','enviorec');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_1_94 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_1_94();
			$ls_nro_release.=" - 2008_1_94";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_beneficiario','cedaut');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_1_95 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_1_95();
			$ls_nro_release.=" - 2008_1_95";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_personal','fecfevid');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_1_96 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_1_96();
			$ls_nro_release.=" - 2008_1_96";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','estretiva');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_1_97 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_1_97();
			$ls_nro_release.=" - 2008_1_97";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('cxp_documento','tipodocanti');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_1_98 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_1_98();
			$ls_nro_release.=" - 2008_1_98";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_categoria_rango');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_1_99 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_1_99();
			$ls_nro_release.=" - 2008_1_99";   
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_rango','codcat');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_00 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_00();
			$ls_nro_release.=" - 2008_2_00";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('srh_departamento','minorguniadm');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_01 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_01();
			$ls_nro_release.=" - 2008_2_01";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('srh_movimiento_personal','minorguniadm');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_02 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_02();
			$ls_nro_release.=" - 2008_2_02";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('srh_movimiento_personal','codunivi');
		if ($lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_03 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_03();
			$ls_nro_release.=" - 2008_2_03";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('soc_ordencompra','fechentdesde');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_04 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_04();
			$ls_nro_release.=" - 2008_2_04";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if($lb_valido)
		$lb_existe = $this->io_function_db->uf_select_column('sno_nomina','informa');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_05 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_05();
			$ls_nro_release.=" - 2008_2_05";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if($lb_valido)
		$lb_existe = $this->io_function_db->uf_select_column('sno_hnomina','informa');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_06 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_06();
			$ls_nro_release.=" - 2008_2_06";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if($lb_valido)
		$lb_existe = $this->io_function_db->uf_select_column('sno_thnomina','informa');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_07 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_07();
			$ls_nro_release.=" - 2008_2_07";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_constraint('srh_dt_ganadores_concurso','srh_dt_ganadores_concurso_pkey');
		if ($lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2008_2_08 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_08();
			$ls_nro_release.=" - 2008_2_08";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if($lb_valido)
		$lb_existe = $this->io_function_db->uf_select_column('sno_nomina','divcon');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_09 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_09();
			$ls_nro_release.=" - 2008_2_09";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if($lb_valido)
		$lb_existe = $this->io_function_db->uf_select_column('sno_concepto','quirepcon');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_10 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_10();
			$ls_nro_release.=" - 2008_2_10";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if($lb_valido)
		$lb_existe = $this->io_function_db->uf_select_column('sno_salida','priquisal');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_11 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_11();
			$ls_nro_release.=" - 2008_2_11";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_personal','fecleypen');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_12 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_12();
			$ls_nro_release.=" - 2008_2_12";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_constraint('srh_dt_cargo','srh_dt_cargo_codemp_fkey');
		if ($lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2008_2_13 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_13();
			$ls_nro_release.=" - 2008_2_13";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_constraint('srh_dt_cargo','FK_srh_dt_cargo_2');
		if ($lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2008_2_14 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_14();
			$ls_nro_release.=" - 2008_2_14";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('srh_contratos','codcar');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_15 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_15();
			$ls_nro_release.=" - 2008_2_15";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('srh_contratos','codcar');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_15_1 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_15_1();
			$ls_nro_release.=" - 2008_2_15_1";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('srh_puntuacion_bono_merito','nompunt');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_16 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_16();
			$ls_nro_release.=" - 2008_2_16";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sss_permisos_internos_grupos');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Versión 2008_2_17"));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_17();
			$ls_nro_release.=" - 2008_2_17";   
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sss_derechos_grupos','codintper');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Versión 2008_2_18"));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_18();
			$ls_nro_release.=" - 2008_2_18";   
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('srh_defcontrato');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Versión 2008_2_19 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_19();
			$ls_nro_release.=" - 2008_2_19";   
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('srh_premiacion');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Versión 2008_2_20 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_20();
			$ls_nro_release.=" - 2008_2_20";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('srh_llamada_atencion','causa');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_21 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_21();
			$ls_nro_release.=" - 2008_2_21";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('cxp_rd_amortizacion');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Versión 2008_2_22 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_22();
			$ls_nro_release.=" - 2008_2_22";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('cxp_dt_amortizacion');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Versión 2008_2_23 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_23();
			$ls_nro_release.=" - 2008_2_23";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_personalnomina','descasicar');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_24 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_24();
			$ls_nro_release.=" - 2008_2_24";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_programacionreporte','numcarf');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_25 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_25();
			$ls_nro_release.=" - 2008_2_25";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_permiso','tothorper');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_26 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_26();
			$ls_nro_release.=" - 2008_2_26";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('saf_movimiento','ubigeoact');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_27 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_27();
			$ls_nro_release.=" - 2008_2_27";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','clactacon');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_28 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_28();
			$ls_nro_release.=" - 2008_2_28";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('cxp_clasificador_rd','sc_cuenta');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_29 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_29();
			$ls_nro_release.=" - 2008_2_29";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_constraint('srh_premiacion','srh_premiacion_pkey');
		if ($lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2008_2_30 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_30();
			$ls_nro_release.=" - 2008_2_30";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','estempcon');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_31 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_31();
			$ls_nro_release.=" - 2008_2_31";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('srh_hmovimiento_personal');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_32 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_32();
			$ls_nro_release.=" - 2008_2_32";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_causales');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_33 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_33();
			$ls_nro_release.=" - 2008_2_33";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_personal','codcausa');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_34 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_34();
			$ls_nro_release.=" - 2008_2_34";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sigesp_consolidacion');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_35 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_35();
			$ls_nro_release.=" - 2008_2_35";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_metodobanco','nroref');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_36 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_36();
			$ls_nro_release.=" - 2008_2_36";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('scg_cuentas_consolida');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_37 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_37();
			$ls_nro_release.=" - 2008_2_37";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('scg_saldos_consolida');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_38 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_38();
			$ls_nro_release.=" - 2008_2_38";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('srh_contratos','apeper');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_39 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_39();
			$ls_nro_release.=" - 2008_2_39";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('spg_ep1','estint');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_40 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_40();
			$ls_nro_release.=" - 2008_2_40";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('srh_bono_merito','codpun');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_41 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_41();
			$ls_nro_release.=" - 2008_2_41";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('srh_puntosunitri');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_42 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_42();
			$ls_nro_release.=" - 2008_2_42";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('srh_dt_puntosunitri');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_43 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_43();
			$ls_nro_release.=" - 2008_2_43";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_concepto','asifidper');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_44 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_44();
			$ls_nro_release.=" - 2008_2_44";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hconcepto','asifidper');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_45 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_45();
			$ls_nro_release.=" - 2008_2_45";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thconcepto','asifidper');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_46 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_46();
			$ls_nro_release.=" - 2008_2_46";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('srh_bono_merito','codtipper');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_47 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_47();
			$ls_nro_release.=" - 2008_2_47";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','basdatcon');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_48 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_48();
			$ls_nro_release.=" - 2008_2_48";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_personalnomina','coddep');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_49 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_49();
			$ls_nro_release.=" - 2008_2_49";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hpersonalnomina','coddep');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_50 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_50();
			$ls_nro_release.=" - 2008_2_50";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thpersonalnomina','coddep');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_51 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_51();
			$ls_nro_release.=" - 2008_2_51";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('spg_cuentas','scgctaint');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_52 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_52();
			$ls_nro_release.=" - 2008_2_52";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','estcamemp');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_53 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_53();
			$ls_nro_release.=" - 2008_2_53";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('siv_dt_scg_int');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_54 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_54();
			$ls_nro_release.=" - 2008_2_54";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sigesp_proc_cons');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_55 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_55();
			$ls_nro_release.=" - 2008_2_55";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sigesp_dt_proc_cons');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_56 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_56();
			$ls_nro_release.=" - 2008_2_56";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_asignacioncargo','grado');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_57 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_57();
			$ls_nro_release.=" - 2008_2_57";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hasignacioncargo','grado');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_58 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_58();
			$ls_nro_release.=" - 2008_2_58";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thasignacioncargo','grado');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_59 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_59();
			$ls_nro_release.=" - 2008_2_59";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('scg_casa_presu');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_60 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_60();
			$ls_nro_release.=" - 2008_2_60";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','estparsindis');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_61 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_61();
			$ls_nro_release.=" - 2008_2_61";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','basdatcmp');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_62 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_62();
			$ls_nro_release.=" - 2008_2_62";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('saf_depreciacion_int');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_63 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_63();
			$ls_nro_release.=" - 2008_2_63";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_dt_scg_int');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_64 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_64();
			$ls_nro_release.=" - 2008_2_64";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('cxp_cmp_islr');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_65 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_65();
			$ls_nro_release.=" - 2008_2_65";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('cxp_dt_cmp_islr');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_66 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_66();
			$ls_nro_release.=" - 2008_2_66";   
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":				
				$lb_existe=$this->io_function_db->uf_select_type_columna('srh_dt_puntosunitri','prompun','double');
			
			 break;
				   
			case "POSTGRES":
				$lb_existe=$this->io_function_db->uf_select_type_columna('srh_dt_puntosunitri','prompun','double precision');
								
			break;  				  
		}	
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_67 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_67();
			$ls_nro_release.=" - 2008_2_67";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		switch($_SESSION["ls_gestor"])
	    {
			case "MYSQLT":					
				$lb_existe=$this->io_function_db->uf_select_type_columna('srh_dt_puntosunitri','unitri','double');			
			 break;
				   
			case "POSTGRES":
					$lb_existe=$this->io_function_db->uf_select_type_columna('srh_dt_puntosunitri','unitri','double precision');								
			break;  				  
		}		
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_68 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_68();
			$ls_nro_release.=" - 2008_2_68";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scb_cmp_ret','basdatori');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_69 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_69();
			$ls_nro_release.=" - 2008_2_69";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		 $lb_existe =$this->io_function_db->uf_select_vista('cierre_contableaportes_contable');	
		 if (!$lb_existe)
		 {
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_70 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_70();
			$ls_nro_release.=" - 2008_2_70";   
		 }
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('cxp_dt_cmp_islr','codded');		 
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2008_2_71 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_71();
			$ls_nro_release.=" - 2008_2_71";   
		}		
        /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sep_solicitud','nombenalt');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_72 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_72();
			$ls_nro_release.=" - 2008_2_72";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sep_tiposolicitud','estayueco');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_73 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_73();
			$ls_nro_release.=" - 2008_2_73";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_cmp','esttrfcmp');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_74 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_74();
			$ls_nro_release.=" - 2008_2_74";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_personal','situacion');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_75 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_75();
			$ls_nro_release.=" - 2008_2_75";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sep_solicitud','tipsepbie');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_76 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_76();
			$ls_nro_release.=" - 2008_2_76";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('soc_sol_cotizacion','tipsolbie');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_77 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_77();
			$ls_nro_release.=" - 2008_2_77";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('soc_ordencompra','tipbieordcom');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_78 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_78();
			$ls_nro_release.=" - 2008_2_78";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','estciespg');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_79 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_79();
			$ls_nro_release.=" - 2008_2_79";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_ctrl_numero','estcompscg');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_80 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_80();
			$ls_nro_release.=" - 2008_2_80";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','confinstr');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_81 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_81();
			$ls_nro_release.=" - 2008_2_81";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scg_pc_reporte','saldo_real_ant');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_82 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_82();
			$ls_nro_release.=" - 2008_2_82";   
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','estintcred');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_83 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_83();
			$ls_nro_release.=" - 2008_2_83";   
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		switch($_SESSION["ls_gestor"])
	  	{
			case "MYSQLT":
				$lb_existe =$this->io_function_db->uf_select_type_columna('scb_movbco_spi','desmov','longtext');		
			 break;
				   
			case "POSTGRES":
				$lb_existe =$this->io_function_db->uf_select_type_columna('scb_movbco_spi','desmov','text');
				   								
			break;  				  
	    }	
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_84 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_84();
			$ls_nro_release.=" - 2008_2_84";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('cxp_rd','coduniadm');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_85 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_85();
			$ls_nro_release.=" - 2008_2_85";   
		}		
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_personal','fecsitu');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_86 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_86();
			$ls_nro_release.=" - 2008_2_86";   
		}		
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_personal','talcamper');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_87 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_87();
			$ls_nro_release.=" - 2008_2_87";   
		}		
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','estciescg');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_88 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_88();
			$ls_nro_release.=" - 2008_2_88";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_plan_unico_re','status');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_89 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_89();
			$ls_nro_release.=" - 2008_2_89";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_dt_scg_int','codestpro1');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_90 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_90();
			$ls_nro_release.=" - 2008_2_90";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('siv_articulo','estact');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_91 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_91();
			$ls_nro_release.=" - 2008_2_91";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_personal','anoservprecont');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_92 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_92();
			$ls_nro_release.=" - 2008_2_92";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_personalpension','tipjub');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_93 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_93();
			$ls_nro_release.=" - 2008_2_93";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thpersonalpension','tipjub');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_94 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_94();
			$ls_nro_release.=" - 2008_2_94";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hpersonalpension','tipjub');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_95 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_95();
			$ls_nro_release.=" - 2008_2_95";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_personal','anoservprefijo');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_96 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_96();
			$ls_nro_release.=" - 2008_2_96";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('siv_tipoarticulo','tipart');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_97 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_97();
			$ls_nro_release.=" - 2008_2_97";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('cxp_rd','estact');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_98 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_98();
			$ls_nro_release.=" - 2008_2_98";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		switch($_SESSION["ls_gestor"])
	  	{
			case "MYSQLT":
				$lb_existe =$this->io_function_db->uf_select_type_columna('scb_movbco_spgop','desmov','longtext');		
			 break;
				   
			case "POSTGRES":
				$lb_existe =$this->io_function_db->uf_select_type_columna('scb_movbco_spgop','desmov','text');
				   								
			break;  				  
	    }	
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_2_99 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_2_99();
			$ls_nro_release.=" - 2008_2_99";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sob_valuacion','estgenrd');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_00 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_00();
			$ls_nro_release.=" - 2008_3_00";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sob_documento');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_01 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_01();
			$ls_nro_release.=" - 2008_3_01";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','ctaspgced');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_02 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_02();
			$ls_nro_release.=" - 2008_3_02";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$tamano=$this->io_function_db->uf_tamano_type_columna('saf_conservacionbien','codconbie');
		if ($tamano=="1")
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_03 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_03();
			$ls_nro_release.=" - 2008_3_03";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('cxp_scg_inter');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_04 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_04();
			$ls_nro_release.=" - 2008_3_04";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_constraint('scg_cuentas_consolida','fk_scg_cuentas_consolida_scg_cuentas');
		if ($lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2008_3_05 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_05();
			$ls_nro_release.=" - 2008_3_05";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_constraint('scg_saldos_consolida','pk_scg_saldos_consolida');
		if ($lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2008_3_06 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_06();
			$ls_nro_release.=" - 2008_3_06";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sps_anticipos');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_07 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_07();
			$ls_nro_release.=" - 2008_3_07";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sps_antiguedad');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_08 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_08();
			$ls_nro_release.=" - 2008_3_08";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sps_articulos');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_09 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_09();
			$ls_nro_release.=" - 2008_3_09";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sps_carta_anticipos');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_10 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_10();
			$ls_nro_release.=" - 2008_3_10";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sps_causaretiro');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_11 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_11();
			$ls_nro_release.=" - 2008_3_11";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sps_configuracion');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_12 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_12();
			$ls_nro_release.=" - 2008_3_12";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sps_deuda_anterior');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_13 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_13();
			$ls_nro_release.=" - 2008_3_13";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sps_dt_liquidacion');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_14 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_14();
			$ls_nro_release.=" - 2008_3_14";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sps_dt_scg');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_15 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_15();
			$ls_nro_release.=" - 2008_3_15";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sps_dt_spg');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_16 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_16();
			$ls_nro_release.=" - 2008_3_16";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sps_liquidacion');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_17 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_17();
			$ls_nro_release.=" - 2008_3_17";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sps_sueldos');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_18 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_18();
			$ls_nro_release.=" - 2008_3_18";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sps_tasa_interes');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_19 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_19();
			$ls_nro_release.=" - 2008_3_19";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$tamano1=$this->io_function_db->uf_tamano_type_columna('scb_cheques','orden');
		if ($tamano1=="2")
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_20 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_20();
			$ls_nro_release.=" - 2008_3_20";   
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scb_cheques','codusu');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_21 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_21();
			$ls_nro_release.=" - 2008_3_21";   
		}
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('srh_persona_concurso');
		if ($lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_22 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_22();
			$ls_nro_release.=" - 2008_3_22";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('srh_concursante');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_23 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_23();
			$ls_nro_release.=" - 2008_3_23";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        $lb_existe = $this->io_function_db->uf_select_table('srh_estudiosconcursante');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_24 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_24();
			$ls_nro_release.=" - 2008_3_24";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('srh_cursosconcursante');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_25 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_25();
			$ls_nro_release.=" - 2008_3_25";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('srh_trabajosconcursante');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_26 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_26();
			$ls_nro_release.=" - 2008_3_26";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('srh_familiaresconcursante');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_27 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_27();
			$ls_nro_release.=" - 2008_3_27";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('srh_requisitosconcursante');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_28 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_28();
			$ls_nro_release.=" - 2008_3_28";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('srh_requisitos_concurso');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_29 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_29();
			$ls_nro_release.=" - 2008_3_29";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scb_colocacion','ced_bene');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_30 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_30();
			$ls_nro_release.=" - 2008_3_30";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scv_solicitudviatico','estcla');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_31 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_31();
			$ls_nro_release.=" - 2008_3_31";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('soc_solicitudcargos','numsol');	
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_32 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_32();
			$ls_nro_release.=" - 2008_3_32";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','estmodpartsoc');	
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_33 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_33();
			$ls_nro_release.=" - 2008_3_33";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$tamano_sps=$this->io_function_db->uf_tamano_type_columna('sps_dt_spg','codestpro5');
		if ($tamano_sps=="2")
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_34 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_34();
			$ls_nro_release.=" - 2008_3_34";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('srh_organigrama');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_35 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_35();
			$ls_nro_release.=" - 2008_3_35";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_personal','codorg');	
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_36 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_36();
			$ls_nro_release.=" - 2008_3_36";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('scb_dt_colocacion');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_37 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_37();
			$ls_nro_release.=" - 2008_3_37";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('saf_activo','tipinm');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_38 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_38();
			$ls_nro_release.=" - 2008_3_38";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('saf_edificios');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_39 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_39();
			$ls_nro_release.=" - 2008_3_39";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('saf_tipoestructura');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_40 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_40();
			$ls_nro_release.=" - 2008_3_40";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('saf_componente');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_41 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_41();
			$ls_nro_release.=" - 2008_3_41";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('saf_edificiotipest');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_42 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_42();
			$ls_nro_release.=" - 2008_3_42";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','estmanant');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_43 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_43();
			$ls_nro_release.=" - 2008_3_43";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_constraint('scv_tarifas','fk_scv_tari_scv_regio_scv_regi');
		if ($lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2008_3_44 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_44();
			$ls_nro_release.=" - 2008_3_44";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('spi_cuentas_estructuras');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_45 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_45();
			$ls_nro_release.=" - 2008_3_45";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','estpreing');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_46 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_46();
			$ls_nro_release.=" - 2008_3_46";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_archivotxt','acumon');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_47 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_47();
			$ls_nro_release.=" - 2008_3_47";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('spi_cuentas_estructuras','previsto');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_48 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_48();
			$ls_nro_release.=" - 2008_3_48";   
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','concommun');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_49 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_49();
			$ls_nro_release.=" - 2008_3_49";   
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scb_movbco','estant');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_50 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_50();
			$ls_nro_release.=" - 2008_3_50";   
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('scb_movbco_anticipo');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_51 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_51();
			$ls_nro_release.=" - 2008_3_51";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_constraint('scv_rutas','ak_key_2_scv_ruta');
		if ($lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2008_3_52 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_52();
			$ls_nro_release.=" - 2008_3_52";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('siv_segmento');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_53 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_53();
			$ls_nro_release.=" - 2008_3_53";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('siv_familia');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_54 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_54();
			$ls_nro_release.=" - 2008_3_54";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('siv_clase');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_55 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_55();
			$ls_nro_release.=" - 2008_3_55";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('siv_producto');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_56 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_56();
			$ls_nro_release.=" - 2008_3_56";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('siv_articulo','codprod');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_57 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_57();
			$ls_nro_release.=" - 2008_3_57";   
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$tamano1=$this->io_function_db->uf_tamano_type_columna('sigesp_ctrl_numero','codusu');
		if ($tamano1=="10")
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_58 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_58();
			$ls_nro_release.=" - 2008_3_58";   
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scb_movbco_spi','estcla');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_59 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_59();
			$ls_nro_release.=" - 2008_3_59";   
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$tamano1=$this->io_function_db->uf_tamano_type_columna('saf_activo','codrot');
		if ($tamano1=="1")
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_60 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_60();
			$ls_nro_release.=" - 2008_3_60";   
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sob_acta','nomresact');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_61 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_61();
			$ls_nro_release.=" - 2008_3_61";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scb_movbco_anticipo','sc_cuenta');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_62 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_62();
			$ls_nro_release.=" - 2008_3_62";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sob_tipounidad','tipper');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_63 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_63();
			$ls_nro_release.=" - 2008_3_63";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_deducciones','retaposol');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_64 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_64();
			$ls_nro_release.=" - 2008_3_64";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scb_movbco','monamo');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_65 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_65();
			$ls_nro_release.=" - 2008_3_65";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_fideicomiso','conpreant');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_66 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_66();
			$ls_nro_release.=" - 2008_3_66";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hvacacpersonal','diapervac');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_67 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_67();
			$ls_nro_release.=" - 2008_3_67";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','confiva');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_68 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_68();
			$ls_nro_release.=" - 2008_3_68";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_vacacpersonal','pagpersal');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_69 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_69();
			$ls_nro_release.=" - 2008_3_69";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scv_dt_personal','codnom');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_70 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_70();
			$ls_nro_release.=" - 2008_3_70";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_dt_spi','estcla');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_71 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_71();
			$ls_nro_release.=" - 2008_3_71";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('spi_dt_cmp','estcla');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_72 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_72();
			$ls_nro_release.=" - 2008_3_72";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('spi_dtmp_cmp','estcla');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_73 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_73();
			$ls_nro_release.=" - 2008_3_73";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_codigounicorac');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_74 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_74();
			$ls_nro_release.=" - 2008_3_74";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_hcodigounicorac');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_75 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_75();
			$ls_nro_release.=" - 2008_3_75";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_thcodigounicorac');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_76 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_76();
			$ls_nro_release.=" - 2008_3_76";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$tamano2=$this->io_function_db->uf_tamano_type_columna('sno_asignacioncargo','claasicar'); 
		if ($tamano2=="5")
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_77 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_77();
			$ls_nro_release.=" - 2008_3_77";   
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('spg_variacion');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_78 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_78();
			$ls_nro_release.=" - 2008_3_78";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('scg_confvariacion');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_79 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_79();
			$ls_nro_release.=" - 2008_3_79";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('spg_dt_fuentefinanciamiento');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_80 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_80();
			$ls_nro_release.=" - 2008_3_80";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('spg_cuenta_fuentefinanciamiento');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_81 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_81();
			$ls_nro_release.=" - 2008_3_81";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scv_solicitudviatico','codfuefin');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_82 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_82();
			$ls_nro_release.=" - 2008_3_82";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scv_dt_spg','codfuefin');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_83 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_83();
			$ls_nro_release.=" - 2008_3_83";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('scb_casamientoconcepto');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_84 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_84();
			$ls_nro_release.=" - 2008_3_84";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','casconmov');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_85 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_85();
			$ls_nro_release.=" - 2008_3_85";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('spg_tipomodificacion');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_86 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_86();
			$ls_nro_release.=" - 2008_3_86";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('spg_ep3','estreradi');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_87 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_87();
			$ls_nro_release.=" - 2008_3_87";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('cxp_dc_cargos');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_88 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_88();
			$ls_nro_release.=" - 2008_3_88";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('srh_dt_odi','cododi');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_89 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_89();
			$ls_nro_release.=" - 2008_3_89";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('srh_dt_revisiones_odi','cododi');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_90 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_90();
			$ls_nro_release.=" - 2008_3_90";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('srh_evaluacion_odi','cododi');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_91 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_91();
			$ls_nro_release.=" - 2008_3_91";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_personal','porcajahoper');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_92 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_92();
			$ls_nro_release.=" - 2008_3_92";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_familiar','hijesp');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_93 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_93();
			$ls_nro_release.=" - 2008_3_93";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_cmp','estrenfon');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_94 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_94();
			$ls_nro_release.=" - 2008_3_94";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_cmp','codfuefin');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_95 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_95();
			$ls_nro_release.=" - 2008_3_95";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_concepto','persalnor');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_96 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_96();
			$ls_nro_release.=" - 2008_3_96";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hconcepto','persalnor');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_97 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_97();
			$ls_nro_release.=" - 2008_3_97";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thconcepto','persalnor');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_98 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_98();
			$ls_nro_release.=" - 2008_3_98";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_personalnomina','salnorper');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_3_99 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_3_99();
			$ls_nro_release.=" - 2008_3_99";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hpersonalnomina','salnorper');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_4_00 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_00();
			$ls_nro_release.=" - 2008_4_00";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thpersonalnomina','salnorper');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_4_01 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_01();
			$ls_nro_release.=" - 2008_4_01";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('cxp_sol_dc','moncar');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_4_02 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_02();
			$ls_nro_release.=" - 2008_4_02";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_moneda','imamon');
		if ($lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_4_03 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_03();
			$ls_nro_release.=" - 2008_4_03";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_moneda','tascamaux');
		if ($lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_4_04 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_04();
			$ls_nro_release.=" - 2008_4_04";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_moneda','tascam');
		if ($lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_4_05 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_05();
			$ls_nro_release.=" - 2008_4_05";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sigesp_dt_moneda');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_4_06 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_06();
			$ls_nro_release.=" - 2008_4_06";   
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('saf_autsalida');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 4_07 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_4_07();
			$ls_nro_release.=" - 2008_4_07";   
		}		
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('saf_entrega');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_4_08 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_4_08();
			$ls_nro_release.=" - 2008_4_08";   
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('saf_dt_entrega');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_4_09 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_4_09();
			$ls_nro_release.=" - 2008_4_09";   
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('saf_prestamo');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 4_10"));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_4_10();
			$ls_nro_release.=" - 2008_4_10";   
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('saf_dta','estactpre');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 4_11 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_4_11();
			$ls_nro_release.=" - 2008_4_11";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('saf_dta','codunipre');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 4_12 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_4_12();
			$ls_nro_release.=" - 2008_4_12";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('spi_cuentas_estructuras','enero');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 4_13 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_4_13();
			$ls_nro_release.=" - 2008_4_13";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_cestaticket','mondesdia');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 4_14 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_4_14();
			$ls_nro_release.=" - 2008_4_14";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_dt_spg','codfuefin');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 4_15 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_4_15();
			$ls_nro_release.=" - 2008_4_15";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_tfuentefinanciamiento');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 4_16"));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_4_16();
			$ls_nro_release.=" - 2008_4_16";   
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_constante','esttopmod');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 4_17 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_4_17();
			$ls_nro_release.=" - 2008_4_17";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hconstante','esttopmod');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 4_18 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_4_18();
			$ls_nro_release.=" - 2008_4_18";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thconstante','esttopmod');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 4_19 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_4_19();
			$ls_nro_release.=" - 2008_4_19";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_constantepersonal','montopcon');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 4_20 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_4_20();
			$ls_nro_release.=" - 2008_4_20";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hconstantepersonal','montopcon');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 4_21 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_4_21();
			$ls_nro_release.=" - 2008_4_21";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thconstantepersonal','montopcon');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 4_22 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_4_22();
			$ls_nro_release.=" - 2008_4_22";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$valor=$this->uf_buscar_unidad();
		if ($valor==0)
		{
			$this->io_msg->message(utf8_encode(" Release Version 4_23 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_4_23();
			$ls_nro_release.=" - 2008_4_23";   
		}	
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$valor1=$this->uf_buscar_sep_solicitud();
		if ($valor1==0)
		{
			$this->io_msg->message(utf8_encode(" Release Version 4_24 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_4_24();
			$ls_nro_release.=" - 2008_4_24";   
		}	
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','estmodprog');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_4_25 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_25();
			$ls_nro_release.=" - 2008_4_25";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->uf_select_config('CXP','RELEASE','4_26');		
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_26 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_26();
			$ls_nro_release.=" - 2008_4_26";   
		}
 	    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_constraint('saf_activo','fk_saf_activo__saf_item');
		if ($lb_existe)
	    {
			 $this->io_msg->message(utf8_encode(" Release Version 2008_4_27 "));	
			 $lb_valido=$this->uf_create_release_db_libre_V_2008_4_27();
			$ls_nro_release.=" - 2008_4_27";   
	    }
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_cmp_md','codtipmodpre');
		if (!$lb_existe)
	    {
		   $this->io_msg->message(utf8_encode(" Release Version 2008_4_28 "));	
		   $lb_valido=$this->uf_create_release_db_libre_V_2008_4_28();
			$ls_nro_release.=" - 2008_4_28";   
	    }
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','confi_ch');
		if (!$lb_existe)
	    {
		   $this->io_msg->message(utf8_encode(" Release Version 2008_4_29 "));	
		   $lb_valido=$this->uf_create_release_db_libre_V_2008_4_29();
			$ls_nro_release.=" - 2008_4_29";   
	    }		
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$tamano1=$this->io_function_db->uf_tamano_type_columna('spg_ministerio_ua','denuac');
		if ($tamano1=="60")
		{
		   $this->io_msg->message(utf8_encode(" Release Version 2008_4_30"));	
		   $lb_valido=$this->uf_create_release_db_libre_V_2008_4_30();
			$ls_nro_release.=" - 2008_4_30";   
	    }		
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$tamano2=$this->io_function_db->uf_tamano_type_columna('spg_unidadadministrativa','denuniadm');
		if ($tamano2=="100")
		{ 
		   $this->io_msg->message(utf8_encode(" Release Version 2008_4_31"));	
		   $lb_valido=$this->uf_create_release_db_libre_V_2008_4_31();
   		   $ls_nro_release.=" - 2008_4_31";   
	    }
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sigesp_correo');
		if (!$lb_existe)
		{
		   $this->io_msg->message(utf8_encode(" Release Version 2008_4_32"));	
		   $lb_valido=$this->uf_create_release_db_libre_V_2008_4_32();
			$ls_nro_release.=" - 2008_4_32";   
	    }
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_correo','msjremitente');
		if (!$lb_existe)
		{
		   $this->io_msg->message(utf8_encode(" Release Version 2008_4_33"));	
		   $lb_valido=$this->uf_create_release_db_libre_V_2008_4_33();
		   $ls_nro_release.=" - 2008_4_33";   
	    }
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valor1=$this->uf_buscar_spg_dt_fuentefinaciamiento();
        if ($lb_valor1==0)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_34"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_34();
			$ls_nro_release.=" - 2008_4_34";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valor=$this->uf_buscar_spg_cuenta_fuentefinanciamiento();
        if ($lb_valor==0)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_35"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_35();
			$ls_nro_release.=" - 2008_4_35";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_existe = $this->io_function_db->uf_select_column('spg_dtmp_cmp','codfuefin');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_36"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_36();
			$ls_nro_release.=" - 2008_4_36";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_existe = $this->io_function_db->uf_select_column('spg_dt_cmp','codfuefin');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_37"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_37();
			$ls_nro_release.=" - 2008_4_37";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe=$this->uf_buscar_codigo();
		if ($lb_existe=="1")
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_4_38"));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_38();
			$ls_nro_release.=" - 2008_4_38";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe=$this->uf_buscar_codigo_cons();
		if ($lb_existe=="1")
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_4_39"));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_39();
			$ls_nro_release.=" - 2008_4_39";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_rd');
		if (!$lb_existe)
		{
		   $this->io_msg->message(utf8_encode(" Release Version 2008_4_40"));	
		   $lb_valido=$this->uf_create_release_db_libre_V_2008_4_40();
			$ls_nro_release.=" - 2008_4_40";   
	    }
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_constraint('sno_rd','fk_sno_rd__sigesp_empresa');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_41"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_41();
			$ls_nro_release.=" - 2008_4_41";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_nomina','recdocpagperche');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_42"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_42();
			$ls_nro_release.=" - 2008_4_42";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hnomina','recdocpagperche');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_43"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_43();
			$ls_nro_release.=" - 2008_4_43";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thnomina','recdocpagperche');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_44"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_44();
			$ls_nro_release.=" - 2008_4_44";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_encargaduria');
		if (!$lb_existe)
		{
		   $this->io_msg->message(utf8_encode(" Release Version 2008_4_45"));	
		   $lb_valido=$this->uf_create_release_db_libre_V_2008_4_45();
			$ls_nro_release.=" - 2008_4_45";   
	    }
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_constraint('sno_encargaduria','fk_sno_encargaduria__sno_personalnomina');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_46"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_46();
			$ls_nro_release.=" - 2008_4_46";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_concepto','aplresenc');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_47"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_47();
			$ls_nro_release.=" - 2008_4_47";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hconcepto','aplresenc');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_48"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_48();
			$ls_nro_release.=" - 2008_4_48";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thconcepto','aplresenc');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_49"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_49();
			$ls_nro_release.=" - 2008_4_49";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_constante','conperenc');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_50"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_50();
			$ls_nro_release.=" - 2008_4_50";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hconstante','conperenc');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_51"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_51();
			$ls_nro_release.=" - 2008_4_51";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thconstante','conperenc');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_52"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_52();
			$ls_nro_release.=" - 2008_4_52";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_personalnomina','estencper');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_53"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_53();
			$ls_nro_release.=" - 2008_4_53";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hpersonalnomina','estencper');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_54"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_54();
			$ls_nro_release.=" - 2008_4_54";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thpersonalnomina','estencper');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_55"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_55();
			$ls_nro_release.=" - 2008_4_55";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_hencargaduria');
		if (!$lb_existe)
		{
		   $this->io_msg->message(utf8_encode(" Release Version 2008_4_56"));	
		   $lb_valido=$this->uf_create_release_db_libre_V_2008_4_56();
			$ls_nro_release.=" - 2008_4_56";   
	    }
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_thencargaduria');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_57"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_57();
			$ls_nro_release.=" - 2008_4_57";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('cxp_solicitudes','estapesolpag');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_58"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_58();
			$ls_nro_release.=" - 2008_4_58";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('cxp_rd','codfuefin');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_59"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_59();
			$ls_nro_release.=" - 2008_4_59";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('spg_ep3','codfuefin');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_60"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_60();
			$ls_nro_release.=" - 2008_4_60";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('spg_ep5','codfuefin');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_61"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_61();
			$ls_nro_release.=" - 2008_4_61";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_fideicomiso','porintcap');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_62"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_62();
			$ls_nro_release.=" - 2008_4_62";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if($lb_valido)
		{ 
			$lb_valido=$this->uf_estructura_fuente_financiamiento();
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('soc_dt_servicio','codfuefin');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_63"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_63();
			$ls_nro_release.=" - 2008_4_63";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_dt_spg','spg_codemp');
	    if($lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_64"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_64();
			$ls_nro_release.=" - 2008_4_64";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_nomina','estctaalt');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_65"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_65();
			$ls_nro_release.=" - 2008_4_65";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hnomina','estctaalt');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_66"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_66();
			$ls_nro_release.=" - 2008_4_66";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thnomina','estctaalt');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_67"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_67();
			$ls_nro_release.=" - 2008_4_67";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('scb_tipofondo');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_68"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_68();
			$ls_nro_release.=" - 2008_4_68";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scb_movbco','numordpagmin');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_69"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_69();
			$ls_nro_release.=" - 2008_4_69";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('cxp_rd','numordpagmin');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_70"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_70();
			$ls_nro_release.=" - 2008_4_70";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('spg_regmodprogramado');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_71"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_71();
			$ls_nro_release.=" - 2008_4_71";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('soc_servicios','codunimed');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2008_4_72"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_72();
			$ls_nro_release.=" - 2008_4_72";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if ($_SESSION["ls_gestor"]=="POSTGRES")
		{
			$tamano=$this->io_function_db->uf_tamano_type_columna('sep_solicitud','consol');
		}
		else
		{
			$as_valor1=0;
			$as_valor2=0;
			$as_valor3=0;
			$as_valor4=0;
			$this->io_function_db->uf_tamano_type_columna_Mysql('sep_solicitud','consol',$as_valor1,$as_valor2,$as_valor3,$as_valor4);
			$tamano=$as_valor1;
		}
		
		if ($tamano=="500")
		{
			$this->io_msg->message(utf8_encode(" Release Version 2008_4_73 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2008_4_73();
			$ls_nro_release.=" - 2008_4_73";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if($lb_valido)
		{ 		    
			$lb_valido = $this->uf_create_release_insert_sigesp_procedencias();
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if($lb_valido)
		{  		  
			$lb_valido = $this->uf_cambiar_tipo_data();
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if($lb_valido)
		{ 
			$lb_valido=$this->insertar_activos();
		}
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if($lb_valido)
		{ 
			$lb_valido=$this->uf_saf_rotulacion();
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if($lb_valido)
		{
			$lb_valido=$this->uf_update_plan_unico_re();
		}
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if($lb_valido)
		{ 
			$lb_valido=$this->uf_saf_producto();
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if ($lb_valido)
		{ 
			$lb_valido=$this->uf_cfg_moneda();
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if ($lb_valido)
		{
			$lb_valido=$this->uf_cfg_dt_moneda();
		}
		///////////////////////////////////////////////////////////////
		//Iniciado el 20/02/2009 a las 09:16am, por Ing. Néstor Falcón.
		///////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_constantepersonal','conperenc');
	    if($lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_2_01"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_2_01();
			$ls_nro_release.=" - 2009_2_01";   
		}		
		$lb_existe = $this->io_function_db->uf_select_column('scb_movbco','codtipfon');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_2_02"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_2_02();
			$ls_nro_release.=" - 2009_2_02";   
		}		
		$lb_existe = $this->io_function_db->uf_select_table('scb_fondosavance');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_2_03"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_2_03();
			$ls_nro_release.=" - 2009_2_03";   
		}		
		$lb_existe = $this->io_function_db->uf_select_table('scb_dt_fondosavance');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_2_04"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_2_04();
			$ls_nro_release.=" - 2009_2_04";   
		}
		$lb_existe = $this->io_function_db->uf_select_column('scb_ctabanco','ctaserext');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_2_05"));
			$lb_valido=$this->uf_create_release_db_libre_V_2009_2_05();
			$ls_nro_release.=" - 2009_2_05";   
		}
		$lb_existe = $this->io_function_db->uf_select_column('cxp_solicitudes','numordpagmin');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_2_06"));
			$lb_valido=$this->uf_create_release_db_libre_V_2009_2_06();
			$ls_nro_release.=" - 2009_2_06";   
		}
		$lb_existe = $this->io_function_db->uf_select_column('cxp_solicitudes','codtipfon');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_2_07"));
			$lb_valido=$this->uf_create_release_db_libre_V_2009_2_07();
			$ls_nro_release.=" - 2009_2_07";   
		}	
		if($lb_valido)
		{
		  $this->io_msg->message(utf8_encode(" Release Version 2009_2_08"));
		  $lb_valido=$this->uf_create_release_db_libre_V_2009_2_08();
			$ls_nro_release.=" - 2009_2_08";   
		}
        $lb_existe = $this->io_function_db->uf_select_constraint('sno_conceptopersonal','pk_sno_conceptopersonal');
	    if($lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_2_09"));
			$lb_valido=$this->uf_create_release_db_libre_V_2009_2_09();
			$ls_nro_release.=" - 2009_2_09";   
		}
		/* $lb_existe =$this->io_function_db->uf_select_vista('calculo_conceptospersonal');	
		 if (!$lb_existe)
		 {
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_35();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2009_2_10");
			}	   			
			$ls_nro_release.=" - 2009_2_10";   
		 }
		 $lb_existe =$this->io_function_db->uf_select_vista('calculo_personal');	
		 if (!$lb_existe)
		 {
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_36();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2009_2_11");
			}	   			
			$ls_nro_release.=" - 2009_2_11";   
		 }
		 $lb_existe =$this->io_function_db->uf_select_vista('calculo_personaltabulador');	
		 if (!$lb_existe)
		 {
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_37();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2009_2_12");
			}	   			
			$ls_nro_release.=" - 2009_2_12";   
		 }*/
		$lb_existe = $this->io_function_db->uf_select_column('sno_concepto','codente');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_2_13"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_2_13();
			$ls_nro_release.=" - 2009_2_13";   
		}		
		$lb_existe = $this->io_function_db->uf_select_column('sno_hconcepto','codente');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_2_14"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_2_14();
			$ls_nro_release.=" - 2009_2_14";   
		}		
		$lb_existe = $this->io_function_db->uf_select_column('sno_thconcepto','codente');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_2_15"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_2_15();
			$ls_nro_release.=" - 2009_2_15";   
		}		
		$lb_existe = $this->io_function_db->uf_select_table('sno_entes');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_2_16"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_2_16();
			$ls_nro_release.=" - 2009_2_16";   
		}
		$lb_existe = $this->io_function_db->uf_select_index("sno_conceptopersonal","index_conceptopersonal_1");
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_2_17"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_2_17();
			$ls_nro_release.=" - 2009_2_17";   
		}
		$lb_existe = $this->io_function_db->uf_select_index("sno_conceptopersonal","index_conceptopersonal_2");
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_2_18"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_2_18();
			$ls_nro_release.=" - 2009_2_18";   
		}
        $lb_existe=$this->io_function_db->uf_select_type_columna('sep_solicitud','consol','varchar');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_2_19"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_2_19();
			$ls_nro_release.=" - 2009_2_19";   
		}
		$lb_existe=$this->io_function_db->uf_select_type_columna('soc_ordencompra','obscom','varchar');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_2_20"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_2_20();
			$ls_nro_release.=" - 2009_2_20";   
		}
		$lb_existe=$this->io_function_db->uf_select_type_columna('soc_ordencompra','obsordcom','varchar');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_2_21"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_2_21();
			$ls_nro_release.=" - 2009_2_21";   
		}
		$lb_existe=$this->io_function_db->uf_select_type_columna('cxp_rd','dencondoc','varchar');		
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_2_22"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_2_22();
			$ls_nro_release.=" - 2009_2_22";   
		}		
		$lb_existe = $this->io_function_db->uf_select_column('sno_familiar','estbonjug');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_3_23"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_23();
			$ls_nro_release.=" - 2009_3_23";   
		}		
		$lb_existe = $this->io_function_db->uf_select_column('cxp_rd','codtipfon');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_3_24"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_24();
			$ls_nro_release.=" - 2009_3_24";   
		}		
		$lb_existe = $this->io_function_db->uf_select_table('srh_gerencia');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_3_25"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_25();
			$ls_nro_release.=" - 2009_3_25";   
		}
		$lb_existe = $this->io_function_db->uf_select_column('sno_personal','anoperobr');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_3_26"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_26();
			$ls_nro_release.=" - 2009_3_26";   
		}
		$lb_existe = $this->io_function_db->uf_select_column('sno_personal','codger');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_3_27"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_27();
			$ls_nro_release.=" - 2009_3_27";   
		}
		$lb_existe = $this->io_function_db->uf_select_column('srh_departamento','codger');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_3_28"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_28();
			$ls_nro_release.=" - 2009_3_28";   
		}
		$lb_existe = $this->io_function_db->uf_select_column('sno_beneficiario','numexpben');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_3_29"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_29();
			$ls_nro_release.=" - 2009_3_29";   
		}
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":				
				$lb_existe=$this->io_function_db->uf_select_type_columna('sss_registro_eventos','fecevetra','timestamp');
			
			 break;
				   
			case "POSTGRES":
				$lb_existe=$this->io_function_db->uf_select_type_columna('sss_registro_eventos','fecevetra','DATETIME');
								
			break;  				  
		}	
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2009_3_30 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_30();
			$ls_nro_release.=" - 2009_3_30";   
		}
		$lb_existe = $this->io_function_db->uf_select_column('sno_personal','carantper');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_3_31"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_31();
			$ls_nro_release.=" - 2009_3_31";   
		}
		$lb_existe = $this->io_function_db->uf_select_column('sno_personaldeduccion','coddettipded');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_3_32"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_32();
			$ls_nro_release.=" - 2009_3_32";   
		}		
		$lb_existe = $this->io_function_db->uf_select_column('sno_familiardeduccion','coddettipded');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_3_33"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_33();
			$ls_nro_release.=" - 2009_3_33";   
		}		
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_moneda','abrmon');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_3_34"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_34();
			$ls_nro_release.=" - 2009_3_34";   
		}		
		$lb_existe = $this->io_function_db->uf_select_column('scb_movbco','estserext');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_3_35"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_35();
			$ls_nro_release.=" - 2009_3_35";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_primasdocentes');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_3_36"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_36();
			$ls_nro_release.=" - 2009_3_36";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_primadocentepersonal');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_3_37"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_37();
			$ls_nro_release.=" - 2009_3_37";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_hprimasdocentes');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_3_38"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_38();
			$ls_nro_release.=" - 2009_3_38";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_hprimadocentepersonal');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_3_39"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_39();
			$ls_nro_release.=" - 2009_3_39";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_thprimasdocentes');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_3_40"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_40();
			$ls_nro_release.=" - 2009_3_40";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_thprimadocentepersonal');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_3_41"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_41();
			$ls_nro_release.=" - 2009_3_41";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->uf_select_config('SNO','RELEASE','3_42');		
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode("Release Version 2009_3_42 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_42();
			$ls_nro_release.=" - 2009_3_42";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('soc_dta_cargos','codestpro1');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_3_43 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_43();
			$ls_nro_release.=" - 2009_3_43";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('soc_dts_cargos','codestpro1');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_3_44 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_44();
			$ls_nro_release.=" - 2009_3_44";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->uf_select_config('SOC','RELEASE','3_45_1');		
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_3_45 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_45();
			$ls_nro_release.=" - 2009_3_45";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->uf_select_config('SOC','RELEASE','3_46_1');		
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_3_46 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_46();
			$ls_nro_release.=" - 2009_3_46";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('rpc_proveedor','tipperpro');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_3_47 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_47();
			$ls_nro_release.=" - 2009_3_47";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('rpc_deduxprov');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_3_48"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_48();
			$ls_nro_release.=" - 2009_3_48";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('rpc_deduxbene');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_3_49"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_49();
			$ls_nro_release.=" - 2009_3_49";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sep_dta_cargos','codestpro1');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_3_50 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_50();
			$ls_nro_release.=" - 2009_3_50";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sep_dts_cargos','codestpro1');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_3_51 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_51();
			$ls_nro_release.=" - 2009_3_51";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sep_dtc_cargos','codestpro1');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_3_52 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_3_52();
			$ls_nro_release.=" - 2009_3_52";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->uf_select_config('SCB','RELEASE','4_01');		
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_01 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_01();
			$ls_nro_release.=" - 2009_4_01";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    	$lb_existe = $this->uf_select_config('SCB','RELEASE','4_02');		
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_02 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_02();
			$ls_nro_release.=" - 2009_4_02";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','ctaresact');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_03 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_03();
			$ls_nro_release.=" - 2009_4_03";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','ctaresant');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_04 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_04();
			$ls_nro_release.=" - 2009_4_04";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','estvaldisfin');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_05 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_05();
			$ls_nro_release.=" - 2009_4_05";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->uf_select_config('SEP','RELEASE','4_06');		
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_06 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_06();
			$ls_nro_release.=" - 2009_4_06";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->uf_select_config('SEP','RELEASE','4_07');		
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_07 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_07();
			$ls_nro_release.=" - 2009_4_07";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->uf_select_config('SEP','RELEASE','4_08');		
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_08 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_08();
			$ls_nro_release.=" - 2009_4_08";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','dedconproben');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_09 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_09();
			$ls_nro_release.=" - 2009_4_09";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scg_pc_reporte','eneroaux');
		if ($lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_10 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_10();
			$ls_nro_release.=" - 2009_4_10";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->uf_select_config('SNO','RELEASE','4_11');		
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode("Release Version 2009_4_11 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_11();
			$ls_nro_release.=" - 2009_4_11";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->uf_select_config('SNO','RELEASE','4_12');		
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode("Release Version 2009_4_12 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_12();
			$ls_nro_release.=" - 2009_4_12";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_consolidacion','codestpro2');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_13 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_13();
			$ls_nro_release.=" - 2009_4_13";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_consolidacion','codestpro3');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_14 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_14();
			$ls_nro_release.=" - 2009_4_14";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_consolidacion','codestpro4');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_15 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_15();
			$ls_nro_release.=" - 2009_4_15";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_consolidacion','codestpro5');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_16 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_16();
			$ls_nro_release.=" - 2009_4_16";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $lb_existe =$this->io_function_db->uf_select_type_columna('sigesp_consolidacion','estcla','varchar');					
			 break;
				   
			case "POSTGRES":
				 $lb_existe =$this->io_function_db->uf_select_type_columna('sigesp_consolidacion','estcla','character varying');   								
			break;  				  
		}
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_17 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_17();
			$ls_nro_release.=" - 2009_4_17";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->uf_select_config('CFG','RELEASE','2009_4_18');		
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_18 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_18();
			$ls_nro_release.=" - 2009_4_18";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->uf_select_config('CFG','RELEASE','2009_4_19');		
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_19 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_19();
			$ls_nro_release.=" - 2009_4_19";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('spg_dtmp_mensual','codemp');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_20 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_20();
			$ls_nro_release.=" - 2009_4_20";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('spg_dtmp_mensual','codemp');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_21 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_21();
			$ls_nro_release.=" - 2009_4_21";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_familiar','cedula');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_22 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_22();
			$ls_nro_release.=" - 2009_4_22";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','estaprsep');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_23 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_23();
			$ls_nro_release.=" - 2009_4_23";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','sujpasesp');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_24 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_24();
			$ls_nro_release.=" - 2009_4_24";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_conceptoretencion','codemp');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_25 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_25();
			$ls_nro_release.=" - 2009_4_25";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_deducciones','codconret');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_26 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_26();
			$ls_nro_release.=" - 2009_4_26";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_personal','rifper');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_27 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_27();
			$ls_nro_release.=" - 2009_4_27";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_personalisr','codconret');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_28 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_28();
			$ls_nro_release.=" - 2009_4_28";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','bloanu');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_29 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_29();
			$ls_nro_release.=" - 2009_4_29";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_vacacpersonal','calpagvac');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_30 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_30();
			$ls_nro_release.=" - 2009_4_30";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sep_solicitud','codusu');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_31 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_31();
			$ls_nro_release.=" - 2009_4_31";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sob_variacioncontrato','estapr');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_32 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_32();
			$ls_nro_release.=" - 2009_4_32";   
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->uf_select_config('SAF','RELEASE','4_33');//$this->io_function_db->uf_select_constraint('saf_contable','pk_saf_contable');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_33 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_33();
			$ls_nro_release.=" - 2009_4_33";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scb_movbco','estmovcob');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_34 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_34();
			$ls_nro_release.=" - 2009_4_34";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_nomina','racobrnom');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_35 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_35();
			$ls_nro_release.=" - 2009_4_35";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hnomina','racobrnom');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_36 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_36();
			$ls_nro_release.=" - 2009_4_36";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thnomina','racobrnom');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_37 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_37();
			$ls_nro_release.=" - 2009_4_37";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sob_acta','civinsact');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_38 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_38();
			$ls_nro_release.=" - 2009_4_38";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sob_valuacion','fechaconta');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_39 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_39();
			$ls_nro_release.=" - 2009_4_39";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sob_anticipo','fechaconta');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_40 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_40();
			$ls_nro_release.=" - 2009_4_40";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('saf_movimiento','tipcmp');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode("Release Version 2009_7_01 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_7_01();
			$ls_nro_release.=" - 2009_7_01";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('saf_movimiento','numcmp');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_7_02 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_7_02();
			$ls_nro_release.=" - 2009_7_02";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('saf_movimiento','estmov');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_7_03"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_7_03();
			$ls_nro_release.=" - 2009_7_03";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_personalnomina','obsrecper');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_41 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_41();
			$ls_nro_release.=" - 2009_4_41";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hpersonalnomina','obsrecper');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_42 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_42();
			$ls_nro_release.=" - 2009_4_42";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thpersonalnomina','obsrecper');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_43 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_43();
			$ls_nro_release.=" - 2009_4_43";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sob_covenin','codcoven');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_44 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_44();
			$ls_nro_release.=" - 2009_4_44";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','estretmil');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_45 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_45();
			$ls_nro_release.=" - 2009_4_45";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_deducciones','estretmil');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_46 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_46();
			$ls_nro_release.=" - 2009_4_46";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sep_solicitud','numdocori');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_47 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_47();
			$ls_nro_release.=" - 2009_4_47";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->uf_select_config('CFG','RELEASE','2009_4_48');		
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_48 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_48();
			$ls_nro_release.=" - 2009_4_48";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','contintmovban');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_49 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_49();
			$ls_nro_release.=" - 2009_4_49";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','valinimovban');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_50 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_50();
			$ls_nro_release.=" - 2009_4_50";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->uf_select_config('CFG','RELEASE','2009_4_48');		
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_51 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_51();
			$ls_nro_release.=" - 2009_4_48";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->uf_select_config('CFG','RELEASE','2009_4_48');		
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_51 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_51();
			$ls_nro_release.=" - 2009_4_48";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->uf_select_config('CFG','RELEASE','2009_4_52');		
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_52 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_52();
			$ls_nro_release.=" - 2009_4_52";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->uf_select_config('CFG','RELEASE','2009_4_53');		
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_53 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_53();
			$ls_nro_release.=" - 2009_4_53";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sob_propietario','rifpro');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_54 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_54();
			$ls_nro_release.=" - 2009_4_54";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scb_movbco','numconint');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_55 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_55();
			$ls_nro_release.=" - 2009_4_55";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_jubilados');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_56"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_56();
			$ls_nro_release.=" - 2009_4_56";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_vacacpersonal','profueper');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_57 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_57();
			$ls_nro_release.=" - 2009_4_57";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_guarderias');
	    if(!$lb_existe)
	    {
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_58"));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_58();
			$ls_nro_release.=" - 2009_4_58";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hvacacpersonal','calpagvac');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_59 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_59();
			$ls_nro_release.=" - 2009_4_59";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thvacacpersonal','calpagvac');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_60 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_60();
			$ls_nro_release.=" - 2009_4_60";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('siv_recepcion','estapr');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_61 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_61();
			$ls_nro_release.=" - 2009_4_61";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scv_solicitudviatico','codtipdoc');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_62 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_62();
			$ls_nro_release.=" - 2009_4_62";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_concepto','guarrepcon');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_63 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_63();
			$ls_nro_release.=" - 2009_4_63";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hconcepto','guarrepcon');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_64 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_64();
			$ls_nro_release.=" - 2009_4_64";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thconcepto','guarrepcon');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_65 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_65();
			$ls_nro_release.=" - 2009_4_65";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hvacacpersonal','profueper');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_66 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_66();
			$ls_nro_release.=" - 2009_4_57";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thvacacpersonal','profueper');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_67 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_67();
			$ls_nro_release.=" - 2009_4_57";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scb_colocacion','sc_cuentacob');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_68 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_68();
			$ls_nro_release.=" - 2009_4_68";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scb_colocacion','codestpro1');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_4_69 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_4_69();
			if ($lb_valido)
			{
				$lb_valido=$this->uf_create_release_db_libre_V_2009_4_70();
			}
			$ls_nro_release.=" - 2009_4_69";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('soc_cotizacion','diavalofe');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2009 10 01 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_10_01();
			$ls_nro_release.=" - 2009_10_01";   
		}		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('soc_analisicotizacion','estasitec');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2009 10 02 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_10_02();
			$ls_nro_release.=" - 2009_10_01";   
		}		
		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->uf_select_config('CFG','RELEASE','2009_10_03');		
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2009_10_03 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_10_03();
			$ls_nro_release.=" - 2009_10_03";   
		}
        
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','estintban');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2009_12_01 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_12_01();
			$ls_nro_release.=" - 2009_12_01";   
		}		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sigesp_sucursales');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2009_12_02 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_12_02();
			$ls_nro_release.=" - 2009_12_02";   
		}		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('soc_ordencompra','codusureg');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2009 12 03 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2009_12_03();
            $ls_nro_release.=" - 2009_12_03";   
        }        
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scb_movbco','estapribs');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2009_12_04 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_12_04();
			$ls_nro_release.=" - 2009_12_04";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scb_movbco','estxmlibs');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2009_12_05 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_12_05();
			$ls_nro_release.=" - 2009_12_05";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sob_cuentavaluacion');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2009_12_06 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_12_06();
			$ls_nro_release.=" - 2009_12_06";   
		}		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sob_variacioncontrato','fecapr');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2009_12_07 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2009_12_07();
			$ls_nro_release.=" - 2009_12_07";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('soc_cotizacion','estasitec');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2009_12_08 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2009_12_08();
            $ls_nro_release.=" - 2009_12_08";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','cueproacu');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_01_01 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_01_01();
            $ls_nro_release.=" - 2010_01_01";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scg_cuentas','cueproacu');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_01_02 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_01_02();
            $ls_nro_release.=" - 2010_01_02";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_constraint('soc_dt_bienes','fk_soc_dt_bienes__spg_cuenta_fuentefinancimiento');
		if ($lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2010_01_03 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2010_01_03();
			$ls_nro_release.=" - 2010_01_03";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_constraint('soc_dt_servicio','fk_soc_dt_servicio__spg_cuenta_fuentefinancimiento');
		if ($lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2010_01_04 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2010_01_04();
			$ls_nro_release.=" - 2010_01_04";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		/*$lb_existe = $this->uf_select_config('SNO','RELEASE','01_05_10');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2010_01_05 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2010_01_05();
			$ls_nro_release.=" - 2010_01_05";   
		}*/
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->uf_select_config('SNO','RELEASE','01_06_10');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2010_01_06 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2010_01_06();
			$ls_nro_release.=" - 2010_01_06";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_personalnomina','anovig');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2010_01_07 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2010_01_07();
			$ls_nro_release.=" - 2010_01_07";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hpersonalnomina','anovig');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2010_01_08 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2010_01_08();
			$ls_nro_release.=" - 2010_01_08";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thpersonalnomina','anovig');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2010_01_09 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2010_01_09();
			$ls_nro_release.=" - 2010_01_09";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->uf_select_config('SNO','RELEASE','01_10_10');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2010_01_10 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2010_01_10();
			$ls_nro_release.=" - 2010_01_10";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$tamano1=$this->io_function_db->uf_tamano_type_columna('sno_nomina','codorgcestic');
		if ($tamano1=="4")
		{
			$this->io_msg->message(utf8_encode(" Release Version 2010_01_11 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2010_01_11();
			$ls_nro_release.=" - 2010_01_11";   
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->uf_select_config('SNO','RELEASE','01_10_12');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2010_01_12 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2010_01_12();
			$ls_nro_release.=" - 2010_01_12";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		/*$lb_existe = $this->uf_select_config('SNO','RELEASE','01_10_13');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2010_01_13 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2010_01_13();
			$ls_nro_release.=" - 2010_01_13";   
		}*/
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('srh_movimiento_personal','horact');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_01_13 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_01_13();
            $ls_nro_release.=" - 2010_01_13";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('srh_hmovimiento_personal','horact');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_01_14 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_01_14();
            $ls_nro_release.=" - 2010_01_14";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_concepto','aplidiasadd');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_01_15 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_01_15();
            $ls_nro_release.=" - 2010_01_15";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hconcepto','aplidiasadd');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_01_16 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_01_16();
            $ls_nro_release.=" - 2010_01_16";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thconcepto','aplidiasadd');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_01_17 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_01_17();
            $ls_nro_release.=" - 2010_01_17";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_tabulador','tabmed');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_01_18 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_01_18();
            $ls_nro_release.=" - 2010_01_18";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_htabulador','tabmed');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_01_19 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_01_19();
            $ls_nro_release.=" - 2010_01_19";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thtabulador','tabmed');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_01_20 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_01_20();
            $ls_nro_release.=" - 2010_01_20";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_grado','aniodes');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_01_21 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_01_21();
            $ls_nro_release.=" - 2010_01_21";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hgrado','aniodes');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_01_22 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_01_22();
            $ls_nro_release.=" - 2010_01_22";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thgrado','aniodes');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_01_23 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_01_23();
            $ls_nro_release.=" - 2010_01_23";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','valclacon');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_01_24 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_01_24();
            $ls_nro_release.=" - 2010_01_24";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','valcomrd');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_01_25 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_01_25();
            $ls_nro_release.=" - 2010_01_25";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        $lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','ctaejeprecie');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_01_26 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_01_26();
            $ls_nro_release.=" - 2010_01_26";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        $lb_existe = $this->io_function_db->uf_select_column('siv_articulo','estartgen');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_01_27 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_01_27();
            $ls_nro_release.=" - 2010_01_26";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        $lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','estaprsoc');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_01_28 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_01_28();
            $ls_nro_release.=" - 2010_01_28";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','scforden_h');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_01_29 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_01_29();
            $ls_nro_release.=" - 2010_01_29";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_componente','nomabr');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_01_30 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_01_30();
            $ls_nro_release.=" - 2010_01_30 ";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_rango','nomabr');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_01_31 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_01_31();
            $ls_nro_release.=" - 2010_01_31 ";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_tipo_pensionado');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2010_04_01 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2010_04_01();
			$ls_nro_release.=" - 2010_04_01";   
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scb_movbco','codper');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_04_02 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_04_02();
            $ls_nro_release.=" - 2010_04_02 ";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scb_movbco','codperi');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_04_03 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_04_03();
            $ls_nro_release.=" - 2010_04_03 ";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_personal','tipnip');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_04_04 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_04_04();
            $ls_nro_release.=" - 2010_04_04 ";   
        }  		
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_constraint('sss_registro_eventos','unk_sss_registro_eventos');
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2010_04_05 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2010_04_05();
			$ls_nro_release.=" - 2010_04_05";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scb_movbco','tranoreglib');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_04_06 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_04_06();
            $ls_nro_release.=" - 2010_04_06 ";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('saf_autsalida','ced_bene');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_05_01 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_05_01();
            $ls_nro_release.=" - 2010_05_01 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->uf_select_config('CFG','RELEASE','2010_05_02');		
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2010_05_02 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2010_05_02();
			$ls_nro_release.=" - 2010_05_02";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_cargos','tipo_iva');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_05_03 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_05_03();
            $ls_nro_release.=" - 2010_05_03 ";   
        }                 
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('cxp_rd','repcajchi');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_05_04 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_05_04();
            $ls_nro_release.=" - 2010_05_04 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('cxp_solicitudes','repcajchi');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_05_05 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_05_05();
            $ls_nro_release.=" - 2010_05_05 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->uf_select_config('CFG','RELEASE','2010_06_01');		
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2010_06_01 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2010_06_01();
			$ls_nro_release.=" - 2010_06_01";   
		}
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_personal','gerantper');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_06_02 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_06_02();
            $ls_nro_release.=" - 2010_06_02 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_personal','messervpreper');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_06_03 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_06_03();
            $ls_nro_release.=" - 2010_06_03 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_asignacioncargo','codestpro1');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_06_04 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_06_04();
            $ls_nro_release.=" - 2010_06_04 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hasignacioncargo','codestpro1');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_06_05 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_06_05();
            $ls_nro_release.=" - 2010_06_05 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thasignacioncargo','codestpro1');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_06_06 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_06_06();
            $ls_nro_release.=" - 2010_06_06 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_concepto','codestpro1');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_06_07 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_06_07();
            $ls_nro_release.=" - 2010_06_07 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hconcepto','codestpro1');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_06_08 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_06_08();
            $ls_nro_release.=" - 2010_06_08 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thconcepto','codestpro1');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_06_09 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_06_09();
            $ls_nro_release.=" - 2010_06_09 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_proyecto','codestpro1');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_06_10 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_06_10();
            $ls_nro_release.=" - 2010_06_10 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hproyecto','codestpro1');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_06_11 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_06_11();
            $ls_nro_release.=" - 2010_06_11 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thproyecto','codestpro1');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_06_12 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_06_12();
            $ls_nro_release.=" - 2010_06_12 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_unidadadmin','codestpro1');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_06_13 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_06_13();
            $ls_nro_release.=" - 2010_06_13 ";   
        } 
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hunidadadmin','codestpro1');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_06_14 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_06_14();
            $ls_nro_release.=" - 2010_06_14 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thunidadadmin','codestpro1');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_06_15 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_06_15();
            $ls_nro_release.=" - 2010_06_15 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sps_liquidacion','diaabofid');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_06_16 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_06_16();
            $ls_nro_release.=" - 2010_06_16 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('srh_tipo_aspecto');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2010_06_17 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2010_06_17();
			$ls_nro_release.=" - 2010_06_17";   
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('srh_evaluacion_contratado_obrero');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2010_06_18 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2010_06_18();
			$ls_nro_release.=" - 2010_06_18";   
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('srh_dt_evaluacion_contratado_obrero');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2010_06_19 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2010_06_19();
			$ls_nro_release.=" - 2010_06_19";   
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('srh_evaluacion_contratado_obrero','codcon');
        if ($lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_06_20 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_06_20();
            $ls_nro_release.=" - 2010_06_20 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_cmp','codusu');
        if (!$lb_existe) 
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_07_01 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_07_01();
            $ls_nro_release.=" - 2010_07_01 ";   
        }
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->uf_select_config('CFG','RELEASE','2010_07_02');		
		if (!$lb_existe)
		{
		    $this->io_msg->message(utf8_encode(" Release Version 2010_07_02 "));	
			$lb_valido=$this->uf_create_release_db_libre_V_2010_07_02();
			$ls_nro_release.=" - 2010_07_02";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scb_movbco','estcondoc');
        if (!$lb_existe) 
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_07_03 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_07_03();
            $ls_nro_release.=" - 2010_07_03 ";   
        }
		/////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->uf_select_config('CFG','RELEASE','2010_07_04');
        if (!$lb_existe) 
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_07_04 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_07_04();
            $ls_nro_release.=" - 2010_07_04 ";   
        }
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('cxp_rd','repcajchi');
        if ($lb_existe) 
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_07_05 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_07_05();
            $ls_nro_release.=" - 2010_07_05 ";   
        }
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('cxp_solicitudes','repcajchi');
        if ($lb_existe) 
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_07_06 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_07_06();
            $ls_nro_release.=" - 2010_07_06 ";   
        }
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sob_valuacion','numrecdoc');
        if (!$lb_existe) 
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_07_07 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_07_07();
            $ls_nro_release.=" - 2010_07_06 ";   
        }
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scb_movbco','fecenvfir');
        if (!$lb_existe) 
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_08_01 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_08_01();
            $ls_nro_release.=" - 2010_08_01 ";   
        }
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('soc_analisicotizacion','recanacot');
        if (!$lb_existe) 
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_08_02 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_08_02();
            $ls_nro_release.=" - 2010_08_02 ";   
        }
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		
		$lb_existe = $this->io_function_db->uf_select_column('scg_pc_reporte','saldo_real_ant_enero');
        if (!$lb_existe) 
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_08_03 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_08_03();
            $ls_nro_release.=" - 2010_08_03 ";   
        }
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','repcajchi');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_08_04 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_08_04();
            $ls_nro_release.=" - 2010_08_04";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('cxp_dc_spi','codemp');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_08_05 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_08_05();
            $ls_nro_release.=" - 2010_08_05";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sps_articulos','estpro');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_08_06 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_08_06();
            $ls_nro_release.=" - 2010_08_06";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sep_dt_articulos','canartorg');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_09_01 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_09_01();
            $ls_nro_release.=" - 2010_09_01";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sps_articuloscuentas');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2010_09_02 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2010_09_02();
			$ls_nro_release.=" - 2010_09_02";   
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sps_dt_liquidacion','id_art');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_09_03 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_09_03();
            $ls_nro_release.=" - 2010_09_03";   
        }  		
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sob_obra','monimp');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_09_04 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_09_04();
            $ls_nro_release.=" - 2010_09_04";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scb_movbco_scg','codper');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_10_01 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_10_01();
            $ls_nro_release.=" - 2010_10_01";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','estafenc');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_10_02 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_10_02();
            $ls_nro_release.=" - 2010_10_02";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_fideiintereses');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2010_10_03 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2010_10_03();
			$ls_nro_release.=" - 2010_10_03";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('cxp_dc_spg','procede_doc');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_10_04 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_10_04();
            $ls_nro_release.=" - 2010_10_04";   
        }  		
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_fideiperiodointereses');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2010_10_05 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2010_10_05();
			$ls_nro_release.=" - 2010_10_05";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_fideicomiso','scg_cuentafid');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2010_10_06 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2010_10_06();
			$ls_nro_release.=" - 2010_10_06";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_periodo','fidintconper');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_10_07 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_10_07();
            $ls_nro_release.=" - 2010_10_07 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hperiodo','fidintconper');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_10_08 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_10_08();
            $ls_nro_release.=" - 2010_10_08 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thperiodo','fidintconper');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_10_09 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_10_09();
            $ls_nro_release.=" - 2010_10_09 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_fideiperiodointereses','monantacu');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_10_10 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_10_10();
            $ls_nro_release.=" - 2010_10_10 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sss_permisos_internos','enabled');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_10_11 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_10_11();
            $ls_nro_release.=" - 2010_10_11 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_nomina','nomliq');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_11_01 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_11_01();
            $ls_nro_release.=" - 2010_11_01 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hnomina','nomliq');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_11_02 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_11_02();
            $ls_nro_release.=" - 2010_11_02 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thnomina','nomliq');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_11_03 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_11_03();
            $ls_nro_release.=" - 2010_11_03 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_sueldoshistoricos');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2010_11_04 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2010_11_04();
			$ls_nro_release.=" - 2010_11_04";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_deudaanterior');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2010_11_05 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2010_11_05();
			$ls_nro_release.=" - 2010_11_05";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_sueldoshistoricos','codded');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_11_06 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_11_06();
            $ls_nro_release.=" - 2010_11_06 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_anticipoprestaciones');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2010_11_07 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2010_11_07();
			$ls_nro_release.=" - 2010_11_07";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('saf_dta','fecincmod');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_12_01 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_12_01();
            $ls_nro_release.=" - 2010_12_01 ";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','blocon');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_12_02 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_12_02();
            $ls_nro_release.=" - 2010_12_02 ";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','capiva');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2010_12_03 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2010_12_03();
            $ls_nro_release.=" - 2010_12_03 ";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('rpc_proveedor','ageviapro');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_01_01 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_01_01();
            $ls_nro_release.=" - 2011_01_01 ";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('saf_catsudeban');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2011_01_02 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2011_01_02();
			$ls_nro_release.=" - 2011_01_02";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('saf_activo','codcat');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_01_03 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_01_03();
            $ls_nro_release.=" - 2011_01_03 ";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_cargos','spi_cuenta');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_01_04 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_01_04();
            $ls_nro_release.=" - 2011_01_04 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_diaferiado','tipfer');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_01_05 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_01_05();
            $ls_nro_release.=" - 2011_01_05 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_fideicomiso','calintfid');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_01_06 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_01_06();
            $ls_nro_release.=" - 2011_01_06 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('cxp_rd','codproalt');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_01_07 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_01_07();
            $ls_nro_release.=" - 2011_01_07 ";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_horario');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2011_01_08 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2011_01_08();
			$ls_nro_release.=" - 2011_01_08";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_hhorario');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2011_01_09 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2011_01_09();
			$ls_nro_release.=" - 2011_01_09";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_thhorario');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2011_01_10 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2011_01_10();
			$ls_nro_release.=" - 2011_01_10";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_hojatiempo');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2011_01_11 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2011_01_11();
			$ls_nro_release.=" - 2011_01_11";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_hhojatiempo');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2011_01_12 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2011_01_12();
			$ls_nro_release.=" - 2011_01_12";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sno_thhojatiempo');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2011_01_13 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2011_01_13();
			$ls_nro_release.=" - 2011_01_13";   
		}
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_nomina','hojtienom');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_01_14 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_01_14();
            $ls_nro_release.=" - 2011_01_14 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hnomina','hojtienom');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_01_15 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_01_15();
            $ls_nro_release.=" - 2011_01_15 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thnomina','hojtienom');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_01_16 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_01_16();
            $ls_nro_release.=" - 2011_01_16 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('spg_ep1','estcencos');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_01_17 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_01_17();
            $ls_nro_release.=" - 2011_01_17 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','estciesem');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_02_01 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_02_01();
            $ls_nro_release.=" - 2011_02_01 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_nomina','cestiksuel');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_02_02 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_02_02();
            $ls_nro_release.=" - 2011_02_02 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_hnomina','cestiksuel');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_02_03 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_02_03();
            $ls_nro_release.=" - 2011_02_02 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_thnomina','cestiksuel');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_02_04 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_02_04();
            $ls_nro_release.=" - 2011_02_02 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('siv_dt_spg');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2011_02_05 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2011_02_05();
			$ls_nro_release.=" - 2011_02_05";   
		}
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','estceniva');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_02_06 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_02_06();
            $ls_nro_release.=" - 2011_02_06 ";   
        }  		
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if ($_SESSION["ls_gestor"]=="POSTGRES")
		{
			$tamano=$this->io_function_db->uf_tamano_type_columna('scb_cmp_ret','dirsujret');
		}
		else
		{
			$as_valor1=0;
			$as_valor2=0;
			$as_valor3=0;
			$as_valor4=0;
			$this->io_function_db->uf_tamano_type_columna_Mysql('scb_cmp_ret','dirsujret',$as_valor1,$as_valor2,$as_valor3,$as_valor4);
			$tamano=$as_valor1;
		}
		
		if ($tamano=="200")
		{
            $this->io_msg->message(utf8_encode(" Release Version 2011_03_01 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_03_01();
            $ls_nro_release.=" - 2011_03_01 ";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','estspgdecimal');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_03_02 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_03_02();
            $ls_nro_release.=" - 2011_03_02 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if ($_SESSION["ls_gestor"]=="POSTGRES")
		{
			$tamano=$this->io_function_db->uf_tamano_type_columna('scb_cmp_ret','nomsujret');
		}
		else
		{
			$as_valor1=0;
			$as_valor2=0;
			$as_valor3=0;
			$as_valor4=0;
			$this->io_function_db->uf_tamano_type_columna_Mysql('scb_cmp_ret','nomsujret',$as_valor1,$as_valor2,$as_valor3,$as_valor4);
			$tamano=$as_valor1;
		}
		
		if ($tamano=="80")
		{
           $this->io_msg->message(utf8_encode(" Release Version 2011_03_03 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_03_03();
            $ls_nro_release.=" - 2011_03_03 ";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','nivapro');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_03_04 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_03_04();
            $ls_nro_release.=" - 2011_03_04 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sigesp_nivel');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2011_04_01 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2011_04_01();
			$ls_nro_release.=" - 2011_04_01";   
		}
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sigesp_asig_nivel');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2011_04_02 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2011_04_02();
			$ls_nro_release.=" - 2011_04_02";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('spg_dt_unidadadministrativa','central');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_04_03 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_04_03();
            $ls_nro_release.=" - 2011_04_03 ";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_cmp_md','esttrares');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_04_04 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_04_04();
            $ls_nro_release.=" - 2011_04_04 ";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if ($_SESSION["ls_gestor"]=="POSTGRES")
		{
			$tamano=$this->io_function_db->uf_tamano_type_columna('sob_obra','codobr');
		}
		else
		{
			$as_valor1=0;
			$as_valor2=0;
			$as_valor3=0;
			$as_valor4=0;
			$this->io_function_db->uf_tamano_type_columna_Mysql('sob_obra','codobr',$as_valor1,$as_valor2,$as_valor3,$as_valor4);
			$tamano=$as_valor1;
		}
		
		if ($tamano=="6")
		{
           $this->io_msg->message(utf8_encode(" Release Version 2011_04_05 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_04_05();
            $ls_nro_release.=" - 2011_04_05 ";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('sss_niv_usuarios');
		if (!$lb_existe)
		{
			$this->io_msg->message(utf8_encode(" Release Version 2011_04_06 "));				   	   
			$lb_valido=$this->uf_create_release_db_libre_V_2011_04_06();
			$ls_nro_release.=" - 2011_04_06";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if ($_SESSION["ls_gestor"]=="POSTGRES")
		{
			$tamano=$this->io_function_db->uf_tamano_type_columna('sob_partidaobra','codobr');
		}
		else
		{
			$as_valor1=0;
			$as_valor2=0;
			$as_valor3=0;
			$as_valor4=0;
			$this->io_function_db->uf_tamano_type_columna_Mysql('sob_partidaobra','codobr',$as_valor1,$as_valor2,$as_valor3,$as_valor4);
			$tamano=$as_valor1;
		}
		
		if ($tamano=="6")
		{
           $this->io_msg->message(utf8_encode(" Release Version 2011_04_07 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_04_07();
            $ls_nro_release.=" - 2011_04_07 ";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if ($_SESSION["ls_gestor"]=="POSTGRES")
		{
			$tamano=$this->io_function_db->uf_tamano_type_columna('sob_acta','codcon');
		}
		else
		{
			$as_valor1=0;
			$as_valor2=0;
			$as_valor3=0;
			$as_valor4=0;
			$this->io_function_db->uf_tamano_type_columna_Mysql('sob_acta','codcon',$as_valor1,$as_valor2,$as_valor3,$as_valor4);
			$tamano=$as_valor1;
		}
		
		if ($tamano=="12")
		{
           $this->io_msg->message(utf8_encode(" Release Version 2011_04_08 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_04_08();
            $ls_nro_release.=" - 2011_04_08 ";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','envcorsup');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_04_09 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_04_09();
            $ls_nro_release.=" - 2011_04_09 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sss_niv_usuarios','codasiniv');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_04_10 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_04_10();
            $ls_nro_release.=" - 2011_04_10 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sob_valuacion','poramo');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_05_01 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_05_01();
            $ls_nro_release.=" - 2011_05_01 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','estcomobr');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_05_02 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_05_02();
            $ls_nro_release.=" - 2011_05_02 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->uf_select_config('SAF','RELEASE','2011_05_17');
        if (!$lb_existe) 
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_05_03 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_05_03();
            $ls_nro_release.=" - 2011_05_03 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('siv_articulo','lote');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_05_04 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_05_04();
            $ls_nro_release.=" - 2011_05_04 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if ($_SESSION["ls_gestor"]=="POSTGRES")
		{
			$tamano=$this->io_function_db->uf_tamano_type_columna('sob_variacionpartida','codasi');
		}
		else
		{
			$as_valor1=0;
			$as_valor2=0;
			$as_valor3=0;
			$as_valor4=0;
			$this->io_function_db->uf_tamano_type_columna_Mysql('sob_variacionpartida','codasi',$as_valor1,$as_valor2,$as_valor3,$as_valor4);
			$tamano=$as_valor1;
		}
		if ($tamano=="6")
		{
           $this->io_msg->message(utf8_encode(" Release Version 2011_05_05 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_05_05();
            $ls_nro_release.=" - 2011_05_05 ";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if ($_SESSION["ls_gestor"]=="POSTGRES")
		{
			$tamano=$this->io_function_db->uf_tamano_type_columna('scv_solicitudviatico','obssolvia');
		}
		else
		{
			$as_valor1=0;
			$as_valor2=0;
			$as_valor3=0;
			$as_valor4=0;
			$this->io_function_db->uf_tamano_type_columna_Mysql('scv_solicitudviatico','obssolvia',$as_valor1,$as_valor2,$as_valor3,$as_valor4);
			$tamano=$as_valor1;
		}
		if ($tamano=="254")
		{
           $this->io_msg->message(utf8_encode(" Release Version 2011_05_06 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_05_06();
            $ls_nro_release.=" - 2011_05_06 ";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if ($_SESSION["ls_gestor"]=="POSTGRES")
		{
			$tamano=$this->io_function_db->uf_tamano_type_columna('sob_foto','codobr');
		}
		else
		{
			$as_valor1=0;
			$as_valor2=0;
			$as_valor3=0;
			$as_valor4=0;
			$this->io_function_db->uf_tamano_type_columna_Mysql('sob_foto','codobr',$as_valor1,$as_valor2,$as_valor3,$as_valor4);
			$tamano=$as_valor1;
		}
		if ($tamano=="6")
		{
           $this->io_msg->message(utf8_encode(" Release Version 2011_06_01 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_06_01();
            $ls_nro_release.=" - 2011_06_01 ";   
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scv_solicitudviatico','repcajchi');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_06_02 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_06_02();
            $ls_nro_release.=" - 2011_06_02 ";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sno_tipopersonal','tipperobr');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_06_03 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_06_03();
            $ls_nro_release.=" - 2011_06_03 ";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sep_solicitud','conanusep');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_07_01 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_07_01();
            $ls_nro_release.=" - 2011_07_01 ";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('soc_ordencompra','conanusoc');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_07_02 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_07_02();
            $ls_nro_release.=" - 2011_07_02 ";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('cxp_rd','conanurd');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_07_03 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_07_03();
            $ls_nro_release.=" - 2011_07_03 ";   
        }  		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('cxp_solicitudes','conanusol');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_07_04 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_07_04();
            $ls_nro_release.=" - 2011_07_04 ";   
        }

		$lb_existe = $this->io_function_db->uf_select_column('saf_movimiento','estint');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_07_05 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_07_05();
            $ls_nro_release.=" - 2011_07_05 ";   
        }
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','estbenalt');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_07_06 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_07_06();
            $ls_nro_release.=" - 2011_07_06 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('sigesp_empresa','numrefcarord');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_07_07 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_07_07();
            $ls_nro_release.=" - 2011_07_07 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('cxp_solicitudes','nombenaltcre');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2011_07_08 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_07_08();
            $ls_nro_release.=" - 2011_07_07 ";   
        }  		
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if ($_SESSION["ls_gestor"]=="POSTGRES")
		{
			$tamano=$this->io_function_db->uf_tamano_type_columna('soc_clausulas','dencla');
		}
		else
		{
			$as_valor1=0;
			$as_valor2=0;
			$as_valor3=0;
			$as_valor4=0;
			$this->io_function_db->uf_tamano_type_columna_Mysql('soc_clausulas','dencla',$as_valor1,$as_valor2,$as_valor3,$as_valor4);
			$tamano=$as_valor1;
		}
		if ($tamano=="254")
		{
           $this->io_msg->message(utf8_encode(" Release Version 2011_07_09 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2011_07_09();
            $ls_nro_release.=" - 2011_07_09 ";   
		}
		
		
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		// AGREGADO POR OFIMATICA DE VENEZUELA EL 28-03-2012, PARA MANEJAR EL NUEVO METODO TXT PAGO PROVEEDORES DEL BCO. DE VENEZUELA
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_table('scb_banco_codigoswift');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2012_03_28_1 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2012_03_28_1();
            $ls_nro_release.=" - 2012_03_28_1 ";   
        }  					

		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		// AGREGADO POR OFIMATICA DE VENEZUELA EL 27-04-2012, PARA MARCAR LAS CUENTAS DE BANCO QUE SE MANEJAN PARA LAS CAJAS CHICAS EN DOLARES,
		// QUE SE USAN PARA LA CANCELACION DE LOS VIATICOS INTERNACIONALES
 		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_existe = $this->io_function_db->uf_select_column('scb_ctabanco','cajachicaext');
        if (!$lb_existe)
        {
            $this->io_msg->message(utf8_encode(" Release Version 2012_04_27 "));    
            $lb_valido=$this->uf_create_release_db_libre_V_2012_04_27();
            $ls_nro_release.=" - 2012_04_27 ";   
        }  			

		
		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   if($lb_valido)
		{ 
			/////////////////////////////////         SEGURIDAD               /////////////////////////////		
			$ls_evento="PROCESS";
			$ls_descripcion="Ejecutó el release ".$ls_nro_release;
			$lb_valido= $this->io_seguridad->uf_sss_insert_eventos_ventana($aa_seguridad["empresa"],
											$aa_seguridad["sistema"],$ls_evento,$aa_seguridad["logusr"],
											$aa_seguridad["ventanas"],$ls_descripcion);
			/////////////////////////////////         SEGURIDAD               /////////////////////////////
		}
		if($lb_valido)
		{

			$this->io_sql->commit();
		}
		else
		{
			$this->io_sql->rollback();
		}
		return $lb_valido;
	} // end function 
	/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	
   ////-----VERSIONES DESDE EL RELEASE 1_90------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_1_90()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_1_90
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 03/06/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_thclasificacionobrero     ".
			            " ADD COLUMN anovig char(4) DEFAULT 1900, ". 
			            " ADD COLUMN nrogac varchar(10)          ;";					
			   break;
			   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE sno_thclasificacionobrero    ".
			            " ADD COLUMN anovig char(4) DEFAULT 1900, ". 
			            " ADD COLUMN nrogac varchar(10)          ;";		
		        break;	 			  
		}
		if (!empty($ls_sql))
		{	
		 	$li_row=$this->io_sql->execute($ls_sql);
		 	if($li_row===false)
		 	{ 
			 	$this->io_msg->message("Problemas al ejecutar Release 2008_1_90");
			 	$lb_valido=false;
		 	}
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_1_90
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_1_91()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_1_91
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: 
		// Fecha Creacion: 10/06/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE scb_banco   ".
			            " ADD codsudeban char(4) ;";					
			   break;
			   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE scb_banco   ".
			            " ADD codsudeban char(4) ;";			
		        break;				  
		}
		if (!empty($ls_sql))
		{	
		 	$li_row=$this->io_sql->execute($ls_sql);
		 	if($li_row===false)
		 	{ 
			 	$this->io_msg->message("Problemas al ejecutar Release 2008_1_91");
			 	$lb_valido=false;
		 	}
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_1_91
	
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_1_92()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_1_92
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 12/06/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_beneficiario ".
                        " ADD nexben VARCHAR(1) DEFAULT '-' ;";					
			   break;
			   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE sno_beneficiario ".
                        " ADD nexben VARCHAR(1) DEFAULT '-' ;";			
		        break;			  
		}
		if (!empty($ls_sql))
		{	
		 	$li_row=$this->io_sql->execute($ls_sql);
		 	if($li_row===false)
		 	{ 
			 	$this->io_msg->message("Problemas al ejecutar Release 2008_1_92");
			 	$lb_valido=false;
		 	}
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_1_92

//------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_1_93()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_1_93
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 12/06/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sigesp_deducciones    ".
			            " ADD tipopers char(1) DEFAULT 'J' ;";					
			   break;
			   
			case "POSTGRES":
			    $ls_sql= " ALTER TABLE sigesp_deducciones    ".
			             " ADD tipopers char(1) DEFAULT 'J' ;";				
		        break;  			  
		}
		if (!empty($ls_sql))
		{	
		 	$li_row=$this->io_sql->execute($ls_sql);
		 	if($li_row===false)
		 	{ 
			 	$this->io_msg->message("Problemas al ejecutar Release 2008_1_93");
			 	$lb_valido=false;
		 	}
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_1_93

//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_1_94()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_1_94
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 16/06/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_personal    ".
			            " ADD enviorec varchar(1) DEFAULT '-' ;";					
			   break;
			   
			case "POSTGRES":
			    $ls_sql= " ALTER TABLE sno_personal    ".
			             " ADD enviorec varchar(1) DEFAULT '-';";				
		        break;   			  
		}
		if (!empty($ls_sql))
		{	
		 	$li_row=$this->io_sql->execute($ls_sql);
		 	if($li_row===false)
		 	{ 
			 	$this->io_msg->message("Problemas al ejecutar Release 2008_1_94");
			 	$lb_valido=false;
		 	}
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_1_94
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_1_95()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_1_95
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 16/06/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_beneficiario ".
                        " ADD  cedaut varchar(10)";					
			   break;
			   
			case "POSTGRES":
			     $ls_sql= " ALTER TABLE sno_beneficiario ".
                          " ADD  cedaut varchar(10)";						
		        break;  			  
		}
		if (!empty($ls_sql))
		{	
		 	$li_row=$this->io_sql->execute($ls_sql);
		 	if($li_row===false)
		 	{ 
			 	$this->io_msg->message("Problemas al ejecutar Release 2008_1_95");
			 	$lb_valido=false;
		 	}
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_1_95
//----------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_1_96()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_1_96
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 16/06/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_personal ".
						" ADD fecfevid date;       ";					
			   break;
			   
			case "POSTGRES":
			     $ls_sql= " ALTER TABLE sno_personal ".
						  " ADD fecfevid date;       ";						
		        break;			  
		}
		if (!empty($ls_sql))
		{	
		 	$li_row=$this->io_sql->execute($ls_sql);
		 	if($li_row===false)
		 	{ 
			 	$this->io_msg->message("Problemas al ejecutar Release 2008_1_96");
			 	$lb_valido=false;
		 	}
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_1_96
//-----------------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_1_97()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_1_97
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 17/06/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sigesp_empresa ".
                        " ADD  estretiva varchar(1) DEFAULT 'C'";					
			   break;
			   
			case "POSTGRES":
			    $ls_sql= " ALTER TABLE sigesp_empresa ".
                         " ADD  estretiva varchar(1) DEFAULT 'C'";						
		        break; 			  
		}
		if (!empty($ls_sql))
		{	
		 	$li_row=$this->io_sql->execute($ls_sql);
		 	if($li_row===false)
		 	{ 
			 	$this->io_msg->message("Problemas al ejecutar Release 2008_1_97");
			 	$lb_valido=false;
		 	}
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_1_97
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_1_98()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_1_98
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 17/06/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE cxp_documento ".
                        " ADD  tipodocanti int2 NOT NULL DEFAULT 0";					
			   break;
			   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE cxp_documento ".
                        " ADD  tipodocanti int2 NOT NULL DEFAULT 0";						
		        break; 			  
		}
		if (!empty($ls_sql))
		{	
		 	$li_row=$this->io_sql->execute($ls_sql);
		 	if($li_row===false)
		 	{ 
			 	$this->io_msg->message("Problemas al ejecutar Release 2008_1_98");
			 	$lb_valido=false;
		 	}
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_1_98

//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_1_99()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_1_99
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Crea la tabla sno_categoria_rango
		// Fecha Creacion: 18/06/2008 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			    $ls_sql="  CREATE TABLE sno_categoria_rango ( ".
						"  codemp char(4) NOT NULL,           ".
						"  codcat char(10) NOT NULL,          ".
						"  descat varchar(100),               ".
						"  CONSTRAINT pk_sno_categoria_rango PRIMARY KEY (codemp, codcat), ".
						"  CONSTRAINT fk_sno_cat_empresa___sigesp_e FOREIGN KEY (codemp)   ".
						"	  REFERENCES sigesp_empresa (codemp) MATCH SIMPLE              ".
						"	  ON UPDATE RESTRICT ON DELETE RESTRICT) WITHOUT OIDS;         ";
			   break;
			   
			case "MYSQLT":
			    $ls_sql="  CREATE TABLE sno_categoria_rango( ".
				        "  codemp char(4) NOT NULL,          ".
						"  codcat char(10) NOT NULL,         ". 
						"  descat varchar(100),              ".
						"  PRIMARY KEY (codemp, codcat)) ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("uf_create_release_db_libre_V_1_99");
			 $lb_valido=false;
		}
	  //------------------------------------------------------------------------------------------------------------------------
	  $ls_sql="";
		switch($_SESSION["ls_gestor"])
		   {
				 case "MYSQLT":
				   $ls_sql= "  ALTER TABLE sno_categoria_rango                                    ".
				  			"  ADD  CONSTRAINT fk_sno_cat_empresa___sigesp_e FOREIGN KEY (codemp) ".
						    "  REFERENCES sigesp_empresa (codemp)                                 ".
						    "  ON UPDATE RESTRICT ON DELETE RESTRICT                              ";							
							
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 1_99 -1 -->Ver el tipo de las Tablas<--");
						 $lb_valido=false;
					}							  
				 break;			
			}
	  //------------------------------------------------------------------------------------------------------------------------
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_1_99
//-----------------------------------------------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_00()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_00
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 18/06/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_rango ADD COLUMN codcat char(10);";					
			   break;
			   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE sno_rango ADD COLUMN codcat char(10);";	
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2008_2_00");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_00
//-----------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_01()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_01
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 18/06/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE srh_departamento       ".
			            "   ADD COLUMN minorguniadm Char(4), ".
						"   ADD COLUMN ofiuniadm Char(2),    ".	
						"   ADD COLUMN uniuniadm char(2),    ".	
						"   ADD COLUMN depuniadm char(2),    ".	
						"   ADD COLUMN prouniadm char(2);    ";						
			   break;
			   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE srh_departamento       ".
			            "   ADD COLUMN minorguniadm Char(4), ".
						"   ADD COLUMN ofiuniadm Char(2),    ".	
						"   ADD COLUMN uniuniadm char(2),    ".	
						"   ADD COLUMN depuniadm char(2),    ".	
						"   ADD COLUMN prouniadm char(2);    ";		
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2008_2_01");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_01
//------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_02()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_02
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 19/06/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE srh_movimiento_personal ".
			            "   ADD COLUMN minorguniadm Char(4),  ".
						"   ADD COLUMN ofiuniadm Char(2),     ".	
						"   ADD COLUMN uniuniadm char(2),     ".	
						"   ADD COLUMN depuniadm char(2),     ".	
						"   ADD COLUMN prouniadm char(2);     ";						
			   break;
			   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE srh_movimiento_personal ".
			            "   ADD COLUMN minorguniadm Char(4),  ".
						"   ADD COLUMN ofiuniadm Char(2),     ".	
						"   ADD COLUMN uniuniadm char(2),     ".	
						"   ADD COLUMN depuniadm char(2),     ".	
						"   ADD COLUMN prouniadm char(2);     ";		
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2008_2_02");
				 $lb_valido=false;
			 }
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_02

//------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_2_03()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_03
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 19/06/2008 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
			   $ls_sql= "  ALTER TABLE srh_movimiento_personal ".
						"  DROP COLUMN codunivi;               ";					  
			   break;
			   
			case "POSTGRES":
			    $ls_sql= "  ALTER TABLE srh_movimiento_personal ".
						 "  DROP COLUMN codunivi;               ";		   
			   break;				
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2008_2_03");
			 $lb_valido=false;
		}	
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_03
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_04()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_04
		//		   Access: public 
		//        Modulos: SOC
		//	  Description: 
		// Fecha Creacion: 19/06/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE soc_ordencompra                          ".
			            " ADD COLUMN fechentdesde date DEFAULT '1900-01-01',   ". 
			            " ADD COLUMN fechenthasta date DEFAULT '1900-01-01'    ;";					
			   break;
			   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE soc_ordencompra                          ".
			            " ADD COLUMN fechentdesde date DEFAULT '1900-01-01',   ". 
			            " ADD COLUMN fechenthasta date DEFAULT '1900-01-01'    ;";		
		        break;				  
		}
		if (!empty($ls_sql))
		{	
		 	$li_row=$this->io_sql->execute($ls_sql);
		 	if($li_row===false)
		 	{ 
			 	$this->io_msg->message("Problemas al ejecutar Release 2008_2_04");
			 	$lb_valido=false;
		 	}
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_04
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_05()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_05
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 23/06/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_nomina ADD informa TEXT;";					
			   break;
			   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE sno_nomina ADD informa TEXT;";		
		        break;			  
		}
		if (!empty($ls_sql))
		{	
		 	$li_row=$this->io_sql->execute($ls_sql);
		 	if($li_row===false)
		 	{ 
			 	$this->io_msg->message("Problemas al ejecutar Release 2008_2_05");
			 	$lb_valido=false;
		 	}
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_05

//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_06()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_06
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 23/06/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_hnomina ADD informa TEXT;";					
			   break;
			   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE sno_hnomina ADD informa TEXT;";		
		        break;			  
		}
		if (!empty($ls_sql))
		{	
		 	$li_row=$this->io_sql->execute($ls_sql);
		 	if($li_row===false)
		 	{ 
			 	$this->io_msg->message("Problemas al ejecutar Release 2008_2_06");
			 	$lb_valido=false;
		 	}
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_06
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_07()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_07
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 23/06/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_thnomina ADD informa TEXT;";					
			   break;
			   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE sno_thnomina ADD informa TEXT;";		
		        break;			  
		}
		if (!empty($ls_sql))
		{	
		 	$li_row=$this->io_sql->execute($ls_sql);
		 	if($li_row===false)
		 	{ 
			 	$this->io_msg->message("Problemas al ejecutar Release 2008_2_07");
			 	$lb_valido=false;
		 	}
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_07
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_08()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_08
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 23/06/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_existe=true;
	   $ls_sql="";
	   $ls_existe = $this->io_function_db->uf_select_constraint('srh_dt_ganadores_concurso','srh_dt_ganadores_concurso_pkey');
	   if ($ls_existe)
	   {
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
				   $ls_sql= " ALTER TABLE srh_dt_ganadores_concurso DROP CONSTRAINT srh_dt_ganadores_concurso_pkey;";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE srh_dt_ganadores_concurso DROP CONSTRAINT srh_dt_ganadores_concurso_pkey;";	
					break;				  
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2008_2_08_1");
					 $lb_valido=false;
				 }
			}
	   }//fin del if($ls_existe) 
	  
	   $ls_existe = $this->io_function_db->uf_select_constraint('srh_dt_ganadores_concurso','srh_dt_ganadores_concur_pkey');
	   if (!$ls_existe)
	   {
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
				   $ls_sql= " ALTER TABLE srh_dt_ganadores_concurso ".
                            " ADD CONSTRAINT srh_dt_ganadores_concur_pkey PRIMARY KEY(codemp, codcon, codper);";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE srh_dt_ganadores_concurso ".
                            " ADD CONSTRAINT srh_dt_ganadores_concur_pkey PRIMARY KEY(codemp, codcon, codper);";		
					break;				  
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2008_2_08_2");
					 $lb_valido=false;
				 }
			}
	   }//fin del if($ls_existe) 	   
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_08
	
//------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_2_09()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_09
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 25/06/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
		$lb_existe="";
	    $ls_sql="";
	    switch($_SESSION["ls_gestor"])
	    { 
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_nomina ".
                        " ADD COLUMN divcon varchar(1) DEFAULT 0;";					
			   break;
			   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE sno_nomina ".
                        " ADD COLUMN divcon character(1) DEFAULT 0;";		
		        break;	 			  
		 }
		 if (!empty($ls_sql))
		 {	
		 	$li_row=$this->io_sql->execute($ls_sql);
		 	if($li_row===false)
		 	{ 
			 	$this->io_msg->message("Problemas al ejecutar Release 2008_2_09-1");
			 	$lb_valido=false;
		 	}
		 }
		 
		$lb_existe = $this->io_function_db->uf_select_column('sno_hnomina','divcon');
		 
		if (!$lb_existe)
		{
			$ls_sql="";
			switch($_SESSION["ls_gestor"])
			{ 
				case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_hnomina ".
							" ADD COLUMN divcon varchar(1) DEFAULT 0;";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_hnomina ".
							" ADD COLUMN divcon character(1) DEFAULT 0;";		
					break;					  
			 }
			 if (!empty($ls_sql))
			 {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_09-2");
					$lb_valido=false;
				}
			 }
		}
		
		$lb_existe = $this->io_function_db->uf_select_column('sno_thnomina','divcon');
		 
		if (!$lb_existe)
		{
			$ls_sql="";
			switch($_SESSION["ls_gestor"])
			{ 
				case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_thnomina ".
							" ADD COLUMN divcon varchar(1) DEFAULT 0;";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_thnomina ".
							" ADD COLUMN divcon character(1) DEFAULT 0;";		
					break;	   
				  
			 }
			 if (!empty($ls_sql))
			 {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_09-3");
					$lb_valido=false;
				}
			 }
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_09
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_10()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_10
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 25/06/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
		$lb_existe="";
	    $ls_sql="";
	    switch($_SESSION["ls_gestor"])
	    { 
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_concepto ".
                        " ADD COLUMN quirepcon varchar(1) DEFAULT '-';";					
			   break;
			   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE sno_concepto ".
                        " ADD COLUMN quirepcon character(1) DEFAULT '-';";		
		        break;	   
			  
		 }
		 if (!empty($ls_sql))
		 {	
		 	$li_row=$this->io_sql->execute($ls_sql);
		 	if($li_row===false)
		 	{ 
			 	$this->io_msg->message("Problemas al ejecutar Release 2008_2_10-1");
			 	$lb_valido=false;
		 	}
		 }
		 
		$lb_existe = $this->io_function_db->uf_select_column('sno_hconcepto','quirepcon');
		 
		if (!$lb_existe)
		{
			$ls_sql="";
			switch($_SESSION["ls_gestor"])
			{ 
			   case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_hconcepto ".
                        " ADD COLUMN quirepcon varchar(1) DEFAULT '-';";					
			   break;
			   
			   case "POSTGRES":
			   $ls_sql= " ALTER TABLE sno_hconcepto ".
                        " ADD COLUMN quirepcon character(1) DEFAULT '-';";		
		        break;	   
				  
			 }
			 if (!empty($ls_sql))
			 {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_10-2");
					$lb_valido=false;
				}
			 }
		}
		
		$lb_existe = $this->io_function_db->uf_select_column('sno_thconcepto','quirepcon');
		 
		if (!$lb_existe)
		{
			$ls_sql="";
			switch($_SESSION["ls_gestor"])
			{ 
				case "MYSQLT":
 			      $ls_sql= " ALTER TABLE sno_thconcepto ".
                           " ADD COLUMN quirepcon varchar(1) DEFAULT '-';";					
			   break;
			   
			   case "POSTGRES":
			     $ls_sql= " ALTER TABLE sno_thconcepto ".
                          " ADD COLUMN quirepcon character(1) DEFAULT '-';";		
		        break;	     
				  
			 }
			 if (!empty($ls_sql))
			 {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_10-3");
					$lb_valido=false;
				}
			 }
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_10
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_11()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_11
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 25/06/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
		$lb_existe="";
	    $ls_sql="";
	    switch($_SESSION["ls_gestor"])
	    { 
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_salida ".
                        " ADD COLUMN priquisal double(19,4) DEFAULT 0, ".
                        " ADD COLUMN segquisal double(19,4) DEFAULT 0; ";					
			   break;
			   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE sno_salida ".
                        " ADD COLUMN priquisal float8 DEFAULT 0, ".
                        " ADD COLUMN segquisal float8 DEFAULT 0;";		
		        break;			  
		 }
		 if (!empty($ls_sql))
		 {	
		 	$li_row=$this->io_sql->execute($ls_sql);
		 	if($li_row===false)
		 	{ 
			 	$this->io_msg->message("Problemas al ejecutar Release 2008_2_11-1");
			 	$lb_valido=false;
		 	}
		 }
		 
		$lb_existe = $this->io_function_db->uf_select_column('sno_hsalida','priquisal');
		 
		if (!$lb_existe)
		{
			$ls_sql="";
			switch($_SESSION["ls_gestor"])
			{ 
			   case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_hsalida ".
                        " ADD COLUMN priquisal double(19,4) DEFAULT 0, ".
                        " ADD COLUMN segquisal double(19,4) DEFAULT 0; ";					
			   break;
			   
			   case "POSTGRES":
			   $ls_sql= " ALTER TABLE sno_hsalida ".
                        " ADD COLUMN priquisal float8 DEFAULT 0, ".
                        " ADD COLUMN segquisal float8 DEFAULT 0;";		
		        break;	    
				  
			 }
			 if (!empty($ls_sql))
			 {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_11-2");
					$lb_valido=false;
				}
			 }
		}
		
		$lb_existe = $this->io_function_db->uf_select_column('sno_thsalida','priquisal');
		 
		if (!$lb_existe)
		{
			$ls_sql="";
			switch($_SESSION["ls_gestor"])
			{ 
				case "MYSQLT":
 			    $ls_sql= " ALTER TABLE sno_thsalida ".
                         " ADD COLUMN priquisal double(19,4) DEFAULT 0, ".
                         " ADD COLUMN segquisal double(19,4) DEFAULT 0; ";					
			    break;
			   
			    case "POSTGRES":
			    $ls_sql= " ALTER TABLE sno_thsalida ".
                         " ADD COLUMN priquisal float8 DEFAULT 0, ".
                         " ADD COLUMN segquisal float8 DEFAULT 0;";		
		        break;	  				  
			 }
			 if (!empty($ls_sql))
			 {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_11-3");
					$lb_valido=false;
				}
			 }
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_11
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_12()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_12
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 27/06/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_personal ADD fecleypen date DEFAULT '1900-01-01';";					
			   break;
			   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE sno_personal ADD fecleypen date DEFAULT '1900-01-01';";		
		       break;			  
		}
		if (!empty($ls_sql))
		{	
		 	$li_row=$this->io_sql->execute($ls_sql);
		 	if($li_row===false)
		 	{ 
			 	$this->io_msg->message("Problemas al ejecutar Release 2008_2_12");
			 	$lb_valido=false;
		 	}
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_12
//-----------------------------------------------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_13()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_13
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 30/06/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;	  
	   $ls_existe = $this->io_function_db->uf_select_constraint('srh_dt_cargo','srh_dt_cargo_codemp_fkey');
	   if ($ls_existe)
	   {
		   switch($_SESSION["ls_gestor"])
		   {				   
				case "POSTGRES":
					$ls_sql= " ALTER TABLE srh_dt_cargo  DROP CONSTRAINT srh_dt_cargo_codemp_fkey;";		
				break;	
				
				case "MYSQLT":
					$ls_sql= " ALTER TABLE srh_dt_cargo DROP FOREIGN KEY srh_dt_cargo_codemp_fkey;";		
				break;				  
		   }
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2008_2_13-1");
					 $lb_valido=false;
				 }
			}
	   }//fin del if($ls_existe) 	   
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_13
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
function uf_create_release_db_libre_V_2008_2_14()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_14
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 30/06/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;	
	   $ls_existe="";	   
	   $ls_existe = $this->io_function_db->uf_select_constraint('srh_dt_cargo','FK_srh_dt_cargo_2');
	   if ($ls_existe)
	   {
		   switch($_SESSION["ls_gestor"])
		   {				   
				case "MYSQLT":
					$ls_sql= " ALTER TABLE srh_dt_cargo  DROP FOREIGN KEY FK_srh_dt_cargo_2;";		
				break;				  
		   }
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2008_2_14");
					 $lb_valido=false;
				 }
			}
	   }//fin del if($ls_existe) 	   
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_14
//-----------------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_15()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_15
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 30/06/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   $lb_existe = $this->io_function_db->uf_select_table('srh_tipocontratos');
	   if (!$lb_existe)
	   {
	    	switch($_SESSION["ls_gestor"])
	        {
			   case "POSTGRES":
			   	$ls_sql=" CREATE TABLE srh_tipocontratos(  ".
		   			    " codemp     char(4)     not null, ".
		                " codtipcon  char(15)    not null, ".
		   			    " dentipcon  char(254)   not null, ".
		                " PRIMARY KEY (codtipcon, codemp), ".
		                " FOREIGN KEY(codemp) REFERENCES sigesp_empresa(codemp)  ".
					    " ON DELETE RESTRICT ON UPDATE RESTRICT)  WITHOUT OIDS;  ";
			   break;
			   
			   case "MYSQLT":
			   	$ls_sql=" CREATE TABLE srh_tipocontratos(  ".
                        " codemp      char(4)    not null, ".
                        " codtipcon   char(15)   not null, ".
                        " dentipcon   char(254)  not null, ".
                        " PRIMARY KEY (codtipcon, codemp)  ".
                        " ) ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`; ";
			   break;
			}	
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_15-1");
					$lb_valido=false;
				}
			}
			//--------------------------------contrains en caso de mysql--------------------------------------------------------
			    $ls_sql="";
				$li_row="";
				switch($_SESSION["ls_gestor"])
				{
				   case "MYSQLT":
					$ls_sql=" ALTER TABLE srh_tipocontratos ".
							" ADD CONSTRAINT FK_srh_tipocontratos_1 FOREIGN KEY FK_srh_tipocontratos_1 (codemp) ".
							" REFERENCES sigesp_empresa (codemp) ".
							" ON DELETE RESTRICT  ".
							" ON UPDATE RESTRICT; ";
				   break;
				}	
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas al ejecutar Release 2008_2_15-1.1");
						$lb_valido=false;
					}
				}	
			//------------------------------------------------------------------------------------------------------------------	
	   }//fin del Existe de la tabla srh_tipocontratos
	   
	   $ls_existe="";
	   $lb_existe = $this->io_function_db->uf_select_table('srh_contratos');
	   if (!$lb_existe)
	   {
	    	switch($_SESSION["ls_gestor"])
	        {
			   case "POSTGRES":
			   	$ls_sql=" CREATE TABLE srh_contratos ( ".
					    " codemp       char(4), ".
					    " nroreg       char(15) not null, ".
					    " codtipcon    char(15) not null, ".
					    " fecini       date, ".
					    " codper       char(15), ".
					    " fecfin	date, ".
					    " descripcion  char(254),  ".
					    " observacion	char(254), ".
					    " codcar 	char (10), ".
					    " codnom 	char (4),  ".
					    " minorguniadm char (4), ".
					    " ofiuniadm 	char (2), ".
					    " uniuniadm 	char (2), ".
					    " depuniadm 	char (2), ".
					    " prouniadm 	char (2), ".
					    " funcion 	char (254), ".
					    " horario 	char (254), ".
					    " monto	float, ".
					    " estado	char (15), ".
					    " PRIMARY KEY(codemp,nroreg), ".
					    " FOREIGN KEY(codemp) REFERENCES sigesp_empresa(codemp)  ON DELETE RESTRICT ON UPDATE RESTRICT,  ".
					    " FOREIGN KEY(codemp,codtipcon) REFERENCES srh_tipocontratos (codemp,codtipcon) ".
						" ON DELETE RESTRICT ON UPDATE RESTRICT, ".
					    " FOREIGN KEY(codemp,minorguniadm,ofiuniadm,uniuniadm,depuniadm,prouniadm) ".
						" REFERENCES sno_unidadadmin(codemp, minorguniadm, ofiuniadm, uniuniadm, depuniadm, prouniadm) ".
						" ON DELETE RESTRICT ON UPDATE RESTRICT)  WITHOUT OIDS; ";
			   break;
			   
			   case "MYSQLT":
			   	$ls_sql="CREATE TABLE srh_contratos ( ".
					    " codemp  	  char(4)   not null,  ".
					    " nroreg         char(15)  not null, ".
					    " codtipcon      char(15) not null, ".
					    " fecini         date, ".
					    " codper         char(15), ".
					    " fecfin	  date, ".
					    " descripcion    char(254), ".
					    " observacion	  char(254), ".
					    " monto	  float, ".
					    " codcar 	  char (10), ".
					    " codnom 	  char (4), ".
					    " minorguniadm   char (4), ".
					    " ofiuniadm 	  char (2), ".
					    " uniuniadm 	  char (2), ".
					    " depuniadm 	  char (2), ".
					    " prouniadm 	  char (2), ".
					    " funcion 	  char (254), ".
					    " horario 	  char (254), ".
					    " estado	  char (15), ".
					    " PRIMARY KEY(codemp,nroreg) ".
					    " )  ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";
			   break;
			}	
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_15-2");
					$lb_valido=false;
				}
			}
			//--------------------------------contrains en caso de mysql--------------------------------------------------------
			    $ls_sql="";
				$li_row="";
				switch($_SESSION["ls_gestor"])
				{
				   case "MYSQLT":
					$ls_sql=" ALTER TABLE srh_contratos ".
    						" ADD CONSTRAINT FK_srh_contratos_1 FOREIGN KEY FK_srh_contratos_1 (codemp) ".
    						" REFERENCES sigesp_empresa(codemp) ".
    						" ON DELETE RESTRICT  ".
    						" ON UPDATE RESTRICT; ";
				   break;
				}	
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas al ejecutar Release 2008_2_15-2.1");
						$lb_valido=false;
					}
				}	
				
				$ls_sql="";
				$li_row="";
				switch($_SESSION["ls_gestor"])
				{
				   case "MYSQLT":
					$ls_sql=" ALTER TABLE srh_contratos ".
    						" ADD CONSTRAINT FK_srh_contratos_2 FOREIGN KEY FK_srh_contratos_2 (codemp,codtipcon) ".
    						" REFERENCES srh_tipocontratos (codemp,codtipcon) ".
    						" ON DELETE RESTRICT ".
    						" ON UPDATE RESTRICT;";
				   break;
				}	
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas al ejecutar Release 2008_2_15-2.2");
						$lb_valido=false;
					}
				}	
				
				$ls_sql="";
				$li_row="";
				switch($_SESSION["ls_gestor"])
				{
				   case "MYSQLT":
					$ls_sql=" ALTER TABLE srh_contratos ".
    						" ADD CONSTRAINT FK_srh_contratos_3 FOREIGN KEY FK_srh_contratos_3 ".
							" (codemp,minorguniadm,ofiuniadm,uniuniadm,depuniadm,prouniadm) ".
							" REFERENCES sno_unidadadmin (codemp,minorguniadm,ofiuniadm,uniuniadm,depuniadm,prouniadm) ".
							" ON DELETE RESTRICT ON UPDATE RESTRICT;";
				   break;
				}	
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas al ejecutar Release 2008_2_15-2.3");
						$lb_valido=false;
					}
				}	
			//------------------------------------------------------------------------------------------------------------------	
	   }//fin del Existe de la tabla srh_contratos	  
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_15
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_2_15_1()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_15
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 30/06/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
		case "MYSQLT":
				   $ls_sql= " ALTER TABLE srh_contratos ".
							"   ADD COLUMN codcar char (10), ".
							"   ADD COLUMN codnom char (4),  ".
							"   ADD COLUMN minorguniadm char (4), ".
							"   ADD COLUMN ofiuniadm char (2), ".
							"   ADD COLUMN uniuniadm char (2), ".
							"   ADD COLUMN depuniadm char (2), ".
							"   ADD COLUMN prouniadm char (2), ".
							"   ADD COLUMN funcion char (254), ".
							"   ADD COLUMN horario char (254); ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE srh_contratos ".
							"   ADD COLUMN codcar char (10), ".
							"   ADD COLUMN codnom char (4),  ".
							"   ADD COLUMN minorguniadm char (4), ".
							"   ADD COLUMN ofiuniadm char (2), ".
							"   ADD COLUMN uniuniadm char (2), ".
							"   ADD COLUMN depuniadm char (2), ".
							"   ADD COLUMN prouniadm char (2), ".
							"   ADD COLUMN funcion char (254), ".
							"   ADD COLUMN horario char (254); ";							
					break;  
				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_15_1");
					$lb_valido=false;
				}
			}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_15
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_16()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_16
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 30/06/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;	     
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE srh_puntuacion_bono_merito ADD  COLUMN nompunt char(254);";					
			   break;
			   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE srh_puntuacion_bono_merito ADD  COLUMN nompunt char(254); ";							
		        break;  			  
		}
		if (!empty($ls_sql))
		{	
		 	$li_row=$this->io_sql->execute($ls_sql);
		 	if($li_row===false)
		 	{ 
			 	$this->io_msg->message("Problemas al ejecutar Release 2008_2_16-1");
			 	$lb_valido=false;
		 	}
		}
	   //----------------------------------------------------------------------------------------------------------------------//
	     $ls_codemp=$_SESSION["la_empresa"]["codemp"];
	   	 $ls_select="SELECT codpunt, nombpunt FROM srh_puntuacion_bono_merito";
		 $rs_data=$this->io_sql->select($ls_select);
		 if ($rs_data==true)
		 {	
			 while($row=$this->io_sql->fetch_row($rs_data))
			 {
				$ls_codpunt=$row["codpunt"];
				$ls_nombpunt=$row["nombpunt"];
				$li_update="";
				$ls_update= " UPDATE srh_puntuacion_bono_merito SET nompunt='".$ls_nombpunt."'".
							" WHERE codemp='".$ls_codemp."' AND codpunt='".$ls_codpunt."'";			
				$li_update=$this->io_sql->execute($ls_update);
				if($li_update===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_16-2");
					$lb_valido=false;
				}				
			 } 
		 }
		 //-----elimina el campo nombpunt  de la tabla srh_puntuacion_bono_merito-----------///
		 switch($_SESSION["ls_gestor"])
	     {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE srh_puntuacion_bono_merito DROP COLUMN nombpunt;";					
			   break;
			   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE srh_puntuacion_bono_merito DROP COLUMN nombpunt; ";							
		        break;  
			  
		 }
		 if (!empty($ls_sql))
		 {	
		 	$li_row=$this->io_sql->execute($ls_sql);
		 	if($li_row===false)
		 	{ 
			 	$this->io_msg->message("Problemas al ejecutar Release 2008_2_16-3");
			 	$lb_valido=false;
		 	}
		 }    
	   //----------------------------------------------------------------------------------------------------------------------//
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_16
//-----------------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_2_17()
   {			/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
			//	     Function: uf_create_release_db_libre_V_2008_2_17
			//		   Access: public 
			//        Modulos: SSS
			//	  Description: 
			// Fecha Creacion: 30/06/2008 								Fecha Ultima Modificacion : 
			////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		   $lb_valido=true;
		   $ls_sql="";
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
				   $ls_sql= "  CREATE TABLE `sss_permisos_internos_grupos` ( ".
						    "  `codemp` CHAR(4) NOT NULL, ".
							"  `codsis` CHAR(3) NOT NULL, ".
							"  `nomgru` CHAR(60) NOT NULL, ".
							"  `codintper` VARCHAR(33) NOT NULL, ".
							"   PRIMARY KEY (`codemp`, `codsis`, `nomgru`, `codintper`)) ".
							"   ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";					  
				   break;
				   
				case "POSTGRES":
				   $ls_sql="  CREATE TABLE sss_permisos_internos_grupos( ".
							"   codemp char(4), ".
							"   codsis char(3), ".
							"   nomgru char(60), ".
							"   codintper varchar(33), ".
							"   CONSTRAINT pk_sss_permisos_internos_grupos PRIMARY KEY (codemp, codsis, nomgru, codintper),". 
							"   CONSTRAINT FK_sss_permisos_internos_grupos_1 ".
							"   FOREIGN KEY (codemp, nomgru) REFERENCES sss_grupos (codemp, nomgru)  ".  
							"   ON UPDATE NO ACTION ON DELETE NO ACTION) WITHOUT OIDS;";			   
				   break;					
			}	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				 $this->io_msg->message("Problemas al ejecutar Release 2008_2_17 -1");
				 $lb_valido=false;
			}
			///----------------------------------cosntrains-----------------------------------------------------------------
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
				   $ls_sql= "  ALTER TABLE `sss_permisos_internos_grupos` ".
				  			"  ADD CONSTRAINT `FK_sss_permisos_internos_grupos_1` ".
							"  FOREIGN KEY `FK_sss_permisos_internos_grupos_1` (`codemp`, `nomgru`) ".
							"  REFERENCES `sss_grupos` (`codemp`, `nomgru`) ".
							"  ON DELETE RESTRICT ".
							"  ON UPDATE RESTRICT, COMMENT = 'InnoDB free: 73728 kB'";
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 2008_2_17-2");
						 $lb_valido=false;
					}							  
				   break;			
			}					
			///-------------------------------------------------------------------------------------------------------------
		   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_17
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2008_2_18()
	{				/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_18
		//		   Access: public 
		//        Modulos: SSS
		//	  Description: 
		// Fecha Creacion: 30/06/2008 								Fecha Ultima Modificacion : 
				////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
			   $lb_valido=true;
			   $ls_sql="";
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
					   $ls_sql="  ALTER TABLE sss_derechos_grupos ".
					   		   "  ADD COLUMN codintper VARCHAR(33) NOT NULL AFTER ejecutar, ".
 							   "  DROP PRIMARY KEY, ".
 							   "  ADD PRIMARY KEY  USING BTREE(codemp, nomgru, codsis, nomven, codintper); ";			  
					   break;
					   
					case "POSTGRES":
					   $ls_sql=" ALTER TABLE sss_derechos_grupos DROP CONSTRAINT pk_sss_derechos_grupos; ";			   
					   break;						
				}	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					 $this->io_msg->message("Problemas al ejecutar Release 2008_2_18-1");
					 $lb_valido=false;
				}
				
				//------------------------------------------------------------------------------------------------------
				switch($_SESSION["ls_gestor"])
				   {
						case "MYSQLT":
						   $ls_sql="  ALTER TABLE sss_derechos_grupos ".
						           "  ADD CONSTRAINT FK_sss_derechos_grupos_3 ".
								   "  FOREIGN KEY FK_sss_derechos_grupos_3 (codemp, codsis, nomgru, codintper) ".
								   "  REFERENCES sss_permisos_internos_grupos (codemp, codsis, nomgru, codintper) ".
								   "  ON DELETE RESTRICT ".
								   "  ON UPDATE RESTRICT, COMMENT = 'InnoDB free: 36864 kB';";			  
						   break;
						   
						case "POSTGRES":
						   $ls_sql=" ALTER TABLE sss_derechos_grupos ADD COLUMN codintper varchar(33); ";			   
						   break;	   
						
					}	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 2008_2_18-2");
						 $lb_valido=false;
					}
				//-----------------------------------------------------------------------------------------------------
				switch($_SESSION["ls_gestor"])
				   {
						case "POSTGRES":
						   $ls_sql=" ALTER TABLE sss_derechos_grupos ADD CONSTRAINT pk_sss_derechos_grupos ".
						           " PRIMARY KEY (codemp, nomgru, codsis, nomven, codintper); ";
						   $li_row=$this->io_sql->execute($ls_sql);
								if($li_row===false)
								{ 
									 $this->io_msg->message("Problemas al ejecutar Release 2008_2_18-3");
									 $lb_valido=false;
								}			   
						   break;					
					}	
					
				//-----------------------------------------------------------------------------------------------------
				switch($_SESSION["ls_gestor"])
				   {					   
						   case "POSTGRES":
						   $ls_sql=" ALTER TABLE sss_derechos_grupos ".
						           " ADD CONSTRAINT FK_sss_derechos_grupos_3 ".
								   " FOREIGN KEY (codemp, codsis, nomgru, codintper) ".
								   " REFERENCES sss_permisos_internos_grupos (codemp, codsis, nomgru, codintper) ".
								   " ON UPDATE NO ACTION ON DELETE NO ACTION; ";			   
						   $li_row=$this->io_sql->execute($ls_sql);
							if($li_row===false)
							{ 
								 $this->io_msg->message("Problemas al ejecutar Release 2008_2_18-4");
								 $lb_valido=false;
							}
						   break;					
					}						
				//-----------------------------------------------------------------------------------------------------
			   return $lb_valido;	
			} // end function uf_create_release_db_libre_V_2008_2_18		
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_2_19()
     {			/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
			//	     Function: uf_create_release_db_libre_V_2008_2_19
			//		   Access: public 
			//        Modulos: RRHH
			//	  Description: 
			// Fecha Creacion: 01/07/2008 								Fecha Ultima Modificacion : 			////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		   $lb_valido=true;
		   $ls_sql="";
		   switch($_SESSION["ls_gestor"])
		   {
				case "POSTGRES":
				   $ls_sql= " CREATE TABLE srh_defcontrato( ".
						    " codemp   char(4) NOT NULL, ".
						    " codcont  char(3) NOT NULL, ".
						    " descont  char(254), ".
						    " concont  text,      ".
						    " tamletcont integer, ".
						    " intlincont integer, ".
						    " marinfcont double precision DEFAULT (3), ".
						    " marsupcont double precision DEFAULT (4), ".
						    " titcont    text,       ".
						    " piepagcont text,       ".
						    " tamletpiecont integer, ".
						    " arcrtfcont char (50),  ".
						    " PRIMARY KEY (codemp, codcont), ".
						    " FOREIGN KEY(codemp) REFERENCES sigesp_empresa(codemp) ".
							" ON DELETE RESTRICT ON UPDATE RESTRICT) WITHOUT OIDS;  ";					  
				   break;
				   
				case "MYSQLT":
				   $ls_sql=" CREATE TABLE srh_defcontrato( ".
						   " codemp   char(4) NOT NULL, ".
						   " codcont  char(3) NOT NULL, ".
						   " descont  char(254), ".
						   " concont  text, ".
						   " tamletcont integer, ".
						   " intlincont integer, ".
						   " marinfcont float, ".
						   " marsupcont float, ".
						   " titcont    text, ".
						   " piepagcont text, ".
						   " tamletpiecont integer, ".
						   " arcrtfcont char (50),  ".
						   " PRIMARY KEY (codemp, codcont) ".
						   " ) ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;  ";			   
				   break;				
			}	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				 $this->io_msg->message("Problemas al ejecutar Release 2008_2_19 -1");
				 $lb_valido=false;
			}
			///----------------------------------cosntrains-----------------------------------------------------------------
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
				   $ls_sql= "  ALTER TABLE srh_defcontrato ".
    						"  ADD CONSTRAINT FK_srh_defcontrato_1 FOREIGN KEY FK_srh_defcontrato_1 (codemp) ".
    						"  REFERENCES sigesp_empresa(codemp) ".
    						"  ON DELETE RESTRICT ".
    						"  ON UPDATE RESTRICT;";
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 2008_2_19-2");
						 $lb_valido=false;
					}							  
				   break;			
			}	
				
			///-------------------------------------------------------------------------------------------------------------
		   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_19
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_20()
    {			/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
			//	     Function: uf_create_release_db_libre_V_2008_2_20
			//		   Access: public 
			//        Modulos: RRHH
			//	  Description: 
			// Fecha Creacion: 09/07/2008 								Fecha Ultima Modificacion : 
			////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		   $lb_valido=true;
		   $ls_sql="";
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
				   $ls_sql= "  CREATE TABLE srh_premiacion ( ".
							"	   codemp    char(4)    not null, ".
							"	   codper    char (10)    not null, ".
							"	   numprem   char(10)   not null, ".
							"	   fecprem   date, ".
							"	   denprem   char (254), ". 
							"	   motivoprem  char(254),  ".
							"	   PRIMARY KEY(codemp,numprem)) ".
							"   ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";					  
				   break;
				   
				case "POSTGRES":
				   $ls_sql= "  CREATE TABLE srh_premiacion ( ".
							"	   codemp    char(4)    not null, ".
							"	   codper    char (10)    not null, ".
							"	   numprem   char(10)   not null, ".
							"	   fecprem   date, ".
							"	   denprem   char (254), ".
							"	   motivoprem  char(254), ".
							"	   PRIMARY KEY(codemp,numprem), ".
							"	   FOREIGN KEY(codemp) REFERENCES sigesp_empresa(codemp) ".
							"      ON DELETE RESTRICT ON UPDATE RESTRICT, ".
							"	   FOREIGN KEY(codemp,codper) REFERENCES sno_personal (codemp,codper) ".
							"      ON DELETE RESTRICT ON UPDATE RESTRICT)  WITHOUT OIDS;";			   
				   break;	   
				
			}	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				 $this->io_msg->message("Problemas al ejecutar Release 2008_2_20 -1");
				 $lb_valido=false;
			}
			///----------------------------------cosntrains-----------------------------------------------------------------
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
				   $ls_sql= "  ALTER TABLE srh_premiacion ".
                            "  ADD CONSTRAINT FK_srh_premiacion_1 ".
							"  FOREIGN KEY FK_srh_premiacion_1 (codemp)  REFERENCES sigesp_empresa(codemp) ".
							"  ON DELETE RESTRICT ON UPDATE RESTRICT ";
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 2008_2_20-2");
						 $lb_valido=false;
					}	
					
					$ls_sql="";
					$ls_sql= "  ALTER TABLE srh_premiacion ".
                             "  ADD CONSTRAINT FK_srh_premiacion_2 ".
							 "  FOREIGN KEY FK_srh_premiacion_2 (codemp,codper) REFERENCES sno_personal (codemp,codper) ".
							 "  ON DELETE RESTRICT ON UPDATE RESTRICT ";
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 2008_2_20-3");
						 $lb_valido=false;
					}							  
				   break;			
			}	
				
			///-------------------------------------------------------------------------------------------------------------
		   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_20
//-----------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_21()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_21
		//		   Access: public 
		//        Modulos: Recursos Humanos
		//	  Description: 
		// Fecha Creacion: 09/07/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   $lb_existe = $this->io_function_db->uf_select_table('srh_llamada_atencion');
	   if ($lb_existe)
	   {
	    $ls_drop = "DROP TABLE srh_llamada_atencion;";
		$li_row=$this->io_sql->execute($ls_drop);
		 if($li_row===false)
		 { 
			 $this->io_msg->message("Problemas al ejecutar Release 2008_2_21 - 1");
		 }
	   }
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			   $ls_sql=" CREATE TABLE srh_llamada_atencion ( ".
					   "   codemp    char(4)    not null, ".
					   "   nrollam   char(10)   not null, ".
					   "   codtrab   char(15), ".
					   "   fecllam   date, ".
					   "   unidad  char(254), ".
					   "   causa    char (1), ".
					   "   tipo    char (1), ".
					   "   descripcion char(254), ".
					   "   PRIMARY KEY(codemp,nrollam), ".
					   "   FOREIGN KEY(codemp) REFERENCES sigesp_empresa(codemp)  ".
					   "   ON DELETE RESTRICT ON UPDATE RESTRICT, ".
					   "   FOREIGN KEY(codemp,codtrab) REFERENCES sno_personal (codemp,codper) ".
					   "   ON DELETE RESTRICT ON UPDATE RESTRICT )  WITHOUT OIDS;";
		        break;
			 
		}
		if (!empty($ls_sql))
		{	
		 $li_row=$this->io_sql->execute($ls_sql);
		 if($li_row===false)
		 { 
			 $this->io_msg->message("Problemas al ejecutar Release 2008_2_21");
			 $lb_valido=false;
		 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_21
//------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_22()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_22
		//		   Access: public 
		//        Modulos: CXP
		//	  Description: 
		// Fecha Creacion: 11/07/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			   $ls_sql=" CREATE TABLE cxp_rd_amortizacion( ".
					   " codemp char(4), ".
					   " numrecdoc char(15), ". 
					   " codtipdoc char(5),  ".
					   " cod_pro char(10),   ".
					   " ced_bene char(10),  ".
					   " codamo char(5),     ".
					   " cuenta varchar(25), ".
					   " monamo float8,      ".
					   " monsal float8,      ".
					   " montotamo float8,   ".
					   " CONSTRAINT pk_cxp_rd_amortizacion PRIMARY KEY ".
					   " (codemp, numrecdoc, codtipdoc, cod_pro, ced_bene, codamo), ".
					   " FOREIGN KEY (codemp, numrecdoc, codtipdoc, cod_pro, ced_bene) ".
					   " REFERENCES cxp_rd (codemp, numrecdoc, codtipdoc, cod_pro, ced_bene) ".
					   " ON UPDATE NO ACTION ON DELETE NO ACTION) WITHOUT OIDS;";
		        break;	
				
			 case "MYSQLT":
				$ls_sql=" CREATE TABLE cxp_rd_amortizacion( ".
					    " codemp char(4), ".
					    " numrecdoc char(15), ". 
						"  codtipdoc char(5), ".
						"  cod_pro char(10),  ".
						"  ced_bene char(10), ".
						"  codamo char(5),    ".
						"  cuenta varchar(25),".
						"  monamo float8,     ".
						"  monsal float8,     ".
						"  montotamo float8,  ".
						"  CONSTRAINT pk_cxp_rd_amortizacion PRIMARY KEY ".
						"  (codemp, numrecdoc, codtipdoc, cod_pro, ced_bene, codamo)) ".
						"  ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`; ";
				break;	
			 
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2008_2_22-1");
				 $lb_valido=false;
			 }
		}
		//------------constrainst MYSQL-----------------------------------------------------
			switch($_SESSION["ls_gestor"])
			{
				case "MYSQLT":
					$ls_sql= " ALTER TABLE cxp_rd_amortizacion ".
							 " ADD CONSTRAINT FK_cxp_rd_amortizacion_2 ".
							 " FOREIGN KEY FK_cxp_rd_amortizacion_2 (codemp, numrecdoc, codtipdoc, cod_pro, ced_bene)".
							 " REFERENCES cxp_rd (codemp, numrecdoc, codtipdoc, cod_pro, ced_bene) ".
							 " ON DELETE RESTRICT ON UPDATE RESTRICT";
					break;	
				 
			
				if (!empty($ls_sql))
				{	
					 $li_row=$this->io_sql->execute($ls_sql);
					 if($li_row===false)
					 { 
						 $this->io_msg->message("Problemas al ejecutar Release 2008_2_22-2");
						 $lb_valido=false;
					 }
				}	
			}	
		//-----------------------------------------------------------------------------------
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_22
//------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_23()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_23
		//		   Access: public 
		//        Modulos: CXP
		//	  Description: 
		// Fecha Creacion: 11/07/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			   $ls_sql=" CREATE TABLE cxp_dt_amortizacion( ".
					   " codemp char(4), ".
					   " numrecdoc char(15), ".
					   " codtipdoc char(5), ".
					   " ced_bene char(10), ".
					   " cod_pro char(10), ".
					   " codamo char(5), ".
					   " monto float8, ".
					   " CONSTRAINT pk_cxp_dt_amortizacion PRIMARY KEY ".
					   " (codemp, numrecdoc, codtipdoc, ced_bene, cod_pro, codamo), ". 
					   " CONSTRAINT fk_cxp_dt_amortizacion__cxp_rd FOREIGN KEY ".
					   " (codemp, numrecdoc, codtipdoc, ced_bene, cod_pro) ".
					   " REFERENCES cxp_rd (codemp, numrecdoc, codtipdoc, ced_bene, cod_pro) ".
					   " ON UPDATE NO ACTION ON DELETE NO ACTION) WITHOUT OIDS;	";
		        break;
				
			  case "MYSQLT":
				 $ls_sql=" CREATE TABLE cxp_dt_amortizacion( ".
						 " codemp char(4),  ".
						 " numrecdoc char(15), ". 
						 " codtipdoc char(5),  ".
						 " ced_bene char(10),  ".
						 " cod_pro char(10),   ".
						 " codamo char(5),     ".
						 " monto float8,       ".
						 " CONSTRAINT pk_cxp_dt_amortizacion PRIMARY KEY  ".
						 " (codemp, numrecdoc, codtipdoc, ced_bene, cod_pro, codamo)) ".
						 " ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`; ";
				break;			
			 
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2008_2_23-1");
				 $lb_valido=false;
			 }
		}
		//------------constrainst MYSQL-----------------------------------------------------
			switch($_SESSION["ls_gestor"])
			{
				case "MYSQLT":
					$ls_sql= " ALTER TABLE cxp_dt_amortizacion ".
							 " ADD CONSTRAINT FK_cxp_dt_amortizacion_2  ".
							 " FOREIGN KEY FK_cxp_dt_amortizacion_2 (codemp, numrecdoc, codtipdoc, ced_bene, cod_pro) ".
							 " REFERENCES cxp_rd (codemp, numrecdoc, codtipdoc, ced_bene, cod_pro) ".
							 " ON DELETE RESTRICT ON UPDATE RESTRICT";
					break;	
				 
			
				if (!empty($ls_sql))
				{	
					 $li_row=$this->io_sql->execute($ls_sql);
					 if($li_row===false)
					 { 
						 $this->io_msg->message("Problemas al ejecutar Release 2008_2_23-2");
						 $lb_valido=false;
					 }
				}	
			}	
		//-----------------------------------------------------------------------------------
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_23
//------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2008_2_24()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_24
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 16/07/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_personalnomina ".
						"   ADD descasicar varchar(100);";					
			   break;
			   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE sno_personalnomina ".
						"   ADD descasicar varchar(100);";		
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2008_2_24-1");
				 $lb_valido=false;
			 }
		}
		//-----------------------------------------------------------------------------------------------------
		$ls_sql="";
		switch($_SESSION["ls_gestor"])
	    {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_hpersonalnomina ".
						"   ADD descasicar varchar(100);";					
			   break;
			   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE sno_hpersonalnomina ".
						"   ADD descasicar varchar(100);";		
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2008_2_24-2");
				 $lb_valido=false;
			 }
		}
	   //--------------------------------------------------------------------------------------------------------
	    $ls_sql="";
		switch($_SESSION["ls_gestor"])
	    {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_thpersonalnomina ".
						"   ADD descasicar varchar(100);";					
			   break;
			   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE sno_thpersonalnomina ".
						"   ADD descasicar varchar(100);";		
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2008_2_24-3");
				 $lb_valido=false;
			 }
		}
	   //--------------------------------------------------------------------------------------------------------
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_24
//------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2008_2_25()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_25
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 18/07/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_programacionreporte ".
						"	ADD numcarf int4  DEFAULT 0, ".
						"	ADD numcarm int4  DEFAULT 0, ".
						"	ADD numcarv int4  DEFAULT 0, ".
						"	ADD  carenef int4 DEFAULT 0, ".
						"	ADD  carfebf int4 DEFAULT 0, ".
						"	ADD  carmarf int4 DEFAULT 0, ".
						"	ADD  carabrf int4 DEFAULT 0, ".
						"	ADD  carmayf int4 DEFAULT 0, ".
						"	ADD  carjunf int4 DEFAULT 0, ".
						"	ADD  carjulf int4 DEFAULT 0, ".
						"	ADD  caragof int4 DEFAULT 0, ".
						"	ADD  carsepf int4 DEFAULT 0, ".
						"	ADD  caroctf int4 DEFAULT 0, ".
						"	ADD  carnovf int4 DEFAULT 0, ".
						"	ADD  cardicf int4 DEFAULT 0, ".
						"	ADD  carenem int4 DEFAULT 0, ".
						"	ADD  carfebm int4 DEFAULT 0, ".
						"	ADD  carmarm int4 DEFAULT 0, ".
						"	ADD  carabrm int4 DEFAULT 0, ".
						"	ADD  carmaym int4 DEFAULT 0, ".
						"	ADD  carjunm int4 DEFAULT 0, ".
						"	ADD  carjulm int4 DEFAULT 0, ".
						"	ADD  caragom int4 DEFAULT 0, ".
						"	ADD  carsepm int4 DEFAULT 0, ".
						"	ADD  caroctm int4 DEFAULT 0, ".
						"	ADD  carnovm int4 DEFAULT 0, ".
						"	ADD  cardicm int4 DEFAULT 0; ";					
			   break;
			   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE sno_programacionreporte ".
						"	ADD numcarf int4  DEFAULT 0, ".
						"	ADD numcarm int4  DEFAULT 0, ".
						"	ADD numcarv int4  DEFAULT 0, ".
						"	ADD  carenef int4 DEFAULT 0, ".
						"	ADD  carfebf int4 DEFAULT 0, ".
						"	ADD  carmarf int4 DEFAULT 0, ".
						"	ADD  carabrf int4 DEFAULT 0, ".
						"	ADD  carmayf int4 DEFAULT 0, ".
						"	ADD  carjunf int4 DEFAULT 0, ".
						"	ADD  carjulf int4 DEFAULT 0, ".
						"	ADD  caragof int4 DEFAULT 0, ".
						"	ADD  carsepf int4 DEFAULT 0, ".
						"	ADD  caroctf int4 DEFAULT 0, ".
						"	ADD  carnovf int4 DEFAULT 0, ".
						"	ADD  cardicf int4 DEFAULT 0, ".
						"	ADD  carenem int4 DEFAULT 0, ".
						"	ADD  carfebm int4 DEFAULT 0, ".
						"	ADD  carmarm int4 DEFAULT 0, ".
						"	ADD  carabrm int4 DEFAULT 0, ".
						"	ADD  carmaym int4 DEFAULT 0, ".
						"	ADD  carjunm int4 DEFAULT 0, ".
						"	ADD  carjulm int4 DEFAULT 0, ".
						"	ADD  caragom int4 DEFAULT 0, ".
						"	ADD  carsepm int4 DEFAULT 0, ".
						"	ADD  caroctm int4 DEFAULT 0, ".
						"	ADD  carnovm int4 DEFAULT 0, ".
						"	ADD  cardicm int4 DEFAULT 0; ";		
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2008_2_25");
				 $lb_valido=false;
			 }
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_25
//------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_2_26()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_26
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 18/07/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
		case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_permiso ADD COLUMN tothorper float; ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_permiso ADD COLUMN tothorper float;";							
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_26");
					$lb_valido=false;
				}
			}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_26

//-----------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_2_27()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_27
		//		   Access: public 
		//        Modulos: SAF
		//	  Description: 
		// Fecha Creacion: 21/07/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
		case "MYSQLT":
				   $ls_sql= " ALTER TABLE saf_movimiento add ubigeoact varchar(100); ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE saf_movimiento add ubigeoact varchar(100);";							
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_27");
					$lb_valido=false;
				}
			}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_27
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_2_28()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_28
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 22/07/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $lb_existe="";
	   $lb_existe =$this->io_function_db->uf_select_column('sigesp_empresa','clactacont');
	   if ($lb_existe)
	   {
	   	   $ls_sql="";
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
				      $ls_sql= "  ALTER TABLE sigesp_empresa            ".
						       "  DROP COLUMN clactacont;               ";					    				
					   break;
					   
				case "POSTGRES":
					  $ls_sql= "  ALTER TABLE sigesp_empresa            ".
						       "  DROP COLUMN clactacont;               ";						
						break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_28-1");
					$lb_valido=false;
				}
			}	
	   }
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " ALTER TABLE sigesp_empresa ADD clactacon int2; ";					
				   break;
				   
			case "POSTGRES":
				   $ls_sql= " ALTER TABLE sigesp_empresa ADD clactacon int2; ";						
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_28-2");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_28
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2008_2_29()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_29
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 23/07/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " ALTER TABLE cxp_clasificador_rd ADD sc_cuenta char(25); ";					
				   break;
				   
			case "POSTGRES":
				   $ls_sql= " ALTER TABLE cxp_clasificador_rd ADD sc_cuenta char(25); ";						
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_29");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_29
//------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2008_2_30()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_30
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 230/07/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;	  
	   $ls_existe = $this->io_function_db->uf_select_constraint('srh_premiacion','srh_premiacion_pkey');
	   if ($ls_existe)
	   {
		   switch($_SESSION["ls_gestor"])
		   {				   
				case "POSTGRES":
					$ls_sql= " ALTER TABLE srh_premiacion  DROP CONSTRAINT srh_premiacion_pkey;";		
				break;				  
		   }
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2008_2_30-1");
					 $lb_valido=false;
				 }
			}
	   }//fin del if($ls_existe) 
	   //---------------CREAR NUEVAMENTE LA CLAVE PRIMARIA------------------------------------------
	    switch($_SESSION["ls_gestor"])
		   {				   
				case "POSTGRES":
					$ls_sql= " ALTER TABLE srh_premiacion  ".
					         " ADD CONSTRAINT srh_premiacion_2_pkey PRIMARY KEY (codemp,numprem,codper);";		
				break;				  
		   }
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_30-2");
				$lb_valido=false;
			}
		}	
	   //----------------------------------------------------------------------------------------------   
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_30
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2008_2_31()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_31
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 23/07/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   $lb_existe="";
	   $lb_existe =$this->io_function_db->uf_select_column('sigesp_empresa','empconso');
	   if ($lb_existe)
	   {
	   	   $ls_sql="";
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
				      $ls_sql= "  ALTER TABLE sigesp_empresa            ".
						       "  DROP COLUMN empconso;                 ";					    				
					   break;
					   
				case "POSTGRES":
					  $ls_sql= "  ALTER TABLE sigesp_empresa            ".
						       "  DROP COLUMN empconso;                 ";						
						break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_31-1");
					$lb_valido=false;
				}
			}	
	   } 
	   //--------------------------------------------------------------------------------- 
	   $lb_existe="";
	   $lb_existe =$this->io_function_db->uf_select_column('sigesp_empresa','bdconso');
	   if ($lb_existe)
	   {
	   	   $ls_sql="";
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
				      $ls_sql= "  ALTER TABLE sigesp_empresa            ".
						       "  DROP COLUMN bdconso;                  ";					    				
					   break;
					   
				case "POSTGRES":
					  $ls_sql= "  ALTER TABLE sigesp_empresa            ".
						       "  DROP COLUMN bdconso;                  ";						
						break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_31-2");
					$lb_valido=false;
				}
			}	
	   }  
	   //----------------------------------------------------------------------------------
	   $lb_existe="";
	   $lb_existe =$this->io_function_db->uf_select_column('sigesp_empresa','codaltemp');
	   if ($lb_existe)
	   {
	   	   $ls_sql="";
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
				      $ls_sql= "  ALTER TABLE sigesp_empresa            ".
						       "  DROP COLUMN codaltemp;                ";					    				
					   break;
					   
				case "POSTGRES":
					  $ls_sql= "  ALTER TABLE sigesp_empresa            ".
						       "  DROP COLUMN codaltemp;                ";						
						break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_31-3");
					$lb_valido=false;
				}
			}	
	   }  
	   //----------------------------------------------------------------------------------
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " ALTER TABLE sigesp_empresa      ".
				            " ADD estempcon  int2  DEFAULT 0, ".								
							" ADD codaltemp  CHAR(4);         ";		
				   break;
				   
			case "POSTGRES":
				    $ls_sql= " ALTER TABLE sigesp_empresa     ".
				             " ADD estempcon  int2 DEFAULT 0, ".						 
							 " ADD codaltemp  CHAR(4);        ";					
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_31-4");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_31
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2008_2_32()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_32
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 25/07/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " CREATE TABLE srh_hmovimiento_personal( ".
							 " codemp character(4) NOT NULL,          ".
							 " codhmov integer NOT NULL,              ".
							 " nummov character varying(15) NOT NULL, ".
							 " fecreg date,							  ".
							 " codper character varying(10) NOT NULL, ".
							 " codcar character varying(10) NOT NULL, ".
							 " codgra character varying(15),          ".
							 " codpas character varying(15),          ".
							 " suebas double precision,               ".
							 " motivo text,                           ".
							 " observacion text,                      ".
							 " codnom character(4),                   ".
							 " minorguniadm character(4),             ".
							 " ofiuniadm character(2),                ".
							 " uniuniadm character(2),                ".
							 " depuniadm character(2),                ".
							 " prouniadm character(2),                ".
							 " CONSTRAINT srh_hmovimiento_personal_pkey PRIMARY KEY (codemp, codhmov),       ".
							 " CONSTRAINT srh_hmovimiento_personal_codemp_fkey FOREIGN KEY (codemp, codper)  ".
							 " REFERENCES sno_personal (codemp, codper) MATCH SIMPLE                         ".
							 " ON UPDATE RESTRICT ON DELETE RESTRICT,                                        ".
							 " CONSTRAINT srh_hmovimiento_personal_codemp_fkey1 FOREIGN KEY (codemp)         ".
							 " REFERENCES sigesp_empresa (codemp) MATCH SIMPLE                               ".
							 " ON UPDATE RESTRICT ON DELETE RESTRICT)                                        ".
							 " ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;                    ";			
				   break;
				   
			case "POSTGRES":
				    $ls_sql= " CREATE TABLE srh_hmovimiento_personal( ".
							 " codemp character(4) NOT NULL,          ".
							 " codhmov integer NOT NULL,              ".
							 " nummov character varying(15) NOT NULL, ".
							 " fecreg date,							  ".
							 " codper character varying(10) NOT NULL, ".
							 " codcar character varying(10) NOT NULL, ".
							 " codgra character varying(15),          ".
							 " codpas character varying(15),          ".
							 " suebas double precision,               ".
							 " motivo text,                           ".
							 " observacion text,                      ".
							 " codnom character(4),                   ".
							 " minorguniadm character(4),             ".
							 " ofiuniadm character(2),                ".
							 " uniuniadm character(2),                ".
							 " depuniadm character(2),                ".
							 " prouniadm character(2),                ".
							 " CONSTRAINT srh_hmovimiento_personal_pkey PRIMARY KEY (codemp, codhmov),       ".
							 " CONSTRAINT srh_hmovimiento_personal_codemp_fkey FOREIGN KEY (codemp, codper)  ".
							 " REFERENCES sno_personal (codemp, codper) MATCH SIMPLE                         ".
							 " ON UPDATE RESTRICT ON DELETE RESTRICT,                                        ".
							 " CONSTRAINT srh_hmovimiento_personal_codemp_fkey1 FOREIGN KEY (codemp)         ".
							 " REFERENCES sigesp_empresa (codemp) MATCH SIMPLE                               ".
							 " ON UPDATE RESTRICT ON DELETE RESTRICT) WITHOUT OIDS;                          ";					
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_33");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_33
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2008_2_33()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_33
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 25/07/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				    $ls_sql= " CREATE TABLE sno_causales( ".
							 " codemp   char(4) NOT NULL, ".
							 " codcausa char(4) NOT NULL, ".
							 " dencausa varchar(100) NOT NULL, ".
							 " CONSTRAINT sno_causales_pkey PRIMARY KEY (codemp, codcausa),     ".
							 " CONSTRAINT sno_causales_codemp_fkey FOREIGN KEY (codemp)         ".
							 " REFERENCES sigesp_empresa (codemp)                               ".
							 " MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT)              ".
							 " ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;                    ";					
				   break;
				   
			case "POSTGRES":
				    $ls_sql= " CREATE TABLE sno_causales( ".
							 " codemp   char(4) NOT NULL, ".
							 " codcausa char(4) NOT NULL, ".
							 " dencausa varchar(100) NOT NULL, ".
							 " CONSTRAINT sno_causales_pkey PRIMARY KEY (codemp, codcausa),     ".
							 " CONSTRAINT sno_causales_codemp_fkey FOREIGN KEY (codemp)         ".
							 " REFERENCES sigesp_empresa (codemp)                               ".
							 " MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT) WITHOUT OIDS;" ;				
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_33");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_33
//------------------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2008_2_34()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_34
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 25/07/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_personal ".
				            " ADD codcausa char(4);    ";								
				   break;
				   
			case "POSTGRES":
				     $ls_sql= " ALTER TABLE sno_personal ".
				              " ADD codcausa char(4);    ";				
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_34");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_34
//----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2008_2_35()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_35
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 28/07/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				     $ls_sql= " CREATE TABLE sigesp_consolidacion( ".
							  " codemp varchar(4) NOT NULL,        ".
							  " nombasdat varchar(254) NOT NULL,   ".
							  " codestpro1 varchar(25) NOT NULL,   ".
							  " estcla char(1) NOT NULL,           ".
							  " CONSTRAINT pk_sigesp_consolidacion PRIMARY KEY ".
							  " (codemp, nombasdat, codestpro1, estcla)) ".
							  " ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;    ";									
				   break;
				   
			case "POSTGRES":
				     $ls_sql= " CREATE TABLE sigesp_consolidacion( ".
							  " codemp varchar(4) NOT NULL,        ".
							  " nombasdat varchar(254) NOT NULL,   ".
							  " codestpro1 varchar(25) NOT NULL,   ".
							  " estcla char(1) NOT NULL,           ".
							  " CONSTRAINT pk_sigesp_consolidacion PRIMARY KEY ".
							  " (codemp, nombasdat, codestpro1, estcla)) WITHOUT OIDS;    ";				
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_35");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_35
//-----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_2_36()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_36
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 29/07/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
				case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_metodobanco ". 
							" ADD nroref char(1) DEFAULT 1; ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_metodobanco   ". 
							" ADD nroref char(1) DEFAULT 1; ";								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_36");
					$lb_valido=false;
				}
			}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_36
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_2_37()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_37
		//		   Access: public 
		//        Modulos: SCG
		//	  Description: 
		// Fecha Creacion: 30/07/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
				case "MYSQLT":
				    $ls_sql= " CREATE TABLE scg_cuentas_consolida( ".
  							 " codemp char(4) NOT NULL,            ".
  							 " sc_cuenta char(25) NOT NULL,        ".
  							 " status varchar(1) NOT NULL,       ".
							 " denominacion varchar(254) NOT NULL, ".
							 " nivel int2 NOT NULL,                  ".
							 " referencia varchar(25) NOT NULL,    ".
							 " CONSTRAINT pk_scg_cuentas_consolida PRIMARY KEY (codemp, sc_cuenta, status),    ".
							 " CONSTRAINT fk_scg_cuentas_consolida_scg_cuentas FOREIGN KEY (codemp, sc_cuenta) ".
							 "	  REFERENCES scg_cuentas (codemp, sc_cuenta) MATCH SIMPLE                     ".
							 "	  ON UPDATE NO ACTION ON DELETE NO ACTION)                                    ".
							 "     ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;                  ";						
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " CREATE TABLE scg_cuentas_consolida( ".
  							" codemp char(4) NOT NULL,            ".
  							" sc_cuenta char(25) NOT NULL,        ".
  							" status varchar(1) NOT NULL,       ".
							" denominacion varchar(254) NOT NULL, ".
							" nivel int2 NOT NULL,                  ".
							" referencia varchar(25) NOT NULL,    ".
							" CONSTRAINT pk_scg_cuentas_consolida PRIMARY KEY (codemp, sc_cuenta, status),    ".
							" CONSTRAINT fk_scg_cuentas_consolida_scg_cuentas FOREIGN KEY (codemp, sc_cuenta) ".
							"	  REFERENCES scg_cuentas (codemp, sc_cuenta) MATCH SIMPLE                     ".
							"	  ON UPDATE NO ACTION ON DELETE NO ACTION) WITHOUT OIDS;                      ";								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_37");
					$lb_valido=false;
				}
			}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_37
//-----------------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_2_38()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_38
		//		   Access: public 
		//        Modulos: SCG
		//	  Description: 
		// Fecha Creacion: 30/07/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
				case "MYSQLT":
				   $ls_sql= "  CREATE TABLE scg_saldos_consolida	(  ".
							"  sc_cuenta char(25) NOT NULL,            ".
							"  codemp char(4) NOT NULL,                ".
							"  fecsal date NOT NULL,                   ".
							"  debe_mes float8 NOT NULL,               ".
							"  haber_mes float8 NOT NULL,              ".
							"  CONSTRAINT pk_scg_saldos_consolida PRIMARY KEY (sc_cuenta, codemp),            ".
							"  CONSTRAINT fk_scg_saldos_consolida_scg_cuentas FOREIGN KEY (sc_cuenta, codemp) ".
							"	  REFERENCES scg_cuentas (sc_cuenta, codemp) MATCH SIMPLE                     ".
							"	  ON UPDATE NO ACTION ON DELETE NO ACTION)                                    ".
						    "     ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;                  ";						
				   break;
				   
				case "POSTGRES":
				   $ls_sql= "  CREATE TABLE scg_saldos_consolida	(  ".
				   			"  codemp char(4) NOT NULL,                ".
							"  sc_cuenta char(25) NOT NULL,            ".							
							"  fecsal date NOT NULL,                   ".
							"  debe_mes float8 NOT NULL,               ".
							"  haber_mes float8 NOT NULL,              ".
							"  CONSTRAINT pk_scg_saldos_consolida PRIMARY KEY (codemp, sc_cuenta),            ".
							"  CONSTRAINT fk_scg_saldos_consolida_scg_cuentas FOREIGN KEY (codemp,sc_cuenta)  ".
							"	  REFERENCES scg_cuentas (sc_cuenta, codemp) MATCH SIMPLE                     ".
							"	  ON UPDATE NO ACTION ON DELETE NO ACTION)  WITHOUT OIDS;                     ";								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_38");
					$lb_valido=false;
				}
			}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_38
//-----------------------------------------------------------------------------------------------------------------------------------
///---------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_2_39()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_39
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 31/07/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
				case "MYSQLT":
				   $ls_sql= " ALTER TABLE srh_contratos  ".
				            " ADD  apeper varchar (100), ".
							" ADD  nomper varchar (100), ".
							" ADD  nacper varchar (1),   ".
							" ADD  codpro varchar (3);   ";					
				   break;
				   
				case "POSTGRES":
				    $ls_sql= " ALTER TABLE srh_contratos  ".
				             " ADD  apeper varchar (100), ".
							 " ADD  nomper varchar (100), ".
							 " ADD  nacper varchar (1),   ".
							 " ADD  codpro varchar (3);   ";									
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_39");
					$lb_valido=false;
				}
			}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_39
//----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_2_40()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_40
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 31/07/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
				case "MYSQLT":
				   $ls_sql= " ALTER TABLE spg_ep1          ".
				            " ADD estint int2 default 0,   ".
							" ADD sc_cuenta char(25);      ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE spg_ep1          ".
				            " ADD estint int2 default 0,   ".
							" ADD sc_cuenta char(25);      ";
				   								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_40");
					$lb_valido=false;
				}
			}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_40
//----------------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_2_41()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_41
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 01/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
				case "MYSQLT":
				   $ls_sql= " ALTER TABLE srh_bono_merito   ".
				            " ADD codpun character(4);      ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE srh_bono_merito   ".
				            " ADD codpun character(4);      ";				   								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_41");
					$lb_valido=false;
				}
			}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_41
//-----------------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_2_42()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_42
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 01/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
				case "MYSQLT":
				   $ls_sql= "  CREATE TABLE srh_puntosunitri (".
							"  codemp     char(4) not null, ".
							"  codpun     char(4) not null, ".
							"  denpun     varchar(254),     ".
							"  codtipper  char(15) not null,".
							"  valunitri  float,            ".
							"  PRIMARY KEY(codemp,codpun),  ".
							"  FOREIGN KEY(codemp, codtipper) REFERENCES srh_tipopersonal(codemp, codtipper) ".
							"  ON DELETE RESTRICT ON UPDATE RESTRICT, ".
							"  FOREIGN KEY(codemp) REFERENCES sigesp_empresa(codemp)  ".
							"  ON DELETE RESTRICT ON UPDATE RESTRICT )                ".
							"  ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;                    ";						
				   break;
				   
				case "POSTGRES":
				   $ls_sql= "  CREATE TABLE srh_puntosunitri (".
							"  codemp     char(4) not null, ".
							"  codpun     char(4) not null, ".
							"  denpun     varchar(254),     ".
							"  codtipper  char(15) not null,".
							"  valunitri  float,            ".
							"  PRIMARY KEY(codemp,codpun),  ".
							"  FOREIGN KEY(codemp, codtipper) REFERENCES srh_tipopersonal(codemp, codtipper) ".
							"  ON DELETE RESTRICT ON UPDATE RESTRICT, ".
							"  FOREIGN KEY(codemp) REFERENCES sigesp_empresa(codemp)  ".
							"  ON DELETE RESTRICT ON UPDATE RESTRICT ) WITHOUT OIDS;  ";				   								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_42");
					$lb_valido=false;
				}
			}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_42
//----------------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_2_43()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_43
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 01/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
				case "MYSQLT":
				   $ls_sql= "  CREATE TABLE srh_dt_puntosunitri ( ".
							"  codemp        char(4) not null,    ".
							"  codpun        char(4) not null,    ".
							"  prompun       int,                 ".
							"  unitri        int ,                ".
							"  monbs         float,               ".
							"  PRIMARY KEY(codemp,codpun,prompun),".
							"  FOREIGN KEY(codemp) REFERENCES sigesp_empresa(codemp)  ON DELETE RESTRICT ON UPDATE RESTRICT, ".
							"  FOREIGN KEY(codemp,codpun) REFERENCES  srh_puntosunitri (codemp,codpun)   ".
							"  ON DELETE RESTRICT ON UPDATE RESTRICT)                      ".
							"  ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;                    ";						
				   break;
				   
				case "POSTGRES":
				   $ls_sql= "  CREATE TABLE srh_dt_puntosunitri ( ".
							"  codemp        char(4) not null,    ".
							"  codpun        char(4) not null,    ".
							"  prompun       int,                 ".
							"  unitri        int ,                ".
							"  monbs         float,               ".
							"  PRIMARY KEY(codemp,codpun,prompun),".
							"  FOREIGN KEY(codemp) REFERENCES sigesp_empresa(codemp)  ON DELETE RESTRICT ON UPDATE RESTRICT, ".
							"  FOREIGN KEY(codemp,codpun) REFERENCES  srh_puntosunitri (codemp,codpun)   ".
							"  ON DELETE RESTRICT ON UPDATE RESTRICT) WITHOUT OIDS;                      ";				   								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_43");
					$lb_valido=false;
				}
			}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_43
//----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_2_44()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_44
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 03/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
				case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_concepto          ".
				            " ADD asifidper character(1) NOT NULL DEFAULT 0,       ".
							" ADD asifidpat character(1) NOT NULL DEFAULT 0,       ".
							" ADD frevarcon character(1) NOT NULL DEFAULT 0        ";						
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_concepto          ".
				            " ADD asifidper character(1) NOT NULL DEFAULT 0,       ".
							" ADD asifidpat character(1) NOT NULL DEFAULT 0,       ".
							" ADD frevarcon character(1) NOT NULL DEFAULT 0        ";				   								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_44");
					$lb_valido=false;
				}
			}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_44
//----------------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_2_45()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_45
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 03/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
				case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_hconcepto                            ".
				            " ADD asifidper character(1) NOT NULL DEFAULT 0,       ".
							" ADD asifidpat character(1) NOT NULL DEFAULT 0,       ".
							" ADD frevarcon character(1) NOT NULL DEFAULT 0        ";						
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_hconcepto                            ".
				            " ADD asifidper character(1) NOT NULL DEFAULT 0,       ".
							" ADD asifidpat character(1) NOT NULL DEFAULT 0,       ".
							" ADD frevarcon character(1) NOT NULL DEFAULT 0        ";				   								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_45");
					$lb_valido=false;
				}
			}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_45
//-----------------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_2_46()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_46
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 03/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
				case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_thconcepto                           ".
				            " ADD asifidper character(1) NOT NULL DEFAULT 0,       ".
							" ADD asifidpat character(1) NOT NULL DEFAULT 0,       ".
							" ADD frevarcon character(1) NOT NULL DEFAULT 0        ";						
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_thconcepto                           ".
				            " ADD asifidper character(1) NOT NULL DEFAULT 0,       ".
							" ADD asifidpat character(1) NOT NULL DEFAULT 0,       ".
							" ADD frevarcon character(1) NOT NULL DEFAULT 0        ";				   								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_46");
					$lb_valido=false;
				}
			}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_46
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_2_47()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_47
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 03/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
				case "MYSQLT":
				   $ls_sql= " ALTER TABLE srh_bono_merito          ".
				            " ADD codtipper character(15);         ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE srh_bono_merito          ".
				            " ADD codtipper character(15);         ";				   								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_47");
					$lb_valido=false;
				}
			}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_47
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_2_48()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_48
		//		   Access: public 
		//        Modulos:CFG
		//	  Description: 
		// Fecha Creacion: 04/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
		       case "MYSQLT":
				   $ls_sql= " ALTER TABLE sigesp_empresa add basdatcon varchar(100); ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE sigesp_empresa add basdatcon varchar(100); ";						
					break;  				  
	    }
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_48");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_48
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_2_49()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_49
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 05/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
		       case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_personalnomina ".
							" ADD coddep char(15);           ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_personalnomina ".
							" ADD coddep char(15);           ";					
					break;  				  
	    }
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_49");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_49
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_2_50()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_50
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 05/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
		       case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_hpersonalnomina ".
							" ADD coddep char(15);           ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_hpersonalnomina ".
							" ADD coddep char(15);           ";					
					break;  				  
	    }
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_50");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_50
//----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_2_51()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_51
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 05/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
		       case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_thpersonalnomina ".
							" ADD coddep char(15);           ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_thpersonalnomina ".
							" ADD coddep char(15);           ";					
					break;  				  
	    }
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_51");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_51
//----------------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2008_2_52()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_52
		//		   Access: public 
		//        Modulos: SPG
		//	  Description: 
		// Fecha Creacion: 05/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
		       case "MYSQLT":
				   $ls_sql= " ALTER TABLE spg_cuentas ADD COLUMN scgctaint varchar(25) NOT NULL DEFAULT '-'; ";					
				   break;
				   
				case "POSTGRES":
				  $ls_sql= " ALTER TABLE spg_cuentas ADD COLUMN scgctaint varchar(25) NOT NULL DEFAULT '-'; ";						
					break;  				  
	    }
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_52");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_52
//----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2008_2_53()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_53
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 07/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
		       case "MYSQLT":
				   $ls_sql= " ALTER TABLE sigesp_empresa ADD COLUMN estcamemp  int2 DEFAULT 0; ";					
				   break;
				   
				case "POSTGRES":
				  $ls_sql= " ALTER TABLE sigesp_empresa ADD COLUMN estcamemp  int2 DEFAULT 0; ";						
					break;  				  
	    }
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_53");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_53
//----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2008_2_54()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_54
		//		   Access: public 
		//        Modulos: SIV
		//	  Description: 
		// Fecha Creacion: 07/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
		       case "MYSQLT":
				   $ls_sql= "  CREATE TABLE siv_dt_scg_int(    ".
				            "  codemp char(4) NOT NULL,        ".
							"  codart char(20) NOT NULL,       ".
							"  codcmp char(15) NOT NULL,       ".
							"  feccmp date NOT NULL,           ".
							"  sc_cuenta varchar(25) NOT NULL, ".
							"  debhab char(1) NOT NULL,        ".
							"  monto float8,				   ".
							"  estint int2,                    ".
							"  montoaux float8,                ".
							"  fechaconta date DEFAULT '1900-01-01', ".
							"  fechaanula date DEFAULT '1900-01-01', ".
							"  estrepasi int,                        ".  
							"  CONSTRAINT pk_siv_dt_scg_int PRIMARY KEY (codart, codcmp, feccmp, sc_cuenta, debhab, codemp), ".
							"  CONSTRAINT fk_siv_dt_scg_int_siv_artic_siv_arti FOREIGN KEY (codemp, codart)                  ". 
							"	  REFERENCES siv_articulo (codemp, codart) MATCH SIMPLE                                      ".
							"	  ON UPDATE RESTRICT ON DELETE RESTRICT)                                                     ".
							"     ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;                                 ";					
				   break;
				   
				case "POSTGRES":
				  $ls_sql= "  CREATE TABLE siv_dt_scg_int(     ".
						   "  codemp char(4) NOT NULL,        ".
						   "  codart char(20) NOT NULL,       ".
						   "  codcmp char(15) NOT NULL,       ".
						   "  feccmp date NOT NULL,           ".
						   "  sc_cuenta varchar(25) NOT NULL, ".
						   "  debhab char(1) NOT NULL,        ".
						   "  monto float8,                   ".
						   "  estint int2,                    ".
						   "  montoaux float8,                ".
						   "  fechaconta date DEFAULT '1900-01-01'::date, ".
						   "  fechaanula date DEFAULT '1900-01-01'::date, ".
						   "  estrepasi int2, ".
						   "  CONSTRAINT pk_siv_dt_scg_int PRIMARY KEY (codart, codcmp, feccmp, sc_cuenta, debhab, codemp), ".
						   "  CONSTRAINT fk_siv_dt_scg_int_siv_artic_siv_arti FOREIGN KEY (codemp, codart) ".
						   "	  REFERENCES siv_articulo (codemp, codart) MATCH SIMPLE ".
						   "	  ON UPDATE RESTRICT ON DELETE RESTRICT ) WITHOUT OIDS; ";						
					break;  				  
	    }
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_54");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_54
//----------------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_2_55()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_55
		//		   Access: public 
		//        Modulos: SSS
		//	  Description: 
		// Fecha Creacion: 07/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
		       case "MYSQLT":
				   $ls_sql= "   CREATE TABLE  sigesp_proc_cons( ".
							"   codproc  char(6) not null,      ".
							"   codsis   char(3)    not null,   ".
							"   denproc  varchar(254) not null, ".
							"   constraint pk_sigesp_proc_cons primary key (codproc, codsis)) ".
							"   ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci;     ";					
				   break;
				   				   
				case "POSTGRES":
				  $ls_sql= " CREATE TABLE  sigesp_proc_cons( ".
				           " codproc  char(6) not null,      ".
						   " codsis   char(3)    not null,   ".
						   " denproc  varchar(254) not null, ".
						   " constraint pk_sigesp_proc_cons primary key (codproc, codsis), ".
						   " constraint fk_sigesp_proc_cons__sss_sist foreign key (codsis) ".
						   " references sss_sistemas (codsis)                              ".  
						   " on delete restrict on update restrict) WITHOUT OIDS;          ";						
					break;  				  
	    }
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_55 - 1");
				$lb_valido=false;
			}
		}
		if ($lb_valido)
		{
			$ls_sql="";	
			switch($_SESSION["ls_gestor"])
		    {
				case "MYSQLT":
					$ls_sql= "   alter table sigesp_proc_cons                                      ".
							 "   add constraint fk_sigesp_proc_cons__sss_sist foreign key (codsis) ".
							 "	  references sss_sistemas (codsis)                                 ".
							 "	  on delete restrict on update restrict;                           ";					
				break;								  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_55 - 2");
					$lb_valido=false;
				}
			}	
		
		}//fin del if		
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_55
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_2_56()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_56
		//		   Access: public 
		//        Modulos: SSS
		//	  Description: 
		// Fecha Creacion: 07/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
		       case "MYSQLT":
				   $ls_sql= "  CREATE TABLE  sigesp_dt_proc_cons(                            ".
							"   codres   varchar(10) not null,                               ".
							"   codproc  char(6) not null,                                   ".
							"   codsis   char(3)    not null,                                ".
							"   fecha    date not null,                                      ".
							"   bdorigen varchar(80) not null,                               ".
							"   bddestino varchar(80) not null,                              ".
							"   descripcion varchar(500),                                    ".
							"   constraint pk_sigesp_proc_dt_cons                            ".
							"   primary key (codres,codproc,codsis,fecha,bdorigen,bddestino) ".
							"   )ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci;   ";					
				   break;
				   				   
				case "POSTGRES":
				  $ls_sql= "   CREATE TABLE  sigesp_dt_proc_cons( ".
						   "   codres   varchar(10) not null,     ".
						   "   codproc  char(6) not null,         ".
						   "   codsis   char(3)    not null,      ".
						   "   fecha    date not null,            ".
						   "   bdorigen varchar(80) not null,     ".
						   "   bddestino varchar(80) not null,    ".
						   "   descripcion varchar(500),          ".
						   "   constraint pk_sigesp_proc_dt_cons primary key (codres,codproc,codsis,fecha,bdorigen,bddestino), ".
						   "   constraint fk_sig_dt_proc_cons__sig_proc_cons foreign key (codproc, codsis) ".
						   "   references sigesp_proc_cons (codproc, codsis)                               ".
						   "		  on delete restrict on update restrict ) WITHOUT OIDS;                ";						
					break;  				  
	    }
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_56 - 1");
				$lb_valido=false;
			}
		}
		if ($lb_valido)
		{
			$ls_sql="";	
			switch($_SESSION["ls_gestor"])
		    {
				case "MYSQLT":
					$ls_sql= "  alter table sigesp_dt_proc_cons                      ".
							 "  add constraint fk_sig_dt_proc_cons__sig_proc_cons    ".
							 "  foreign key (codproc, codsis)                        ".
							 "	  references sigesp_proc_cons (codproc, codsis)      ".
							 "	  on delete restrict on update restrict;             ";			  	
				break;								  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_56 - 2");
					$lb_valido=false;
				}
			}	
		
		}//fin del if		
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_56
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_2_57()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_57
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 07/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
		       case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_asignacioncargo ADD grado char(4); ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_asignacioncargo ADD grado char(4); ";								
					break;  				  
	    }
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_57");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_57
//----------------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_2_58()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_58
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 07/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
		       case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_hasignacioncargo ADD grado char(4); ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_hasignacioncargo ADD grado char(4); ";								
					break;  				  
	    }
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_58");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_58
//-----------------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_2_59()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_59
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 07/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
		       case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_thasignacioncargo ADD grado char(4); ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_thasignacioncargo ADD grado char(4); ";								
					break;  				  
	    }
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_59");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_59
//----------------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2008_2_60()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_60
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 08/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
		       case "MYSQLT":
				   $ls_sql= " CREATE TABLE scg_casa_presu (                                    ".
							"  codemp char(4) NOT NULL,                                        ".
							"  sig_cuenta char(25) NOT NULL,                                   ".  
							"  sc_cuenta char(25),                                             ".
							"  CONSTRAINT pk_scg_casa_presu PRIMARY KEY (codemp, sig_cuenta),  ".
							"  CONSTRAINT fk_scg_casa_presu FOREIGN KEY (codemp)               ".
							"	  REFERENCES sigesp_empresa (codemp) MATCH SIMPLE              ".  
							"	  ON UPDATE NO ACTION ON DELETE NO ACTION,                     ".
							"  CONSTRAINT fk_scg_casa_presu2 FOREIGN KEY (sig_cuenta)          ".
							"	  REFERENCES sigesp_plan_unico_re (sig_cuenta) MATCH SIMPLE    ".
							"	  ON UPDATE NO ACTION ON DELETE NO ACTION)	                   ".
							"     ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci;    ";				
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " CREATE TABLE scg_casa_presu (                                    ".
							"  codemp char(4) NOT NULL,                                        ".
							"  sig_cuenta char(25) NOT NULL,                                   ".  
							"  sc_cuenta char(25),                                             ".
							"  CONSTRAINT pk_scg_casa_presu PRIMARY KEY (codemp, sig_cuenta),  ".
							"  CONSTRAINT fk_scg_casa_presu FOREIGN KEY (codemp)               ".
							"	  REFERENCES sigesp_empresa (codemp) MATCH SIMPLE              ".  
							"	  ON UPDATE NO ACTION ON DELETE NO ACTION,                     ".
							"  CONSTRAINT fk_scg_casa_presu2 FOREIGN KEY (sig_cuenta)          ".
							"	  REFERENCES sigesp_plan_unico_re (sig_cuenta) MATCH SIMPLE    ".
							"	  ON UPDATE NO ACTION ON DELETE NO ACTION)	WITHOUT OIDS;      ";								
					break;  				  
	    }
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_60");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_60
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_2_61()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_61
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 08/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
		       case "MYSQLT":
				   $ls_sql= " ALTER TABLE sigesp_empresa        ".
							" ADD estparsindis int DEFAULT 0;   ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE sigesp_empresa          ".
							" ADD estparsindis int2 DEFAULT 0;    ";					
					break;  				  
	    }
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_61");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_61
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2008_2_62()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_62
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 12/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
		       case "MYSQLT":
				   $ls_sql= " ALTER TABLE sigesp_empresa        ".
							" ADD basdatcmp varchar(150);       ";					
				   break;
				   
				case "POSTGRES":
				    $ls_sql= " ALTER TABLE sigesp_empresa        ".
							 " ADD basdatcmp varchar(150);       ";				
					break;  				  
	    }
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_62");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_62
//-----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_2_63()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_63
		//		   Access: public 
		//        Modulos: SCG
		//	  Description: 
		// Fecha Creacion: 13/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
		       case "MYSQLT":
				   $ls_sql= " CREATE TABLE saf_depreciacion_int(      ".
							"  codemp char(4) NOT NULL,         ".
							"  procede char(6) NOT NULL,        ".
							"  comprobante char(15) NOT NULL,   ".
							"  fecha date NOT NULL,             ".
							"  codban char(3) NOT NULL DEFAULT '---', ".
							"  ctaban char(25) NOT NULL DEFAULT '-------------------------', ".
							"  sc_cuenta char(25) NOT NULL,     ".
							"  procede_doc char(6) NOT NULL,    ".
							"  documento char(15) NOT NULL,     ".
							"  debhab char(1) NOT NULL,         ".
							"  descripcion text NOT NULL,       ".  
							"  monto float8 NOT NULL,           ".
							"  orden int4 NOT NULL,             ".
							"  estrepasi int4 NOT NULL,         ".
							"  CONSTRAINT  pk_saf_depreciacion_int PRIMARY KEY               ".
							"  (codemp, procede, sc_cuenta, comprobante, procede_doc,       ".
 							"   documento, fecha, codban, ctaban, debhab))                  ".
							"   ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci;   ";					
				   break;
				   
				case "POSTGRES":
				    $ls_sql= " CREATE TABLE saf_depreciacion_int ( ".
							 " codemp char(4) NOT NULL,            ". 
							 " procede char(6) NOT NULL,           ".
							 " comprobante char(15) NOT NULL,      ".
							 " fecha date NOT NULL,                ".
							 " codban char(3) NOT NULL DEFAULT '---'::bpchar, ".
							 " ctaban char(25) NOT NULL DEFAULT '-------------------------'::bpchar, ".
							 " sc_cuenta char(25) NOT NULL,        ".
							 " procede_doc char(6) NOT NULL,       ".
							 " documento char(15) NOT NULL,        ".
							 " debhab char(1) NOT NULL,            ".
							 " descripcion text NOT NULL,          ".
							 " monto float8 NOT NULL,              ".
							 " orden int4 NOT NULL,                ".
							 " estrepasi int4 NOT NULL,            ".
							 " CONSTRAINT pk_saf_depreciacion_int PRIMARY KEY ".
							 " (codemp, procede, sc_cuenta, comprobante, procede_doc,".
							 "  documento, fecha, codban, ctaban, debhab), ".
							 " CONSTRAINT fk_saf_depreciacion_int_scg_cuent_scg_cuen FOREIGN KEY (codemp, sc_cuenta) ". 
							 " REFERENCES scg_cuentas (codemp, sc_cuenta) MATCH SIMPLE ".
							 " ON UPDATE RESTRICT ON DELETE RESTRICT, ".
							 " CONSTRAINT fk_saf_depreciacion_int_sigesp_cm_sigesp_c FOREIGN KEY  ".
							 " (codemp, procede, comprobante, fecha, codban, ctaban) ".
							 " REFERENCES sigesp_cmp (codemp, procede, comprobante, fecha, codban, ctaban) MATCH SIMPLE ".
							 " ON UPDATE RESTRICT ON DELETE RESTRICT)	WITHOUT OIDS; ";				
					break;  				  
	    }
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_63-1");
				$lb_valido=false;
			}
		}
		if ($lb_valido)	
		{
			   $ls_sql="";	   
			   switch($_SESSION["ls_gestor"])
			   {
					   case "MYSQLT":
						   $ls_sql= " ALTER TABLE saf_depreciacion_int                                             ".
						            " ADD CONSTRAINT fk_saf_depreciacion_int_scg_cuent_scg_cuen_cuen               ".
						            " FOREIGN KEY (codemp, sc_cuenta)  REFERENCES scg_cuentas (codemp, sc_cuenta), ".
                                    " ADD  CONSTRAINT fk_saf_depreciacion_int_sigesp_cm_sigesp_c                   ".
									" FOREIGN KEY (codemp, procede, comprobante, fecha, codban, ctaban)            ".
									" REFERENCES sigesp_cmp (codemp, procede, comprobante, fecha, codban, ctaban)  ";					
						   break;		   
							  
				}
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas al ejecutar Release 2008_2_63-2-(Ver el tipo de Datos)");
						$lb_valido=false;
					}
				}
		}	
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_63 //-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_2_64()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_64
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 13/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
		       case "MYSQLT":
				   $ls_sql= " CREATE TABLE sno_dt_scg_int ( ".
							"	  codemp char(4) NOT NULL,  ".
							"	  codnom char(4) NOT NULL,  ".
							"	  codperi char(3) NOT NULL, ".
							"	  codcom char(15) NOT NULL, ".
							"	  tipnom char(1) NOT NULL,  ".
							"	  sc_cuenta char(25) NOT NULL, ".
							"	  debhab char(1) NOT NULL,     ".
							"	  codconc char(10) NOT NULL,   ".
							"	  cod_pro varchar(10) NOT NULL,  ".
							"	  ced_bene varchar(10) NOT NULL, ".
							"	  tipo_destino varchar(1) NOT NULL,  ".
							"	  descripcion varchar(254) NOT NULL, ".
							"	  monto float8 NOT NULL,             ".
							"	  estatus int NOT NULL,              ".
							"	  estrd int NOT NULL,                ".
							"	  codtipdoc varchar(5) NOT NULL,     ".
							"	  estnumvou int NOT NULL,            ".
							"	  estnotdeb int NOT NULL,            ".
							"	  codcomapo varchar(15) NOT NULL,    ".
							"	  fechaconta date DEFAULT '1900-01-01', ".
							"	  fechaanula date DEFAULT '1900-01-01', ".
							"	  montoaux float8,                      ".
							"	  CONSTRAINT pk_sno_dt_scg_int PRIMARY KEY ".
							"     (codemp, codnom, codperi, tipnom, sc_cuenta, debhab, codcom, codconc)) ".
							"     ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci               ";					
				   break;
				   
				case "POSTGRES":
				    $ls_sql= " CREATE TABLE sno_dt_scg_int(     ".     
							 "    codemp char(4) NOT NULL,      ".
  							 "    codnom char(4) NOT NULL,      ".
							 "    codperi char(3) NOT NULL,     ".
							 "    codcom char(15) NOT NULL,     ".
							 "    tipnom char(1) NOT NULL,      ".
							 "    sc_cuenta char(25) NOT NULL,  ".
							 "    debhab char(1) NOT NULL,      ".
							 "    codconc char(10) NOT NULL,    ".
							 "    cod_pro varchar(10) NOT NULL, ".
							 "	  ced_bene varchar(10) NOT NULL,".
							 "	  tipo_destino varchar(1) NOT NULL,  ".
							 "	  descripcion varchar(254) NOT NULL, ".
							 "	  monto float8 NOT NULL,             ".
							 "	  estatus int2 NOT NULL,             ".
							 "	  estrd int2 NOT NULL,               ". 
							 "	  codtipdoc varchar(5) NOT NULL,     ".
							 "	  estnumvou int2 NOT NULL,           ".
							 "	  estnotdeb int2 NOT NULL,           ".
							 "	  codcomapo varchar(15) NOT NULL,    ".
							 "	  fechaconta date DEFAULT '1900-01-01', ".
							 "	  fechaanula date DEFAULT '1900-01-01', ".
							 "	  montoaux float8,                      ".
							 "	  CONSTRAINT pk_sno_dt_scg_int PRIMARY KEY  ".
							 "    (codemp, codnom, codperi, tipnom, sc_cuenta, debhab, codcom, codconc), ".
							 "	  CONSTRAINT fk_sno_dt_s_int_empresa___sigesp_e FOREIGN KEY (codemp)     ".
							 "	  REFERENCES sigesp_empresa (codemp) MATCH SIMPLE                        ".
							 "	  ON UPDATE RESTRICT ON DELETE RESTRICT,                                 ".
							 "	  CONSTRAINT fk_sno_dt_s_int_sno_nomin_sno_nomi FOREIGN KEY (codemp, codnom) ".
							 "	  REFERENCES sno_nomina (codemp, codnom) MATCH SIMPLE                     ".
							 "	  ON UPDATE RESTRICT ON DELETE RESTRICT) WITHOUT OIDS;                    ";				
					break;  				  
	    }
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_64-1");
				$lb_valido=false;
			}
		}
		if ($lb_valido)	
		{
			   $ls_sql="";	   
			   switch($_SESSION["ls_gestor"])
			   {
					   case "MYSQLT":
						   $ls_sql= " ALTER TABLE sno_dt_scg_int                                             ".
						            " ADD CONSTRAINT fk_sno_dt_s_int_empresa___sigesp_e FOREIGN KEY (codemp) ".
							        "	  REFERENCES sigesp_empresa (codemp), ".
                                    " ADD CONSTRAINT fk_sno_dt_s_int_sno_nomin_sno_nomi FOREIGN KEY (codemp, codnom) ".
							        "	  REFERENCES sno_nomina (codemp, codnom)  ";					
						   break;		   
							  
				}
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas al ejecutar Release 2008_2_64-2-(Ver el tipo de Datos)");
						$lb_valido=false;
					}
				}
		}	
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_64 
  
//------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_2_65()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_65
		//		   Access: public 
		//        Modulos: CXP
		//	  Description: 
		// Fecha Creacion: 14/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
		       case "MYSQLT":
				  $ls_sql= " CREATE TABLE cxp_cmp_islr ( ".
							 "  codemp char(4),            ".
							 "  numcmpislr varchar(15),    ".
							 "  numsol varchar(15),        ".
							 "  cod_pro varchar(10),       ". 
							 "  ced_bene varchar(10),      ".
							 "  consol text,               ".
							 "  CONSTRAINT pk_cxp_cmp_islr PRIMARY KEY (codemp, numcmpislr, numsol),  ".
							 "  CONSTRAINT fk_sigesp_empresa__cxp_cmp_islr FOREIGN KEY (codemp)       ".
							 "  REFERENCES sigesp_empresa (codemp)                                    ".
							 "  ON UPDATE NO ACTION ON DELETE NO ACTION	)                             ".
							 "   ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci              ";					
				   break;
				   
				case "POSTGRES":
				    $ls_sql= " CREATE TABLE cxp_cmp_islr ( ".
							 "  codemp char(4),            ".
							 "  numcmpislr varchar(15),    ".
							 "  numsol varchar(15),        ".
							 "  cod_pro varchar(10),       ". 
							 "  ced_bene varchar(10),      ".
							 "  consol text,               ".
							 "  CONSTRAINT pk_cxp_cmp_islr PRIMARY KEY (codemp, numcmpislr, numsol),  ".
							 "  CONSTRAINT fk_sigesp_empresa__cxp_cmp_islr FOREIGN KEY (codemp)       ".
							 "  REFERENCES sigesp_empresa (codemp)                                    ".
							 "  ON UPDATE NO ACTION ON DELETE NO ACTION	) WITHOUT OIDS;               ";				
					break;  				  
	    }
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_65");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_65
//------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_2_66()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_66
		//		   Access: public 
		//        Modulos: CXP
		//	  Description: 
		// Fecha Creacion: 14/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
		       case "MYSQLT":
				  $ls_sql= " CREATE TABLE cxp_dt_cmp_islr ( ".
							 "  codemp char(4),               ".
							 "  numcmpislr varchar(15),       ".
							 "  numsol varchar(15),           ".
							 "  numrecdoc varchar(15),        ".
							 "  numref  varchar(15),          ".
							 "  fecpag date,                  ".
							 "  monobjret float8,             ".
							 "  porded float8,                ".
							 "  totimpret float8,             ".
							 "  CONSTRAINT pk_cxp_dt_cmp_islr PRIMARY KEY (codemp, numcmpislr, numsol, numrecdoc), ".
							 "  CONSTRAINT fk_cxp_cmp_islr__cxp_dt_cmp_islr             ".
							 "  FOREIGN KEY (codemp, numcmpislr, numsol) REFERENCES     ".
							 "  cxp_cmp_islr (codemp, numcmpislr, numsol)               ".
							 "  ON UPDATE NO ACTION ON DELETE NO ACTION)                ".
							 "   ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci ";					
				   break;
				   
				case "POSTGRES":
				    $ls_sql= " CREATE TABLE cxp_dt_cmp_islr ( ".
							 "  codemp char(4),               ".
							 "  numcmpislr varchar(15),       ".
							 "  numsol varchar(15),           ".
							 "  numrecdoc varchar(15),        ".
							 "  numref  varchar(15),          ".
							 "  fecpag date,                  ".
							 "  monobjret float8,             ".
							 "  porded float8,                ".
							 "  totimpret float8,             ".
							 "  CONSTRAINT pk_cxp_dt_cmp_islr PRIMARY KEY (codemp, numcmpislr, numsol, numrecdoc), ".
							 "  CONSTRAINT fk_cxp_cmp_islr__cxp_dt_cmp_islr             ".
							 "  FOREIGN KEY (codemp, numcmpislr, numsol) REFERENCES     ".
							 "  cxp_cmp_islr (codemp, numcmpislr, numsol)               ".
							 "  ON UPDATE NO ACTION ON DELETE NO ACTION) WITHOUT OIDS;  ";				
					break;  				  
	    }
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_66");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_66
//-----------------------------------------------------------------------------------------------------------------------------------
///----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_2_67()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_67
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 15/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true; 
	   $lb_existe="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $lb_existe =$this->io_function_db->uf_select_type_columna('srh_dt_puntosunitri','prompun','DOUBLE(19,4)');					
			 break;
				   
			case "POSTGRES":
				 $lb_existe =$this->io_function_db->uf_select_type_columna('srh_dt_puntosunitri','prompun','double precision');   								
			break;  				  
		}
	  
	   if (!$lb_existe)
	   {
	   		switch($_SESSION["ls_gestor"])
	  		{
				case "MYSQLT":
				   $ls_sql= " ALTER TABLE srh_dt_puntosunitri MODIFY COLUMN prompun DOUBLE(19,4); ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE srh_dt_puntosunitri ALTER prompun TYPE double precision; ";
				   								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tipo_data 2008_2_67");
					$lb_valido=false;
				}
			}	   			
	   }
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_67
//-----------------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_2_68()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_68
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 15/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true; 
	   $lb_existe="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				$lb_existe =$this->io_function_db->uf_select_type_columna('srh_dt_puntosunitri','unitri','DOUBLE(19,4)');				
			 break;
				   
			case "POSTGRES":
				$lb_existe =$this->io_function_db->uf_select_type_columna('srh_dt_puntosunitri','unitri','double precision'); 								
			break;  				  
		}
	   
	   if (!$lb_existe)
	   {
	   		switch($_SESSION["ls_gestor"])
	  		{
				case "MYSQLT":
				   $ls_sql= " ALTER TABLE srh_dt_puntosunitri MODIFY COLUMN unitri DOUBLE(19,4); ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE srh_dt_puntosunitri ALTER unitri TYPE double precision; ";
				   								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tipo_data Release 2008_2_68");
					$lb_valido=false;
				}
			}	   			
	   }
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_68
//-----------------------------------------------------------------------------------------------------------------------------------
///-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2008_2_69()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_69
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: 
		// Fecha Creacion: 15/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE scb_cmp_ret ADD COLUMN basdatori varchar(100);";					
			   break;
			   
			case "POSTGRES":
			    $ls_sql= " ALTER TABLE scb_cmp_ret ADD COLUMN basdatori varchar(100);";				
		        break;  			  
		}
		if (!empty($ls_sql))
		{	
		 	$li_row=$this->io_sql->execute($ls_sql);
		 	if($li_row===false)
		 	{ 
			 	$this->io_msg->message("Problemas al ejecutar Release 2008_2_69");
			 	$lb_valido=false;
		 	}
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_69
//----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_70()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_70
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 17/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $lb_existe="";
	   $lb_existe =$this->io_function_db->uf_select_vista('cierre_contableaportes_contable');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_01();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-1");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('cierre_contableaportes_contable_int');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_02();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-2");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('cierre_contableaportes_contable_proy');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_03();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-3");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('cierre_contableaportes_contable_proy_intcom');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_04();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-4");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contabilizar_aportes_scg_ajuste');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_05();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-5");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contabilizar_aportes_scg_ajuste_int');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_06();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-6");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contabilizar_conceptos_scg_ajuste');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_07();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-7");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contabilizar_conceptos_scg_ajuste_int');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_08();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-8");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contableaporte_contable_historico');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_09();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-9");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contableaporte_contable_historico_int');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_10();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-10");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contableaportes_contable');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_11();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-11");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contableaportes_contable_intcom');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_12();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-12");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contableaportes_contable_proyecto');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_13();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-13");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contableaportes_contable_proyecto_dt');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_14();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-14");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contableaportes_contable_proyecto_dt_intcom');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_15();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-15");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contableaportes_contable_proyecto_historico');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_16();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-16");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contableaportes_contable_proyecto_historico_int');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_17();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-17");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contableaportes_contable_proyecto_intcom');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_18();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-18");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contableconceptos_contable');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_19();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-19");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contableconceptos_contable_historico');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_20();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-20");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contableconceptos_contable_historico_int');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_21();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-21");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contableconceptos_contable_historico_intcontableconceptos_contable_intercom');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_22();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-22");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contableconceptos_contable_proyecto');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_23();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-23");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contableconceptos_contable_proyecto_dt');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_24();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-24");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contableconceptos_contable_proyecto_dt_historico');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_25();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-25");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contableconceptos_contable_proyecto_dt_historico_int');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_26();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-26");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contableconceptos_contable_proyecto_dt_int');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_27();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-27");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contableconceptos_contable_proyecto_historico');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_28();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-28");
			}	   			
	   }
	   
	   $lb_existe =$this->io_function_db->uf_select_vista('contableconceptos_contable_proyecto_historico_int');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_29();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-29");
			}	   			
	   }
	   
	   $lb_existe =$this->io_function_db->uf_select_vista('contableconceptos_contable_proyecto_intercom');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_30();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-30");
			}	   			
	   }
	   
	   $lb_existe =$this->io_function_db->uf_select_vista('load_aportes_scg_normales_ajuste_proyecto');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_31();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-31");
			}	   			
	   }
	   
	   $lb_existe =$this->io_function_db->uf_select_vista('load_aportes_scg_normales_ajuste_proyecto_int');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_32();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-32");
			}	   			
	   }
	   
	   $lb_existe =$this->io_function_db->uf_select_vista('load_conceptos_scg_normales_ajuste_proyecto');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_33();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-33");
			}	   			
	   }
	   
	   $lb_existe =$this->io_function_db->uf_select_vista('load_conceptos_scg_normales_ajuste_proyecto_int');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_34();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-34");
			}	   			
	   }
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_70
//-----------------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_71()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_71
		//		   Access: public 
		//        Modulos: CXP
		//	  Description: 
		// Fecha Creacion: 18/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;	  
	   $ls_existe = $this->io_function_db->uf_select_constraint('cxp_dt_cmp_islr','pk_cxp_dt_cmp_islr');
	   if ($ls_existe)
	   {
		   switch($_SESSION["ls_gestor"])
		   {				   
				case "POSTGRES":
					$ls_sql= " ALTER TABLE cxp_dt_cmp_islr DROP CONSTRAINT pk_cxp_dt_cmp_islr;";		
				break;
				
				case "MSQLT":
					$ls_sql= " ALTER TABLE srh_dt_cargo DROP FOREIGN KEY pk_cxp_dt_cmp_islr;";		
				break;					  
		   }
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2008_2_71-1");
					 $lb_valido=false;
				 }
			}
	   }//fin del if($ls_existe)
	   //---------------CREA UN NUEVO CAMPO EN LA TABAL--------------------------------------------
	    $ls_sql="";
	    switch($_SESSION["ls_gestor"])
	    {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE cxp_dt_cmp_islr ADD COLUMN codded char(5) NOT NULL DEFAULT '-----';";					
			   break;
			   
			case "POSTGRES":
			    $ls_sql= " ALTER TABLE cxp_dt_cmp_islr ADD COLUMN codded char(5) NOT NULL DEFAULT '-----';";				
		        break;  			  
		}
		 if (!empty($ls_sql))
		{	
		 	$li_row=$this->io_sql->execute($ls_sql);
		 	if($li_row===false)
		 	{ 
			 	$this->io_msg->message("Problemas al ejecutar Release 2008_2_71-2");
			 	$lb_valido=false;
		 	}
		 } 
	   //---------------CREAR NUEVAMENTE LA CLAVE PRIMARIA------------------------------------------
	    if ($lb_valido)
		{
			 switch($_SESSION["ls_gestor"])
			 {				   
				case "POSTGRES":
					$ls_sql= " ALTER TABLE cxp_dt_cmp_islr  ".
							 " ADD CONSTRAINT pk_cxp_dt_cmp_islr2  ".
							 " PRIMARY KEY (codemp, numcmpislr, numsol, numrecdoc, codded);";		
				break;				  
			  }
			 if (!empty($ls_sql))
			 {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_71-3");
					$lb_valido=false;
				}
			}	
		}
	   //----------------------------------------------------------------------------------------------   
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_71
//-----------------------------------------------------------------------------------------------------------------------------------
///------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2008_2_72()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_72
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 20/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " ALTER TABLE sep_solicitud    ".
				            " ADD nombenalt varchar(100);  ";								
				   break;
				   
			case "POSTGRES":
				      $ls_sql= " ALTER TABLE sep_solicitud    ".
				               " ADD nombenalt varchar(100);     ";					
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_72");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_72
//-------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_73()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_73
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 20/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " ALTER TABLE sep_tiposolicitud  ".
				            " ADD estayueco char(1);         ";								
				   break;
				   
			case "POSTGRES":
				       $ls_sql= " ALTER TABLE sep_tiposolicitud  ".
				                " ADD estayueco char(1);         ";							
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_73");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_73
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_74()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_74
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 20/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " ALTER TABLE sigesp_cmp             ".
				            " ADD esttrfcmp smallint DEFAULT 0;  ";								
				   break;
				   
			case "POSTGRES":
				    $ls_sql= " ALTER TABLE sigesp_cmp             ".
				            " ADD esttrfcmp smallint DEFAULT 0;  ";								
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_74");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_74
//------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_75()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_75
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 20/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= "ALTER TABLE sno_personal add situacion char(1);  ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql= "ALTER TABLE sno_personal add situacion char(1);  ";								
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_75");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_75
//------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_76()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_76
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 25/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= "ALTER TABLE sep_solicitud ADD tipsepbie char(1) default '-';  ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql= "ALTER TABLE sep_solicitud ADD tipsepbie char(1) default '-';  ";							
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_76");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_76
//-----------------------------------------------------------------------------------------------------------------------------------
///-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_77()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_77
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 25/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= "ALTER TABLE soc_sol_cotizacion ADD tipsolbie char(1) default '-';  ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql= "ALTER TABLE soc_sol_cotizacion ADD tipsolbie char(1) default '-';  ";							
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_77");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_77
//------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_78()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_78
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 25/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= "ALTER TABLE soc_ordencompra ADD tipbieordcom char(1) default '-';  ";								
				   break;
				   
			case "POSTGRES":
				    $ls_sql= "ALTER TABLE soc_ordencompra ADD tipbieordcom char(1) default '-';  ";								
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_78");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_78
//------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_79()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_79
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 25/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " ALTER TABLE sigesp_empresa           ".
				            "   ADD estciespg smallint default 0,  ".
							"   ADD estciespi smallint default 0;  ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql= " ALTER TABLE sigesp_empresa           ".
				            "   ADD estciespg smallint default 0,  ".
							"   ADD estciespi smallint default 0;  ";								
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_79");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_79
//------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_80()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_80
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 26/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " ALTER TABLE sigesp_ctrl_numero       ".
				            "   ADD estcompscg char(1) DEFAULT 0;  ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql= " ALTER TABLE sigesp_ctrl_numero       ".
				            "   ADD estcompscg char(1) DEFAULT 0;  ";									
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_80");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_80
//-----------------------------------------------------------------------------------------------------------------------------------

 	function uf_create_release_db_libre_V_2008_2_81()
	{
		$lb_valido=true;
		$ls_sql="";
		$lb_valido=true;
		$ls_sql="";
		switch($_SESSION["ls_gestor"])
		{
			case "MYSQLT":
			$ls_sql=" ALTER TABLE sigesp_empresa ADD COLUMN confinstr VARCHAR(1) DEFAULT 'N'; ";
			break;
			
			case "POSTGRES":
			$ls_sql=" ALTER TABLE sigesp_empresa ADD COLUMN confinstr varchar(1) DEFAULT 'N'; ";
			break;
		}
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2008_2_81");			 		 
			 $lb_valido=false;
		}
        return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_81
//-----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_2_82()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_82
		//		   Access: public 
		//        Modulos: SCG
		//	  Description: 
		// Fecha Creacion: 27/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
		       case "MYSQLT":
				   $ls_sql= " ALTER TABLE scg_pc_reporte                   ".
				            "   ADD saldo_real_ant double(19,4) default 0, ".
							"   ADD saldo_apro double(19,4) default 0,     ".
							"   ADD saldo_mod double(19,4) default 0;      ";				
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE scg_pc_reporte                       ".
				            "   ADD saldo_real_ant double precision default 0, ".
							"   ADD saldo_apro double precision default 0,     ".
							"   ADD saldo_mod double precision default 0;      ";							
					break;  				  
	    }
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_82");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_82
//------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_2_83()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_83
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 27/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
		       case "MYSQLT":
				   $ls_sql= " ALTER TABLE sigesp_empresa          ".
				            "   ADD estintcred CHAR(1) DEFAULT 0; ";				
				   break;
				   
				case "POSTGRES":
				    $ls_sql= " ALTER TABLE sigesp_empresa          ".
				             "   ADD estintcred CHAR(1) DEFAULT 0; ";								
					break;  				  
	    }
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_83");
				$lb_valido=false;
			}
		}	
		
		//-----------------------------------------------------------------------------------------------------------------------
		
		switch($_SESSION["ls_gestor"])
			{
					case "MYSQLT":
						 $ls_sql= "  ALTER TABLE sigesp_ctrl_numero MODIFY COLUMN codusu char(30) ".
						          "              character SET utf8 COLLATE utf8_general_ci ";					
					break;
						   
				    case "POSTGRES":
						 $ls_sql= "  ALTER TABLE sigesp_ctrl_numero ALTER COLUMN codusu TYPE char(30);";
														
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tipo_data Release 2008_2_83-2");
					$lb_valido=false;
				}
			}	   			
		//-------------------------------------------------------------------------------------------------------	
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_83
//------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_2_84()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_84
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: 
		// Fecha Creacion: 27/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true; 
	   $lb_existe="";
	   switch($_SESSION["ls_gestor"])
	  	{
			case "MYSQLT":
				  $lb_existe =$this->io_function_db->uf_select_type_columna('scb_movbco','conmov','longtext');				
			 break;
				   
			case "POSTGRES":
				 $lb_existe =$this->io_function_db->uf_select_type_columna('scb_movbco','conmov','text');
				   								
			break;  				  
		}	   
	   if (!$lb_existe)
	   {
	   		switch($_SESSION["ls_gestor"])
	  		{
				case "MYSQLT":
				    $ls_sql=" ALTER TABLE scb_movbco MODIFY COLUMN conmov                     ".
				           "  LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT  NULL;  ";				
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE scb_movbco ALTER conmov TYPE text;";
				   								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tipo_data Release 2008_2_84-1");
					$lb_valido=false;
				}
			}	   			
	   }
	   $lb_existe="";
	    switch($_SESSION["ls_gestor"])
	  	{
			case "MYSQLT":
				 $lb_existe =$this->io_function_db->uf_select_type_columna('scb_movbco_scg','desmov','longtext');			
			 break;
				   
			case "POSTGRES":
				  $lb_existe =$this->io_function_db->uf_select_type_columna('scb_movbco_scg','desmov','text');
				   								
			break;  				  
		}	  
	   if (!$lb_existe)
	   {
	   		switch($_SESSION["ls_gestor"])
	  		{
				case "MYSQLT":
				  $ls_sql="  ALTER TABLE scb_movbco_scg MODIFY COLUMN desmov                    ".
				           "  LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT  NULL;      ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE scb_movbco_scg ALTER desmov TYPE text; ";
				   								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tipo_data Release 2008_2_84-2");
					$lb_valido=false;
				}
			}	   			
	   }
	   $lb_existe="";
	   switch($_SESSION["ls_gestor"])
	  	{
			case "MYSQLT":
				$lb_existe =$this->io_function_db->uf_select_type_columna('scb_movbco_spg','desmov','longtext');		
			 break;
				   
			case "POSTGRES":
				$lb_existe =$this->io_function_db->uf_select_type_columna('scb_movbco_spg','desmov','text');
				   								
			break;  				  
	   }	   
	   if (!$lb_existe)
	   {
	   		switch($_SESSION["ls_gestor"])
	  		{
				case "MYSQLT":
				   $ls_sql="  ALTER TABLE scb_movbco_spg MODIFY COLUMN desmov                    ".
				           "  LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT  NULL;     ";	 					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE scb_movbco_spg ALTER desmov TYPE text; ";
				   								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tipo_data Release 2008_2_84-3");
					$lb_valido=false;
				}
			}	   			
	   }
	   $lb_existe="";
	   switch($_SESSION["ls_gestor"])
	  	{
			case "MYSQLT":
				$lb_existe =$this->io_function_db->uf_select_type_columna('scb_movbco_spi','desmov','longtext');		
			 break;
				   
			case "POSTGRES":
				$lb_existe =$this->io_function_db->uf_select_type_columna('scb_movbco_spi','desmov','text');
				   								
			break;  				  
	   }	   
	   if (!$lb_existe)
	   {
	   		switch($_SESSION["ls_gestor"])
	  		{
				case "MYSQLT":
				   $ls_sql="  ALTER TABLE scb_movbco_spi MODIFY COLUMN desmov                    ".
				            "  LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT  NULL      ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE scb_movbco_spi ALTER desmov TYPE text; ";
				   								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tipo_data Release 2008_2_84-4");
					$lb_valido=false;
				}
			}	   			
	   }
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_84
//-------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_2_85()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_85
		//		   Access: public 
		//        Modulos: CXP
		//	  Description: 
		// Fecha Creacion: 27/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
		       case "MYSQLT":
				   $ls_sql= " ALTER TABLE cxp_rd                                                       ".
				            "   ADD COLUMN coduniadm varchar(10) DEFAULT '----------',                 ".
							"   ADD COLUMN codestpro1 varchar(25) DEFAULT '-------------------------', ".				
							"   ADD COLUMN codestpro2 varchar(25) DEFAULT '-------------------------', ".
							"   ADD COLUMN codestpro3 varchar(25) DEFAULT '-------------------------', ".
							"   ADD COLUMN codestpro4 varchar(25) DEFAULT '-------------------------', ".
							"   ADD COLUMN codestpro5 varchar(25) DEFAULT '-------------------------', ".
							"   ADD COLUMN estcla varchar(1) DEFAULT '-';                              ";
				   break;
				   
				case "POSTGRES":
				    $ls_sql= " ALTER TABLE cxp_rd                                                      ".
				            "   ADD COLUMN coduniadm varchar(10) DEFAULT '----------',                 ".
							"   ADD COLUMN codestpro1 varchar(25) DEFAULT '-------------------------', ".				
							"   ADD COLUMN codestpro2 varchar(25) DEFAULT '-------------------------', ".
							"   ADD COLUMN codestpro3 varchar(25) DEFAULT '-------------------------', ".
							"   ADD COLUMN codestpro4 varchar(25) DEFAULT '-------------------------', ".
							"   ADD COLUMN codestpro5 varchar(25) DEFAULT '-------------------------', ".
							"   ADD COLUMN estcla varchar(1) DEFAULT '-';                              ";							
					break;  				  
	    }
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_85");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_85
//--------------------------------------------------------------------------------------------------------------------------------------
///-----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_2_86()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_86
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 30/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
		       case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_personal ADD fecsitu DATE DEFAULT '1900-01-01'; ";
				   break;
				   
				case "POSTGRES":
				    $ls_sql= " ALTER TABLE sno_personal ADD fecsitu DATE DEFAULT '1900-01-01'; ";					
					break;  				  
	    }
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_86");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_86

//-----------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_2_87()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_87
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 02/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
		       case "MYSQLT":
				   $ls_sql=  " ALTER table sno_personal           ". 
							 "	 ADD talcamper varchar(5),        ".
							 "	 ADD talzapper double  default 0, ".
							 "	 ADD talpanper varchar(5);        ";		
				   break;
				   
				case "POSTGRES":
				    $ls_sql= " ALTER table sno_personal                     ". 
							 "	 ADD talcamper varchar(5),                  ".
							 "	 ADD talzapper double precision default 0,  ".
							 "	 ADD talpanper varchar(5);                  ";					
					break;  				  
	    }
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_87");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_87
//-----------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_88()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_88
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 03/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " ALTER TABLE sigesp_empresa           ".
				            "   ADD estciescg smallint default 0;  ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql= " ALTER TABLE sigesp_empresa           ".
				            "   ADD estciescg smallint default 0;  ";									
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_88");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_88
//-------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_89()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_89
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 04/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " ALTER TABLE sigesp_plan_unico_re     ".
				            "   ADD status char(1);                ";								
				   break;
				   
			case "POSTGRES":
				    $ls_sql= " ALTER TABLE sigesp_plan_unico_re     ".
				            "   ADD status char(1);                ";								
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_89");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_89
//------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_90()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_90
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 08/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   $ls_existe="";   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_dt_scg_int                   ".
							"   ADD  codestpro1 character(25) not null,    ".
							"   ADD  estcla character varying(1) NOT NULL; ";								
				   break;
				   
			case "POSTGRES":
				    $ls_sql= " ALTER TABLE sno_dt_scg_int                   ".
							"   ADD  codestpro1 character(25) not null,    ".
							"   ADD  estcla character varying(1) NOT NULL; ";								
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_90-1");
				$lb_valido=false;
			}
		}
	  //-------------------------------------------------------------------------------------------------------------------------------------  
	   $ls_existe = $this->io_function_db->uf_select_constraint('sno_dt_scg_int','pk_sno_dt_scg_int');
	   if (($lb_valido)&&( $ls_existe))
	   {
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					   $ls_sql= "ALTER TABLE sno_dt_scg_int DROP PRIMARY KEY; ";								
					   break;
					   
				case "POSTGRES":
						$ls_sql= " ALTER TABLE sno_dt_scg_int DROP CONSTRAINT pk_sno_dt_scg_int; ";							
						break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_90-2");
					$lb_valido=false;
				}
			}
		}
//-------------------------------------------------------------------------------------------------------------------------------------		
	   if ($lb_valido)
	   {
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
				  $ls_sql= "ALTER TABLE sno_dt_scg_int                       ".
				           "  ADD CONSTRAINT pk_sno_dt_scg_int2 PRIMARY KEY  ".
						   "  (codemp, codnom, codperi, tipnom, sc_cuenta, debhab, codcom, codconc, codestpro1, estcla, monto)";								
					   break;
					   
				case "POSTGRES":				
				 $ls_sql= "ALTER TABLE sno_dt_scg_int                        ".
				           "  ADD CONSTRAINT pk_sno_dt_scg_int2 PRIMARY KEY  ".
						   "  (codemp, codnom, codperi, tipnom, sc_cuenta, debhab, codcom, codconc, codestpro1, estcla, monto)";						
						break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_90-3");
					$lb_valido=false;
				}
			}
		}
	//------------------------------------------------------------------------------------------------------------------------------------	
	   if ($lb_valido)
	   {
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
				  $ls_sql= " DROP VIEW  contableaportes_contable_proyecto_dt;".
				           " DROP VIEW  contableaportes_contable_proyecto_dt_intcom;".
						   " DROP VIEW contabilizar_conceptos_scg_ajuste;".
						   " drop VIEW contabilizar_conceptos_scg_ajuste_int;".
						   " DROP VIEW contableconceptos_contable_historico_int;".
						   " drop VIEW contableconceptos_contable_intercom;".
						   " drop VIEW contableconceptos_contable_proyecto_dt_historico;".
						   " drop VIEW contableconceptos_contable_proyecto_dt_historico_int;".
						   " drop VIEW contableconceptos_contable_proyecto_historico; ".
						   " drop VIEW contableconceptos_contable_proyecto_historico_int;";								
					   break;
					   
				case "POSTGRES":
				  $ls_sql= " DROP VIEW  contableaportes_contable_proyecto_dt;".
				           " DROP VIEW  contableaportes_contable_proyecto_dt_intcom;".
						   " DROP VIEW contabilizar_conceptos_scg_ajuste;".
						   " drop VIEW contabilizar_conceptos_scg_ajuste_int;".
						   " DROP VIEW contableconceptos_contable_historico_int;".
						   " drop VIEW contableconceptos_contable_intercom;".
						   " drop VIEW contableconceptos_contable_proyecto_dt_historico;".
						   " drop VIEW contableconceptos_contable_proyecto_dt_historico_int;".
						   " drop VIEW contableconceptos_contable_proyecto_historico; ".
						   " drop VIEW contableconceptos_contable_proyecto_historico_int;";						
						break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_90-4");
					$lb_valido=false;
				}
			}
		}
		//-----------------------------------------------------------------------------------------------------------------------------------		
	   $lb_existe =$this->io_function_db->uf_select_vista('contabilizar_conceptos_scg_ajuste');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_07();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-7");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contabilizar_conceptos_scg_ajuste_int');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_08();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-8");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contableaportes_contable_proyecto_dt');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_14();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-14");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contableaportes_contable_proyecto_dt_intcom');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_15();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-15");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contableconceptos_contable_historico_int');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_21();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-21");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contableconceptos_contable_historico_intcontableconceptos_contable_intercom');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_22();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-22");
			}	   			
	   }	   
	   $lb_existe =$this->io_function_db->uf_select_vista('contableconceptos_contable_proyecto_dt_historico');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_25();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-25");
			}	   			
	   }
	   $lb_existe =$this->io_function_db->uf_select_vista('contableconceptos_contable_proyecto_dt_historico_int');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_26();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-26");
			}	   			
	   }	   
	   $lb_existe =$this->io_function_db->uf_select_vista('contableconceptos_contable_proyecto_historico');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_28();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-28");
			}	   			
	   }
	   
	   $lb_existe =$this->io_function_db->uf_select_vista('contableconceptos_contable_proyecto_historico_int');
	   if (!$lb_existe)
	   {	   		
			$lb_valido=	$this->io_vistas_db->uf_crear_vista_29();
			if (!$lb_valido)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_70-29");
			}	   			
	   }
	   
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_90
//---------------------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_91()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_91
		//		   Access: public 
		//        Modulos: SIV
		//	  Description: 
		// Fecha Creacion: 09/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " ALTER TABLE siv_articulo          ".
				            "   ADD estact char(1) DEFAULT '0'; ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql= " ALTER TABLE siv_articulo          ".
				            "   ADD estact char(1) DEFAULT '0'; ";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_91");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_91
//------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_92()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_92
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 09/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_personal ".
                            "   ADD anoservprecont integer NOT NULL DEFAULT 0; ";								
				   break;
				   
			case "POSTGRES":
				    $ls_sql= " ALTER TABLE sno_personal ".
                             "   ADD anoservprecont integer NOT NULL DEFAULT 0; ";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_92");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_92
 //-----------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_93()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_93
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 09/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= "  ALTER TABLE sno_personalpension           ".
							"     ADD tipjub char(1),                    ".
							"     ADD fecvid date default '1900-01-01',  ".
							"     ADD prirem double  NOT NULL default 0, ".
							"     ADD segrem double  NOT NULL default 0; ";								
				   break;
				   
			case "POSTGRES":
				    $ls_sql= "  ALTER TABLE SNO_PERSONALPENSION                   ".
							 "	  ADD tipjub char(1),                             ".
							 "	  ADD fecvid date default '1900-01-01',           ".
							 "	  ADD prirem double precision NOT NULL default 0, ".
							 "	  ADD segrem double precision NOT NULL default 0; ";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_93");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_93
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_94()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_94
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 10/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= "  ALTER TABLE sno_thpersonalpension         ".
							"     ADD tipjub char(1),                    ".
							"     ADD fecvid date default '1900-01-01',  ".
							"     ADD prirem double  NOT NULL default 0, ".
							"     ADD segrem double  NOT NULL default 0; ";								
				   break;
				   
			case "POSTGRES":
				    $ls_sql= "  ALTER TABLE sno_thpersonalpension                 ".
							 "	  ADD tipjub char(1),                             ".
							 "	  ADD fecvid date default '1900-01-01',           ".
							 "	  ADD prirem double precision NOT NULL default 0, ".
							 "	  ADD segrem double precision NOT NULL default 0; ";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_94");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_94 //-----------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_95()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_95
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 10/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= "  ALTER TABLE sno_hpersonalpension         ".
							"     ADD tipjub char(1),                    ".
							"     ADD fecvid date default '1900-01-01',  ".
							"     ADD prirem double  NOT NULL default 0, ".
							"     ADD segrem double  NOT NULL default 0; ";								
				   break;
				   
			case "POSTGRES":
				    $ls_sql= "  ALTER TABLE sno_hpersonalpension                 ".
							 "	  ADD tipjub char(1),                             ".
							 "	  ADD fecvid date default '1900-01-01',           ".
							 "	  ADD prirem double precision NOT NULL default 0, ".
							 "	  ADD segrem double precision NOT NULL default 0; ";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_95");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_95 
//-----------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_96()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_96
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 10/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_personal ".
                            "   ADD anoservprefijo integer NOT NULL DEFAULT 0; ";								
				   break;
				   
			case "POSTGRES":
				    $ls_sql= " ALTER TABLE sno_personal ".
                             "   ADD anoservprefijo integer NOT NULL DEFAULT 0; ";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_96");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_96
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_97()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_97
		//		   Access: public 
		//        Modulos: SIV
		//	  Description: 
		// Fecha Creacion: 10/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql="  ALTER TABLE siv_tipoarticulo ADD tipart char(1);";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" ALTER TABLE siv_tipoarticulo ADD tipart char(1); ";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_97");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_97
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_2_98()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_98
		//		   Access: public 
		//        Modulos: SIV
		//	  Description: 
		// Fecha Creacion: 10/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql="  ALTER TABLE cxp_rd ADD COLUMN estact char(1) DEFAULT '0';";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" ALTER TABLE cxp_rd ADD COLUMN estact char(1) DEFAULT '0';";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_2_98");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_98
//-------------------------------------------------------------------------------------------------------------------------------------

	 function uf_create_release_db_libre_V_2008_2_99()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_2_99
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: 
		// Fecha Creacion: 16/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true; 
	   $lb_existe="";
	   switch($_SESSION["ls_gestor"])
	  	{
			case "MYSQLT":
				  $lb_existe =$this->io_function_db->uf_select_type_columna('scb_movbco_spgop','desmov','longtext');				
			 break;
				   
			case "POSTGRES":
				 $lb_existe =$this->io_function_db->uf_select_type_columna('scb_movbco_spgop','desmov','text');
				   								
			break;  				  
		}	   
	   if (!$lb_existe)
	   {
	   		switch($_SESSION["ls_gestor"])
	  		{
				case "MYSQLT":
				    $ls_sql=" ALTER TABLE scb_movbco_spgop MODIFY COLUMN desmov               ".
				           "  LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT  NULL;  ";				
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE scb_movbco_spgop ALTER desmov TYPE text;";
				   								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tipo_data Release 2008_2_99");
					$lb_valido=false;
				}
			}	   			
	   }	  
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_2_99
///-------------------------------------------------------------------------------------------------------------------------------------
   
  //-----------------------------------------------------------------------------------------------------------------------------------
  	function uf_create_release_db_libre_V_2008_3_00()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_00
		//		   Access: public 
		//        Modulos: SOB
		//	  Description: 
		// Fecha Creacion: 17/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true; 
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
			     $ls_sql="  ALTER TABLE rpc_proveedor ADD COLUMN sc_ctaant varchar(25);";				
			  break;
				   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE rpc_proveedor ADD COLUMN sc_ctaant character varying(25);  ";				   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas  Release 2008_3_00-01");
					$lb_valido=false;
				}
	  }	
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
			     $ls_sql="	ALTER TABLE sob_anticipo ADD COLUMN estgenrd varchar(1) DEFAULT '0'; ";				
			  break;
				   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE sob_anticipo ADD COLUMN estgenrd character varying(1) DEFAULT '0';  ";				   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas  Release 2008_3_00-02");
					$lb_valido=false;
				}
	  }	
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
			     $ls_sql="	ALTER TABLE sob_valuacion ADD COLUMN estgenrd varchar(1) DEFAULT '0';";				
			  break;
				   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE sob_valuacion ADD COLUMN estgenrd character varying(1) DEFAULT '0'; ";				   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas  Release 2008_3_00-03");
					$lb_valido=false;
				}
	  }	            
	  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_00  
 //-----------------------------------------------------------------------------------------------------------------------------------
 //-----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_01()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_01
		//		   Access: public 
		//        Modulos: SOB
		//	  Description: 
		// Fecha Creacion: 17/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true; 
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
			     $ls_sql="  CREATE TABLE `sob_documento` (  ".
						 "	 `codemp` CHAR(4) NOT NULL,     ".
						 "	 `coddoc` CHAR(3) NOT NULL,     ".
						 "	 `tipdoc` VARCHAR(15) NOT NULL, ".
						 "	 `desdoc` VARCHAR(254),         ".
						 "	 `condoc` TEXT,                 ".
						 "	 `tamletdoc` INTEGER UNSIGNED,  ".
						 "	 `intlindoc` INTEGER UNSIGNED,  ".
						 "	 `marinfdoc` DOUBLE(8,2),       ".
						 "	 `marsupdoc` DOUBLE(8,2),       ".
						 "	 `titdoc` TEXT,                 ".
						 "	 `piepagdoc` TEXT,              ".
						 "	 `arcrtfdoc` VARCHAR(50),       ".
						 "	 PRIMARY KEY (`codemp`, `coddoc`)) ENGINE = InnoDB;";				
			  break;
				   
			case "POSTGRES":
			   $ls_sql= " CREATE TABLE sob_documento(        ".
						"	  codemp character(4) NOT NULL,  ".
						"	  coddoc character(3) NOT NULL,  ".
						"	  tipdoc character(15),          ".
						"	  desdoc character varying(254), ".
						"	  condoc text,                   ".
						"	  tamletdoc integer,             ".
						"	  intlindoc integer,             ".
						"	  marinfdoc double precision DEFAULT 3, ".
						"	  marsupdoc double precision DEFAULT 4, ".
						"	  titdoc text,                          ".
						"	  piepagdoc text,                       ".
						"	  tamletpiedoc integer,                 ".
						"	  arcrtfdoc character varying(50),      ".
						"	  CONSTRAINT pk_sob_documento PRIMARY KEY (codemp, coddoc), ".
						"	  CONSTRAINT sob_documento__sigesp_empresa                  ".
						"     FOREIGN KEY (codemp) REFERENCES sigesp_empresa (codemp)   ".
						"     ON UPDATE NO ACTION ON DELETE NO ACTION) WITHOUT OIDS;    ";				   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas Release 2008_3_01");
				$lb_valido=false;
			}
	  }	    
	  if (($lb_valido)&&($_SESSION["ls_gestor"]=="MYSQLT"))
	  {
	  		$ls_sql= "ALTER TABLE sob_documento                           ".
			         "  ADD CONSTRAINT `FK_sob_documento__sigesp_empresa` ".
					 "  FOREIGN KEY `FK_sob_documento__sigesp_empresa` (`codemp`)".
					 "  REFERENCES `sigesp_empresa` (`codemp`) ".
					 "  ON DELETE RESTRICT                     ".
					 "  ON UPDATE RESTRICT                     ";
				
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas uf_cambiar_tipo_data Release 2008_3_01-1");
				$lb_valido=false;
			}		 	    
	  }
	  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_00   //-------------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_3_02()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_02
		//		   Access: public 
		//        Modulos: 
		//	  Description: 
		// Fecha Creacion: 17/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true; 
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
			     $ls_sql="    ALTER TABLE sigesp_empresa ADD estvalspg smallint default 0; ";	
			  break;
				   
			case "POSTGRES":
			     $ls_sql="    ALTER TABLE sigesp_empresa ADD estvalspg smallint default 0; ";				   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas  Release 2008_3_02-01");
					$lb_valido=false;
				}
	  }	    
	  switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
			     $ls_sql="    ALTER TABLE sigesp_empresa ADD ctaspgrec varchar(254);       ";	
			  break;
				   
			case "POSTGRES":
			     $ls_sql="    ALTER TABLE sigesp_empresa ADD ctaspgrec varchar(254);       ";				   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas  Release 2008_3_02-02");
					$lb_valido=false;
				}
	  }	    
	  switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
			     $ls_sql="    ALTER TABLE sigesp_empresa ADD ctaspgced varchar(254);       ";	
			  break;
				   
			case "POSTGRES":
			     $ls_sql="    ALTER TABLE sigesp_empresa ADD ctaspgced varchar(254);       ";				   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas  Release 2008_3_02-03");
					$lb_valido=false;
				}
	  }	    
	  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_02 
//------------------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_03()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_03
		//		   Access: public 
		//        Modulos: 
		//	  Description: 
		// Fecha Creacion: 17/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;		   
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			     $ls_sql="   ALTER TABLE saf_conservacionbien ALTER codconbie TYPE character(2);  ";	
			  break;
				   
			case "MYSQLT":
			     $ls_sql="   ALTER TABLE saf_conservacionbien                       ".
				         "   MODIFY COLUMN codconbie CHAR(2)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tamaño_tipo_data Release 2008_3_03");
					$lb_valido=false;
				}
	  }	    
	  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_03 
//------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_04()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_04
		//		   Access: public 
		//        Modulos: CXP
		//	  Description: 
		// Fecha Creacion: 17/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;		   
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			     $ls_sql=" CREATE TABLE cxp_scg_inter(                                              ".
						 "	 codemp char(4) NOT NULL,												".
						 "	 procede char(6) NOT NULL,												".
						 "	 comprobante char(15) NOT NULL,											".
						 "	 fecha date NOT NULL,                                                   ".
						 "	 codban char(3) NOT NULL DEFAULT '---'::bpchar,                         ".
						 "	 ctaban char(25) NOT NULL DEFAULT '-------------------------'::bpchar,  ".
						 "	 sc_cuenta char(25) NOT NULL,                                           ".
						 "	 procede_doc char(6) NOT NULL,                                          ".
						 "	 documento char(15) NOT NULL,                                           ".
						 "	 debhab char(1) NOT NULL,                                               ".
						 "	 descripcion text NOT NULL,                                             ".
						 "	 monto float8 NOT NULL,                                                 ".
						 "	 orden int4 NOT NULL,                                                   ".
						 "	 CONSTRAINT pk_cxp_scg_inter                                            ".
						 "	 PRIMARY KEY (codemp, procede, sc_cuenta, comprobante, procede_doc,     ".
						 "	              documento, fecha, codban, ctaban, debhab)) WITHOUT OIDS;   ";	
			  break;				   
			case "MYSQLT":
			     $ls_sql=" CREATE TABLE cxp_scg_inter(                                        ".
						 "	 codemp char(4) NOT NULL,                                         ".
						 "	 procede char(6) NOT NULL,                                        ".
						 "	 comprobante char(15) NOT NULL,                                   ".
						 "	 fecha date NOT NULL,                                             ".
						 "	 codban char(3) NOT NULL DEFAULT '---',							  ".
						 "	 ctaban char(25) NOT NULL DEFAULT '-------------------------',    ".
						 "	 sc_cuenta char(25) NOT NULL,                                     ".
						 "	 procede_doc char(6) NOT NULL,                                    ".
						 "	 documento char(15) NOT NULL,                                     ".
						 "	 debhab char(1) NOT NULL,                                         ".
						 "	 descripcion text NOT NULL,                                       ".
						 "   monto float8 NOT NULL,                                           ".						
						 "	 orden int4 NOT NULL,                                             ".
						 "	 CONSTRAINT pk_cxp_scg_inter PRIMARY KEY                          ".
						 "   (codemp, procede, sc_cuenta, comprobante, procede_doc,           ".
						 "   documento, fecha, codban, ctaban, debhab))  ENGINE = InnoDB;     ";				   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_04");
					$lb_valido=false;
				}
	  }	    
	  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_04 
//-------------------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_05()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_05
		//		   Access: public 
		//        Modulos: SCG
		//	  Description: 
		// Fecha Creacion: 18/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_existe = $this->io_function_db->uf_select_constraint('scg_cuentas_consolida','fk_scg_cuentas_consolida_scg_cuentas');
	   if ($ls_existe)
	   {
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
			  $ls_sql= " ALTER TABLE scg_cuentas_consolida DROP FOREIGN KEY fk_scg_cuentas_consolida_scg_cuentas;";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE scg_cuentas_consolida DROP CONSTRAINT fk_scg_cuentas_consolida_scg_cuentas;";	
					break;				  
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2008_3_05_1");
					 $lb_valido=false;
				 }
			}
	   }//fin del if($ls_existe)	   
	  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_05 
//------------------------------------------------------------------------------------------------------------------------------------
 //-----------------------------------------------------------------------------------------------------------------------------------
      function uf_create_release_db_libre_V_2008_3_06()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_06
		//		   Access: public 
		//        Modulos: SCG
		//	  Description: 
		// Fecha Creacion: 18/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_existe = $this->io_function_db->uf_select_constraint('scg_saldos_consolida','pk_scg_saldos_consolida');
	   if ($ls_existe)
	   {
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
				   $ls_sql= " ALTER TABLE scg_saldos_consolida DROP  FOREIGN KEY pk_scg_saldos_consolida;";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE scg_saldos_consolida DROP CONSTRAINT pk_scg_saldos_consolida;";	
					break;				  
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2008_3_06_1");
					 $lb_valido=false;
				 }
			}
	   }//fin del if($ls_existe) 	     
	   if ($lb_valido)
	   {
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
				   $ls_sql= " ALTER TABLE scg_saldos_consolida ".
                            " ADD CONSTRAINT pk_scg_saldos_consolida2 PRIMARY KEY(codemp, sc_cuenta, fecsal);";					
				   break;
				   
				case "POSTGRES":
				    $ls_sql= " ALTER TABLE scg_saldos_consolida ".
                             " ADD CONSTRAINT pk_scg_saldos_consolida2 PRIMARY KEY(codemp, sc_cuenta, fecsal);";	
					break;				  
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2008_3_06_2");
					 $lb_valido=false;
				 }
			}
	   }//fin del if($lb_valido) 	   
	   
	   $ls_existe = $this->io_function_db->uf_select_constraint('scg_saldos_consolida','fk_scg_saldos_consolida_scg_cuentas');
	   if ($ls_existe)
	   {
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
				   $ls_sql= " ALTER TABLE scg_saldos_consolida DROP FOREIGN KEY fk_scg_saldos_consolida_scg_cuentas;";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE scg_saldos_consolida DROP CONSTRAINT fk_scg_saldos_consolida_scg_cuentas;";	
					break;				  
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2008_3_06_1");
					 $lb_valido=false;
				 }
			}
	   }//fin del if($ls_existe) 	     
	   
	  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_06 
//--------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_07()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_07
		//		   Access: public 
		//        Modulos: SPS
		//	  Description: 
		// Fecha Creacion: 21/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql=" create table sps_anticipos	(                   ".
						   "  codemp     char(4)       not null,            ".
						   "  codnom     char(4)       not null,            ".
						   "  codper     char(10)      not null,            ".
						   "  fecantper  date          not null,            ".
						   "  anoserper  integer       not null,            ".
						   "  messerper  integer       not null,            ".
						   "  diaserper  integer       not null,            ".
						   "  motant     varchar(254)  not null,            ".
						   "  mondeulab  double(19,4)  not null,            ".
						   "  monporant  double(19,4)  not null,            ".
						   "  monant     double(19,4)  not null,            ".
						   "  estant     varchar(1)    not null default '0',".
						   "  obsant     varchar(254))ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" create table sps_anticipos (                        ".
						   " codemp               CHAR(4)              not null, ".
						   " codnom               CHAR(4)              not null, ".
						   " codper               CHAR(10)             not null, ".
						   " fecantper            DATE                 not null, ".
						   " anoserper            INT4                 not null, ".
						   " messerper            INT4                 not null, ".
						   " diaserper            INT4                 not null, ".
						   " motant               VARCHAR(254)         not null, ".
						   " mondeulab            FLOAT8               not null, ".
						   " monporant            FLOAT8               not null, ".
						   " monant               FLOAT8               not null, ".
						   " estant               VARCHAR(1)           not null default '0' ".
						   " constraint CKC_ESTANT_SPS_ANTI check (estant in ('0','1','2','3')), ".
						   "obsant               VARCHAR(254)         null); ";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_07-01");
				$lb_valido=false;
			}
		}	
	   
	   //-----------creacion de la clave primaria---------------------------------------------------------------------------
       $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " alter table sps_anticipos ".
   							"   add primary key (codemp, codper, codnom, fecantper); ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" alter table sps_anticipos ".
                           "   add constraint PK_SPS_ANTICIPOS primary key (codemp, codper, codnom, fecantper);";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_07-02");
				$lb_valido=false;
			}
		}		
	   //--------------------------------------------------------------------------------------------------------------------	
	   //----------------creación de un index--------------------------------------------------------------------------------
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			
			case "MYSQLT":
				   $ls_sql= " create unique index idx_anticipos on sps_anticipos ( ".
							"   codemp, codnom,                                    ".							
							"   codper,                                            ".
							"   fecantper);                                        ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" create unique index idx_anticipos on sps_anticipos ( ".
						   " codemp,                                              ".
						   " codnom,                                              ".
						   " codper,                                              ".
						   " fecantper);                                          ";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_07-03");
				$lb_valido=false;
			}
		}		
	   //-------------------------------------------------------------------------------------------------------------------------
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_07
	//-------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2008_3_08()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_08
		//		   Access: public 
		//        Modulos: SPS
		//	  Description: 
		// Fecha Creacion: 21/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql=" create table sps_antiguedad(
							   codemp                         char(4)                        not null,
							   codnom                         char(4)                        not null,
							   codper                         char(10)                       not null,
							   fecant                         date                           not null,
							   anoserant                      integer                        not null,
							   messerant                      integer                        not null,
							   diaserant                      integer                        not null,
							   salbas                         double(19,4)                   not null default 0,
							   incbonvac                      double(19,4)                   not null,
							   incbonnav                      double(19,4)                   not null,
							   salint                         double(19,4)                   not null default 0,
							   salintdia                      double(19,4)                   not null,
							   diabas                         integer                        not null,
							   diacom                         integer                        not null,
							   diaacu                         integer                        not null,
							   monant                         double(19,4)                   not null default 0,
							   monacuant                      double(19,4)                   not null default 0,
							   monantant                      double(19,4)                   not null default 0,
							   salparant                      double(19,4)                   not null default 0,
							   porint                         double(5,2)                    not null,
							   diaint                         integer                        not null,
							   monint                         double(19,4)                   not null default 0,
							   monacuint                      double(19,4)                   not null default 0,
							   saltotant                      double(19,4)                   not null,
							   estcapint                      char(1)                        not null,
							   estant                         char(1)                        not null,
							   liquidacion                    char(10)
							)ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" create table sps_antiguedad (
							   codemp               CHAR(4)              not null,
							   codnom               CHAR(4)              not null,
							   codper               CHAR(10)             not null,
							   fecant               DATE                 not null,
							   anoserant            INT4                 not null,
							   messerant            INT4                 not null,
							   diaserant            INT4                 not null,
							   salbas               FLOAT8               not null default '0',
							   incbonvac            FLOAT8               not null,
							   incbonnav            FLOAT8               not null,
							   salint               FLOAT8               not null default '0',
							   salintdia            FLOAT8               not null,
							   diabas               INT4                 not null,
							   diacom               INT4                 not null,
							   diaacu               INT4                 not null,
							   monant               FLOAT8               not null default '0',
							   monacuant            FLOAT8               not null default '0',
							   monantant            FLOAT8               not null default '0',
							   salparant            FLOAT8               not null default '0',
							   porint               FLOAT8               not null,
							   diaint               INT4                 not null,
							   monint               FLOAT8               not null default '0',
							   monacuint            FLOAT8               not null default '0',
							   saltotant            FLOAT8               not null,
							   estcapint            CHAR(1)              not null,
							   estant               CHAR(1)              not null 
							   constraint CKC_ESTANT_SPS_ANTI check (estant in ('R','P','L')),
							   liquidacion          CHAR(10)             null
							);";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_08-01");
				$lb_valido=false;
			}
		}	
	   
	   //-----------creacion de la clave primaria---------------------------------------------------------------------------
       $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " alter table sps_antiguedad
   								add primary key (codemp, codper, codnom, fecant);";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" alter table sps_antiguedad
   							   add constraint PK_SPS_ANTIGUEDAD primary key (codemp, codper, codnom, fecant);";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_08-02");
				$lb_valido=false;
			}
		}		
	   //--------------------------------------------------------------------------------------------------------------------	
	   //----------------creación de un index--------------------------------------------------------------------------------
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			
			case "MYSQLT":
				   $ls_sql= " create unique index idx_antiguedad on sps_antiguedad	(
							  codemp,
							  codnom,
							  codper,
							  fecant); ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" create unique index idx_antiguedad on sps_antiguedad (
							 codemp,
							 codnom,
							 codper,
							 fecant);   ";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_08-03");
				$lb_valido=false;
			}
		}		
	   //-------------------------------------------------------------------------------------------------------------------------
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_08
//----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_09()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_09
		//		   Access: public 
		//        Modulos: SPS
		//	  Description: 
		// Fecha Creacion: 21/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql=" create table sps_articulos(
							   id_art                         char(4)                        not null,
							   numart                         char(4)                        not null,
							   fecvig                         date                           not null,
							   numlitart                      char(2)                        not null,
							   numcon                         char(1)                        not null,
							   conart                         varchar(60)                    not null,
							   operador                       char(1)                        not null,
							   canmes                         integer                        not null,
							   tiempo                         char(1)                        not null,
							   diasal                         double                         not null,
							   condicion                      char(4)                        not null,
							   estacu                         char(1)                        not null,
							   diaacu                         double                         not null
							)ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" create table sps_articulos (
							   id_art               CHAR(4)              not null,
							   numart               CHAR(4)              not null,
							   fecvig               DATE                 not null,
							   numlitart            CHAR(2)              not null,
							   numcon               CHAR(1)              not null,
							   conart               VARCHAR(60)          not null,
							   operador             CHAR(1)              not null,
							   canmes               INT4                 not null,
							   tiempo               CHAR(1)              not null,
							   diasal               FLOAT8               not null,
							   condicion            CHAR(4)              not null,
							   estacu               CHAR(1)              not null,
							   diaacu               FLOAT8               not null);";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_09-01");
				$lb_valido=false;
			}
		}	
	   
	   //-----------creacion de la clave primaria---------------------------------------------------------------------------
       $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " alter table sps_articulos
   								add primary key (id_art, numart, fecvig, numlitart, numcon);";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" alter table sps_articulos
   							   add constraint PK_SPS_ARTICULOS primary key (id_art, numart, fecvig, numlitart, numcon);";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_09-02");
				$lb_valido=false;
			}
		}		
	   //--------------------------------------------------------------------------------------------------------------------	  
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_09
//---------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_10()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_10
		//		   Access: public 
		//        Modulos: SPS
		//	  Description: 
		// Fecha Creacion: 21/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql=" create table sps_carta_anticipos(
							   codemp                         char(4)          not null,
							   codcarant                      char(3)          not null,
							   descarant                      varchar(254),
							   concarant                      text,
							   tamletcarant                   int,
							   intlincarant                   int,
							   marinfcarant                   double(5,2),
							   marsupcarant                   double(5,2),
							   titcarant                      text,
							   piepagcarant                   text,
							   tamletpiepag                   int,
							   arcrtfcarant                   varchar(50)
							)ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" create table sps_carta_anticipos (
							   codemp               CHAR(4)              not null,
							   codcarant            CHAR(3)              not null,
							   descarant            VARCHAR(254)         null,
							   concarant            TEXT                 null,
							   tamletcarant         INT4                 null,
							   intlincarant         INT4                 null,
							   marinfcarant         FLOAT8               null,
							   marsupcarant         FLOAT8               null,
							   titcarant            TEXT                 null,
							   piepagcarant         TEXT                 null,
							   tamletpiepag         INT4                 null,
							   arcrtfcarant         VARCHAR(50)          null);";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_10-01");
				$lb_valido=false;
			}
		}	
	   
	   //-----------creacion de la clave primaria---------------------------------------------------------------------------
       $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " alter table sps_carta_anticipos
   								add primary key (codemp, codcarant);";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" alter table sps_carta_anticipos
                               add constraint PK_SPS_CARTA_ANTICIPOS primary key (codemp, codcarant);";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_10-02");
				$lb_valido=false;
			}
		}		
	   //--------------------------------------------------------------------------------------------------------------------	  
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_10
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_11()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_11
		//		   Access: public 
		//        Modulos: SPS
		//	  Description: 
		// Fecha Creacion: 21/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql=" create table sps_causaretiro(
							   codcauret                      char(2)      not null,
							   dencauret                      varchar(50)  not null
							)ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" create table sps_causaretiro (
							   codcauret            CHAR(2)     not null,
							   dencauret            VARCHAR(50) not null);";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_11-01");
				$lb_valido=false;
			}
		}	
	   
	   //-----------creacion de la clave primaria---------------------------------------------------------------------------
       $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " alter table sps_causaretiro
   								add primary key (codcauret);";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" alter table sps_causaretiro
   							   add constraint PK_SPS_CAUSARETIRO primary key (codcauret);";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_11-02");
				$lb_valido=false;
			}
		}		
	   //--------------------------------------------------------------------------------------------------------------------	  
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_11
//-------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_12()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_12
		//		   Access: public 
		//        Modulos: SPS
		//	  Description: 
		// Fecha Creacion: 21/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql=" create table sps_configuracion(
							   id                             char(1)     not null,
							   porant                         double(5,2) not null,
							   estsue                         char(1)     not null,
							   estincbon                      char(1)     not null,
							   sc_cuenta_ps                   char(25)    default ' ',
							   sig_cuenta_emp_fijo_ps         char(25)    default ' ',
							   sig_cuenta_emp_fijo_vac        char(25)    default ' ',
							   sig_cuenta_emp_fijo_agu        char(25)    default ' ',
							   sig_cuenta_obr_fijo_ps         char(25)    default ' ',
							   sig_cuenta_obr_fijo_vac        char(25)    default ' ',
							   sig_cuenta_obr_fijo_agu        char(25)    default ' ',
							   sig_cuenta_emp_cont_ps         char(25)    default ' ',
							   sig_cuenta_emp_cont_vac        char(25)    default ' ',
							   sig_cuenta_emp_cont_agu        char(25)    default ' ',
							   sig_cuenta_emp_esp_ps          char(25)    default ' ',
							   sig_cuenta_emp_esp_vac         char(25)    default ' ',
							   sig_cuenta_emp_esp_agu         char(25)    default ' '
							) ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" create table sps_configuracion (
							   id                   CHAR(1)              not null,
							   porant               FLOAT8               not null,
							   estsue               CHAR(1)              not null,
							   estincbon            CHAR(1)              not null,
							   sc_cuenta_ps         CHAR(25)             null default ' ',
							   sig_cuenta_emp_fijo_ps CHAR(25)           null default ' ',
							   sig_cuenta_emp_fijo_vac CHAR(25)          null default ' ',
							   sig_cuenta_emp_fijo_agu CHAR(25)          null default ' ',
							   sig_cuenta_obr_fijo_ps CHAR(25)           null default ' ',
							   sig_cuenta_obr_fijo_vac CHAR(25)          null default ' ',
							   sig_cuenta_obr_fijo_agu CHAR(25)          null default ' ',
							   sig_cuenta_emp_cont_ps CHAR(25)           null default ' ',
							   sig_cuenta_emp_cont_vac CHAR(25)          null default ' ',
							   sig_cuenta_emp_cont_agu CHAR(25)          null default ' ',
							   sig_cuenta_emp_esp_ps CHAR(25)            null default ' ',
							   sig_cuenta_emp_esp_vac CHAR(25)           null default ' ',
							   sig_cuenta_emp_esp_agu CHAR(25)           null default ' ');";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_12-01");
				$lb_valido=false;
			}
		}	
	   
	   //-----------creacion de la clave primaria---------------------------------------------------------------------------
       $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " alter table sps_configuracion
							   add primary key (id);";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" alter table sps_configuracion
   							   add constraint PK_SPS_CONFIGURACION primary key (id);";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_12-02");
				$lb_valido=false;
			}
		}		
	   //--------------------------------------------------------------------------------------------------------------------	  
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_12
//------------------------------------------------------------------------------------------------------------------------------------- 
    function uf_create_release_db_libre_V_2008_3_13()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_13
		//		   Access: public 
		//        Modulos: SPS
		//	  Description: 
		// Fecha Creacion: 21/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql=" create table sps_deuda_anterior(
							   codemp                         char(4)           not null,
							   codnom                         char(4)           not null,
							   codper                         char(10)          not null,
							   feccordeuant                   date              not null,
							   deuantant                      double(19,4)      not null default 0,
							   deuantint                      double(19,4)      not null default 0,
							   antpag                         double(19,4)      not null default 0,
							   estdeuant                      char(1)           not null
							) ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" create table sps_deuda_anterior (
							   codemp               CHAR(4)              not null,
							   codnom               CHAR(4)              not null,
							   codper               CHAR(10)             not null,
							   feccordeuant         DATE                 not null,
							   deuantant            FLOAT8               not null default '0',
							   deuantint            FLOAT8               not null default '0',
							   antpag               FLOAT8               not null default '0',
							   estdeuant            CHAR(1)              not null 
								  constraint CKC_ESTDEUANT_SPS_DEUD check (estdeuant in ('E','P')));";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_13-01");
				$lb_valido=false;
			}
		}	
	   
	   //-----------creacion de la clave primaria---------------------------------------------------------------------------
       $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " alter table sps_deuda_anterior
   								add primary key (codemp, codper, codnom, feccordeuant);";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" alter table sps_deuda_anterior
   							   add constraint PK_SPS_DEUDA_ANTERIOR primary key (codemp, codper, codnom, feccordeuant);";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_13-02");
				$lb_valido=false;
			}
		}		
	   //--------------------------------------------------------------------------------------------------------------------	  
	   //----------------creación de un index--------------------------------------------------------------------------------
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			
			case "MYSQLT":
				   $ls_sql= " create unique index idx_deuda_anterior on sps_deuda_anterior(
							   codemp,
							   codnom,
							   codper,
							   feccordeuant); ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" create unique index idx_deuda_anterior on sps_deuda_anterior (
								codemp,
								codnom,
								codper,
								feccordeuant);  ";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_13-03");
				$lb_valido=false;
			}
		}		
	   //-------------------------------------------------------------------------------------------------------------------------
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_13
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_14()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_14
		//		   Access: public 
		//        Modulos: SPS
		//	  Description: 
		// Fecha Creacion: 21/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql=" create table sps_dt_liquidacion(
							   codemp                         char(4)        not null,
							   codper                         char(10)       not null,
							   codnom                         char(4)        not null,
							   numliq                         char(10)       not null,
							   numespliq                      char(2)        not null,
							   desespliq                      char(150)      not null,
							   salpro                         double(19,4)   not null,
							   diapag                         double(8,4)    not null,
							   subtotal                       double(19,4)   not null,
							   sc_cuenta_ded                  char(25)
							) ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" create table sps_dt_liquidacion (
							   codemp               CHAR(4)              not null,
							   codper               CHAR(10)             not null,
							   codnom               CHAR(4)              not null,
							   numliq               CHAR(10)             not null,
							   numespliq            CHAR(2)              not null,
							   desespliq            CHAR(150)            not null,
							   salpro               FLOAT8               not null,
							   diapag               FLOAT8               not null,
							   subtotal             FLOAT8               not null,
							   sc_cuenta_ded        CHAR(25)             null);";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_14-01");
				$lb_valido=false;
			}
		}	
	   
	   //-----------creacion de la clave primaria---------------------------------------------------------------------------
       $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " alter table sps_dt_liquidacion
   								add primary key (codemp, codper, codnom, numliq, numespliq);";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" alter table sps_dt_liquidacion
  							   add constraint PK_SPS_DT_LIQUIDACION primary key (codemp, codper, codnom, numliq, numespliq);";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_14-02");
				$lb_valido=false;
			}
		}		
	   //--------------------------------------------------------------------------------------------------------------------	  
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_14
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_15()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_15
		//		   Access: public 
		//        Modulos: SPS
		//	  Description: 
		// Fecha Creacion: 21/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql=" create table sps_dt_scg(
							   codemp                         char(4)                        not null,
							   codnom                         char(4)                        not null,
							   codcom                         char(15)                       not null,
							   tipo                           char(1)                        not null,
							   sc_cuenta                      char(25)                       not null,
							   debhab                         char(1)                        not null,
							   ced_bene                       varchar(10)                    not null,
							   descripcion                    varchar(254)                   not null,
							   monto                          double(19,4)                   not null,
							   estatus                        smallint                       not null,
							   estrd                          smallint                       not null,
							   codtipdoc                      varchar(5)                     not null,
							   fechaconta                     date,
							   fechaanula                     date
							) ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" create table sps_dt_scg (
							   codemp               CHAR(4)              not null,
							   codnom               CHAR(4)              not null,
							   codcom               CHAR(15)             not null,
							   tipo                 CHAR(1)              not null,
							   sc_cuenta            CHAR(25)             not null,
							   debhab               CHAR(1)              not null,
							   ced_bene             VARCHAR(10)          not null,
							   descripcion          VARCHAR(254)         not null,
							   monto                FLOAT8               not null,
							   estatus              INT2                 not null,
							   estrd                INT2                 not null,
							   codtipdoc            VARCHAR(5)           not null,
							   fechaconta           DATE                 null,
							   fechaanula           DATE                 null);";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_15-01");
				$lb_valido=false;
			}
		}	
	   
	   //-----------creacion de la clave primaria---------------------------------------------------------------------------
       $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " alter table sps_dt_scg
   								add primary key (codemp, codnom, tipo, sc_cuenta, debhab, codcom);";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" alter table sps_dt_scg
   							   add constraint PK_SPS_DT_SCG primary key (codemp, codnom, tipo, sc_cuenta, debhab, codcom);";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_15-02");
				$lb_valido=false;
			}
		}		
	   //--------------------------------------------------------------------------------------------------------------------	  
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_15
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_16()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_16
		//		   Access: public 
		//        Modulos: SPS
		//	  Description: 
		// Fecha Creacion: 21/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql=" create table sps_dt_spg(
							   codemp                         char(4)       not null,
							   codnom                         char(4)       not null,
							   codcom                         char(15)      not null,
							   tipo                           char(1)       not null,
							   codestpro1                     char(20)      not null,
							   codestpro2                     char(6)       not null,
							   codestpro3                     char(3)       not null,
							   codestpro4                     char(2)       not null,
							   codestpro5                     char(2)       not null,
							   spg_cuenta                     char(25)      not null,
							   operacion                      char(3)       not null,
							   ced_bene                       varchar(10)   not null,
							   descripcion                    varchar(254)  not null,
							   monto                          double(19,4)  not null,
							   estatus                        smallint      not null,
							   estrd                          smallint      not null,
							   codtipdoc                      varchar(5)    not null,
							   fechaconta                     date,
							   fechaanula                     date
							) ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" create table sps_dt_spg (
							   codemp               CHAR(4)              not null,
							   codnom               CHAR(4)              not null,
							   codcom               CHAR(15)             not null,
							   tipo                 CHAR(1)              not null,
							   codestpro1           CHAR(20)             not null,
							   codestpro2           CHAR(6)              not null,
							   codestpro3           CHAR(3)              not null,
							   codestpro4           CHAR(2)              not null,
							   codestpro5           CHAR(2)              not null,
							   spg_cuenta           CHAR(25)             not null,
							   operacion            CHAR(3)              not null,
							   ced_bene             VARCHAR(10)          not null,
							   descripcion          VARCHAR(254)         not null,
							   monto                FLOAT8               not null,
							   estatus              INT2                 not null,
							   estrd                INT2                 not null,
							   codtipdoc            VARCHAR(5)           not null,
							   fechaconta           DATE                 null,
							   fechaanula           DATE                 null);";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_16-01");
				$lb_valido=false;
			}
		}	
	   
	   //-----------creacion de la clave primaria---------------------------------------------------------------------------
       $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " alter table sps_dt_spg
   							    add primary key (codemp, codnom, codcom, tipo, codestpro1, codestpro2, codestpro3, 
								                 codestpro4, codestpro5, spg_cuenta, operacion);";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" alter table sps_dt_spg
                               add constraint PK_SPS_DT_SPG primary key (codemp, codnom, codcom, tipo, codestpro1, 
							                                             codestpro2, codestpro3, codestpro4, 
																		 codestpro5, spg_cuenta, operacion);";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_16-02");
				$lb_valido=false;
			}
		}		
	   //--------------------------------------------------------------------------------------------------------------------	  
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_16
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_17()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_17
		//		   Access: public 
		//        Modulos: SPS
		//	  Description: 
		// Fecha Creacion: 21/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql=" create table sps_liquidacion(
							   codemp                         char(4)        not null,
							   codnom                         char(4)        not null,
							   codper                         char(10)       not null,
							   numliq                         char(10)       not null,
							   codcauret                      char(2)        not null,
							   fecliq                         date           not null,
							   fecing                         date           not null,
							   fecegr                         date           not null,
							   salint                         double(19,4)   not null,
							   descargo                       char(40)       not null,
							   anoser                         integer        not null,
							   messer                         integer        not null,
							   diaser                         integer        not null,
							   totasiliq                      double(19,4)   not null,
							   totdedliq                      double(19,4)   not null,
							   totpagliq                      double(19,4)   not null,
							   estliq                         char(1)        not null,
							   obsliq                         varchar(200),
							   dedicacion                     varchar(100)   not null,
							   tipopersonal                   varchar(100)   not null
							) ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" create table sps_liquidacion (
							   codemp               CHAR(4)              not null,
							   codnom               CHAR(4)              not null,
							   codper               CHAR(10)             not null,
							   numliq               CHAR(10)             not null,
							   codcauret            CHAR(2)              not null,
							   fecliq               DATE                 not null,
							   fecing               DATE                 not null,
							   fecegr               DATE                 not null,
							   salint               FLOAT8               not null,
							   descargo             CHAR(40)             not null,
							   anoser               INT4                 not null,
							   messer               INT4                 not null,
							   diaser               INT4                 not null,
							   totasiliq            FLOAT8               not null,
							   totdedliq            FLOAT8               not null,
							   totpagliq            FLOAT8               not null,
							   estliq               CHAR(1)              not null 
								  constraint CKC_ESTLIQ_SPS_LIQU check (estliq in ('R','A','P')),
							   obsliq               VARCHAR(200)         null,
							   dedicacion           VARCHAR(100)         not null,
							   tipopersonal         VARCHAR(100)         not null);";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_17-01");
				$lb_valido=false;
			}
		}	
	   
	   //-----------creacion de la clave primaria---------------------------------------------------------------------------
       $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " alter table sps_liquidacion
							   add primary key (codemp, codper, codnom, numliq);";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" alter table sps_liquidacion
                               add constraint PK_SPS_LIQUIDACION primary key (codemp, codper, codnom, numliq);";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_17-02");
				$lb_valido=false;
			}
		}		
	   //--------------------------------------------------------------------------------------------------------------------	  
	   //----------------creación de un index--------------------------------------------------------------------------------
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			
			case "MYSQLT":
				   $ls_sql= " create unique index idx_liquidacion on sps_liquidacion(
							   codemp,
							   codnom,
							   codper,
							   numliq);";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" create unique index idx_liquidacion on sps_liquidacion (
								codemp,
								codnom,
								codper,
								numliq); ";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_17-03");
				$lb_valido=false;
			}
		}		
	   //-------------------------------------------------------------------------------------------------------------------------
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_17
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_18()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_18
		//		   Access: public 
		//        Modulos: SPS
		//	  Description: 
		// Fecha Creacion: 21/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql=" create table sps_sueldos(
							   codemp                         char(4)       not null,
							   codnom                         char(4)       not null,
							   codper                         char(10)      not null,
							   fecincsue                      date          not null,
							   monsuebas                      double(19,4)  not null,
							   monsueint                      double(19,4)  not null,
							   monsuenordia                   double(19,4)  not null
							) ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" create table sps_sueldos (
							   codemp               CHAR(4)              not null,
							   codnom               CHAR(4)              not null,
							   codper               CHAR(10)             not null,
							   fecincsue            DATE                 not null,
							   monsuebas            FLOAT8               not null,
							   monsueint            FLOAT8               not null,
							   monsuenordia         FLOAT8               not null);";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_18-01");
				$lb_valido=false;
			}
		}	
	   
	   //-----------creacion de la clave primaria---------------------------------------------------------------------------
       $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " alter table sps_sueldos
   								add primary key (codemp, codper, codnom, fecincsue);";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" alter table sps_sueldos
                               add constraint PK_SPS_SUELDOS primary key (codemp, codper, codnom, fecincsue);";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_18-02");
				$lb_valido=false;
			}
		}		
	   //--------------------------------------------------------------------------------------------------------------------	  
	   //----------------creación de un index--------------------------------------------------------------------------------
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			
			case "MYSQLT":
				   $ls_sql= " create unique index idx_sueldos on sps_sueldos(
							   codemp,
							   codnom,
							   codper,
							   fecincsue);";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" create unique index idx_sueldos on sps_sueldos (
								codemp,
								codnom,
								codper,
								fecincsue);";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_18-03");
				$lb_valido=false;
			}
		}		
	   //-------------------------------------------------------------------------------------------------------------------------
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_18
//-------------------------------------------------------------------------------------------------------------------------------------
     function constrains_foraneos()
	 {
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				  $ls_sql="alter table sps_tasa_interes
   							   add primary key (anotasint, mestasint);
							alter table sps_anticipos add constraint FK_reference_437 foreign key (codemp, codnom, codper)
								  references sno_personalnomina (codemp, codnom, codper) on delete restrict on update restrict;							
							alter table sps_antiguedad add constraint FK_reference_435 foreign key (codemp, codnom, codper)
								  references sno_personalnomina (codemp, codnom, codper) on delete restrict on update restrict;							
							alter table sps_carta_anticipos add constraint FK_reference_150 foreign key (codemp)
								  references sigesp_empresa (codemp) on delete restrict on update restrict;							
							alter table sps_deuda_anterior add constraint FK_reference_439 foreign key (codemp, codnom, codper)
								  references sno_personalnomina (codemp, codnom, codper) on delete restrict on update restrict;							
							alter table sps_dt_liquidacion add constraint FK_reference_8 foreign key (codemp, codper, 
							      codnom, numliq) references sps_liquidacion (codemp, codper, codnom, numliq) 
								  on delete restrict on update restrict;							
							alter table sps_dt_scg add constraint FK_reference_151 foreign key (codemp)
								  references sigesp_empresa (codemp) on delete restrict on update restrict;							
							alter table sps_dt_spg add constraint FK_reference_152 foreign key (codemp)
								  references sigesp_empresa (codemp) on delete restrict on update restrict;							
							alter table sps_liquidacion add constraint FK_reference_436 foreign key (codemp, codnom, codper)
								  references sno_personalnomina (codemp, codnom, codper) on delete restrict on update restrict;							
							alter table sps_liquidacion add constraint FK_reference_7 foreign key (codcauret)
								  references sps_causaretiro (codcauret) on delete restrict on update restrict;							
							alter table sps_sueldos add constraint FK_reference_438 foreign key (codemp, codnom, codper)
								  references sno_personalnomina (codemp, codnom, codper) on delete restrict on update restrict;";								
				   break;
				   
			case "POSTGRES":
				  $ls_sql=" alter table sps_anticipos
							  add constraint FK_SPS_ANTI_REFERENCE_SNO_PERS foreign key (codemp, codnom, codper)
								  references sno_personalnomina (codemp, codnom, codper)
								  on delete restrict on update restrict;							
							alter table sps_antiguedad
							   add constraint FK_SPS_ANTI_REFERENCE_SNO_PERS foreign key (codemp, codnom, codper)
								  references sno_personalnomina (codemp, codnom, codper)
								  on delete restrict on update restrict;							
							alter table sps_carta_anticipos
							   add constraint FK_SPS_CART_REFERENCE_SIGESP_E foreign key (codemp)
								  references sigesp_empresa (codemp)
								  on delete restrict on update restrict;							
							alter table sps_deuda_anterior
							   add constraint FK_SPS_DEUD_REFERENCE_SNO_PERS foreign key (codemp, codnom, codper)
								  references sno_personalnomina (codemp, codnom, codper)
								  on delete restrict on update restrict;							
							alter table sps_dt_liquidacion
							   add constraint FK_SPS_DT_L_REFERENCE_SPS_LIQU foreign key (codemp, codper, codnom, numliq)
								  references sps_liquidacion (codemp, codper, codnom, numliq)
								  on delete restrict on update restrict;							
							alter table sps_dt_scg
							   add constraint FK_SPS_DT_S_REFERENCE_SIGESP_E foreign key (codemp)
								  references sigesp_empresa (codemp)
								  on delete restrict on update restrict;							
							alter table sps_dt_spg
							   add constraint FK_SPS_DT_S_REFERENCE_SIGESP_E foreign key (codemp)
								  references sigesp_empresa (codemp)
								  on delete restrict on update restrict;							
							alter table sps_liquidacion
							   add constraint FK_SPS_LIQU_REFERENCE_SNO_PERS foreign key (codemp, codnom, codper)
								  references sno_personalnomina (codemp, codnom, codper)
								  on delete restrict on update restrict;							
							alter table sps_liquidacion
							   add constraint FK_SPS_LIQU_REFERENCE_SPS_CAUS foreign key (codcauret)
								  references sps_causaretiro (codcauret)
								  on delete restrict on update restrict;							
							alter table sps_sueldos
							   add constraint FK_SPS_SUEL_REFERENCE_SNO_PERS foreign key (codemp, codnom, codper)
								  references sno_personalnomina (codemp, codnom, codper)
								  on delete restrict on update restrict;";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release constrains_foraneos");
				$lb_valido=false;
			}
		}	
	 return $lb_valido;	
	} // end function cosntrains_foraneos
//-------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_19()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_19
		//		   Access: public 
		//        Modulos: SPS
		//	  Description: 
		// Fecha Creacion: 21/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql=" create table sps_tasa_interes(
							   anotasint                      integer     not null,
							   mestasint                      integer     not null,
							   valtas                         double      not null,
							   numgac                         char(6)     not null
							) ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" create table sps_tasa_interes (
							   anotasint            INT4                 not null,
							   mestasint            INT4                 not null,
							   valtas               FLOAT8               not null,
							   numgac               CHAR(6)              not null);";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_19-01");
				$lb_valido=false;
			}
		}	
	   
	   //-----------creacion de la clave primaria---------------------------------------------------------------------------
       $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " alter table sps_tasa_interes
                                add primary key (anotasint, mestasint);";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" alter table sps_tasa_interes
                              add constraint PK_SPS_TASA_INTERES primary key (anotasint, mestasint);";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_19-02");
				$lb_valido=false;
			}
		}		
	   //--------------------------------------------------------------------------------------------------------------------	  
	   if ($lb_valido)
	   {
	   		$this->constrains_foraneos();
	   }
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_19   
///-------------------------------------------------------------------------------------------------------------------------------------
///-----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_20()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_20
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 24/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;		   
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			     $ls_sql=" ALTER TABLE scb_cheques ALTER orden TYPE INT4;  ";	
			  break;		 
									  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tamaño_tipo_data Release 2008_3_20");
					$lb_valido=false;
				}
	  }	    
	  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_20 
//---------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_21()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_21
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 24/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;		   
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			     $ls_sql="   ALTER TABLE scb_cheques ADD codusu varchar(30);  ";	
			  break;
			  
			case "MYSQLT":
				  $ls_sql="   ALTER TABLE scb_cheques ADD codusu varchar(30);  ";								
				   break;								  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_3_21");
					$lb_valido=false;
				}
	  }	    
	  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_21 
//------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_22()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_22
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 25/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   $lb_existe="";   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql=" DROP TABLE srh_persona_concurso;";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" DROP TABLE srh_persona_concurso;";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_2236-01");
				$lb_valido=false;
			}
		} 
		
	   $lb_existe = $this->io_function_db->uf_select_table('srh_asignar_concurso');  
	   if ($lb_existe) 
	   {
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					   $ls_sql=" DROP TABLE srh_asignar_concurso;";								
					   break;
					   
				case "POSTGRES":
					   $ls_sql=" DROP TABLE srh_asignar_concurso;";										
						break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_2_22-02");
					$lb_valido=false;
				}
			}    
	   }  	     
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_22 
//------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_23()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_23
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 25/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	    
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql=" CREATE TABLE srh_concursante (
							   codemp    char(4)    not null,
							   codcon    varchar(10)   not null, 
							   codper    char(10)   not null,
							   fecreg    date,
							   nomper    varchar(100),
							   apeper    varchar(100),
							   dirper    text,
							   fecnacper date,
							   edocivper char(1),
							   codpai    char(3),
							   codest    char(3),
							   nacper    char(1),
							   telhabper varchar(20),
							   telmovper varchar(20),
							   sexper    char(1),
							   coreleper varchar(100),
							   nivacaper char(1),
							   codpro    char(3),
							   estconper char(1),
							   tipper    char(1),
							   PRIMARY KEY (codemp,codcon,codper))
							   ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci; ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql="CREATE TABLE srh_concursante (
							   codemp    char(4)    not null,
							   codcon    varchar(10)   not null, 
							   codper    char(10)   not null,
							   fecreg    date,
							   nomper    varchar(100),
							   apeper    varchar(100),
							   dirper    text,
							   fecnacper date,
							   edocivper char(1),
							   codpai    char(3),
							   codest    char(3),
							   nacper    char(1),
							   telhabper varchar(20),
							   telmovper varchar(20),
							   sexper    char(1),
							   coreleper varchar(100),
							   nivacaper char(1),
							   codpro    char(3),
							   estconper char(1),
							   tipper    char(1),
							   PRIMARY KEY (codemp,codcon,codper))  WITHOUT OIDS;";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_23-01");
				$lb_valido=false;
			}
	   } 
	   if ($lb_valido)	   
	   {
	   		switch($_SESSION["ls_gestor"])
	   		{
				case "MYSQLT":
					  $ls_sql=" ALTER TABLE srh_concursante 
					               ADD FOREIGN KEY(codemp,codpro) REFERENCES sno_profesion (codemp,codpro) 
								       ON DELETE RESTRICT ON UPDATE RESTRICT,   
                                   ADD FOREIGN KEY(codemp,codcon) REFERENCES srh_concurso (codemp,codcon)  
								       ON DELETE RESTRICT ON UPDATE RESTRICT,   
                                   ADD FOREIGN KEY(codemp) REFERENCES sigesp_empresa(codemp) 
								       ON DELETE RESTRICT ON UPDATE RESTRICT; ";								
			   break;
			   case "POSTGRES":
					  $ls_sql=" ALTER TABLE srh_concursante 
					               ADD FOREIGN KEY(codemp,codpro) REFERENCES sno_profesion (codemp,codpro) 
								       ON DELETE RESTRICT ON UPDATE RESTRICT,   
                                   ADD FOREIGN KEY(codemp,codcon) REFERENCES srh_concurso (codemp,codcon)  
								       ON DELETE RESTRICT ON UPDATE RESTRICT,   
                                   ADD FOREIGN KEY(codemp) REFERENCES sigesp_empresa(codemp) 
								       ON DELETE RESTRICT ON UPDATE RESTRICT; ";								
				  break;									  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_3_23-02");
					$lb_valido=false;
				}
		   } 	   
	   }
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_23 
//-------------------------------------------------------------------------------------------------------------------------------------
///------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_24()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_24
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 25/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	    
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql=" CREATE TABLE  srh_estudiosconcursante (
							   codemp        char(4)    not null,
							   codper        char(10)   not null,
							   codcon        char(10)   not null,
							   codestper     smallint   not null,
							   nivestper     char(1),
							   insestper     varchar(254),
							   carestper     varchar(254),
							   titestper     char(1),  
							   anofinestper  smallint, 
							   anoaprestper  smallint,
							   PRIMARY KEY (codemp,codper,codcon,codestper))
							   ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci; ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" CREATE TABLE  srh_estudiosconcursante (
							   codemp        char(4)    not null,
							   codper        char(10)   not null,
							   codcon        char(10)   not null,
							   codestper     smallint   not null,
							   nivestper     char(1),
							   insestper     varchar(254),
							   carestper     varchar(254),
							   titestper     char(1),  
							   anofinestper  smallint, 
							   anoaprestper  smallint,
							   PRIMARY KEY (codemp,codper,codcon,codestper)							     
							)  WITHOUT OIDS;";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_24-01");
				$lb_valido=false;
			}
	   } 
	   if ($lb_valido)	   
	   {
	   		switch($_SESSION["ls_gestor"])
	   		{
				case "MYSQLT":
					  $ls_sql=" ALTER TABLE  srh_estudiosconcursante  
					              ADD FOREIGN KEY(codemp,codcon,codper) REFERENCES srh_concursante (codemp,codcon,codper)  
								      ON DELETE RESTRICT ON UPDATE RESTRICT,  
                                  ADD FOREIGN KEY(codemp) REFERENCES sigesp_empresa(codemp)  
								      ON DELETE RESTRICT ON UPDATE RESTRICT   ";								
			   break;
			   case "POSTGRES":
					  $ls_sql=" ALTER TABLE  srh_estudiosconcursante  
					              ADD FOREIGN KEY(codemp,codcon,codper) REFERENCES srh_concursante (codemp,codcon,codper)  
								      ON DELETE RESTRICT ON UPDATE RESTRICT,  
                                  ADD FOREIGN KEY(codemp) REFERENCES sigesp_empresa(codemp)  
								      ON DELETE RESTRICT ON UPDATE RESTRICT   ";										
				  break;									  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_3_24-02");
					$lb_valido=false;
				}
		   } 	   
	   }
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_24 
//------------------------------------------------------------------------------------------------------------------------------------
///------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_25()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_25
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 25/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	    
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql="  CREATE TABLE  srh_cursosconcursante(
							   codemp        char(4)    not null,
							   codper        char(10)   not null,
							   codcon        char(10)   not null,
							   codcurper     smallint   not null,
							   descurper     varchar(254),
							   horcurper     char(1),
							   PRIMARY KEY (codemp,codper,codcon,codcurper)) 
							   ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci; ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" CREATE TABLE  srh_cursosconcursante(
							   codemp        char(4)    not null,
							   codper        char(10)   not null,
							   codcon        char(10)   not null,
							   codcurper     smallint   not null,
							   descurper     varchar(254),
							   horcurper     char(1),
							   PRIMARY KEY (codemp,codper,codcon,codcurper)							     
							)  WITHOUT OIDS;";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_25-01");
				$lb_valido=false;
			}
	   } 
	   if ($lb_valido)	   
	   {
	   		switch($_SESSION["ls_gestor"])
	   		{
				case "MYSQLT":
					  $ls_sql=" ALTER TABLE srh_cursosconcursante
					              ADD FOREIGN KEY(codemp,codcon,codper) REFERENCES srh_concursante (codemp,codcon,codper)  
								      ON DELETE RESTRICT ON UPDATE RESTRICT,
                                  ADD FOREIGN KEY(codemp) REFERENCES sigesp_empresa(codemp)  ON DELETE RESTRICT 
								      ON UPDATE RESTRICT   ";								
			   break;
			   case "POSTGRES":
					 $ls_sql=" ALTER TABLE srh_cursosconcursante
					              ADD FOREIGN KEY(codemp,codcon,codper) REFERENCES srh_concursante (codemp,codcon,codper)  
								      ON DELETE RESTRICT ON UPDATE RESTRICT,
                                  ADD FOREIGN KEY(codemp) REFERENCES sigesp_empresa(codemp)  ON DELETE RESTRICT 
								      ON UPDATE RESTRICT   ";										
				  break;									  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_3_25-02");
					$lb_valido=false;
				}
		   } 	   
	   }
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_25 
//------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_26()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_26
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 25/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	    
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql=" CREATE TABLE  srh_trabajosconcursante(
							   codemp       char(4)    not null,
							   codper       char(10)  not null,
							   codcon       char(10)  not null,
							   codtraper    smallint   not null,
							   emptraper    varchar(100),
							   cartraant    varchar(100),
							   fecingtraper date,
							   fecegrtraper date,   
							   PRIMARY KEY (codemp,codper,codcon,codtraper)							    
							)  ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci; ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" CREATE TABLE  srh_trabajosconcursante(
							   codemp       char(4)    not null,
							   codper       char(10)  not null,
							   codcon       char(10)  not null,
							   codtraper    smallint   not null,
							   emptraper    varchar(100),
							   cartraant    varchar(100),
							   fecingtraper date,
							   fecegrtraper date,   
							   PRIMARY KEY (codemp,codper,codcon,codtraper)							    
							)  WITHOUT OIDS;";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_26-01");
				$lb_valido=false;
			}
	   } 
	   if ($lb_valido)	   
	   {
	   		switch($_SESSION["ls_gestor"])
	   		{
				case "MYSQLT":
					  $ls_sql=" ALTER TABLE srh_trabajosconcursante
					              ADD FOREIGN KEY(codemp,codcon,codper) REFERENCES srh_concursante (codemp,codcon,codper)  
								      ON DELETE RESTRICT ON UPDATE RESTRICT,
                                  ADD FOREIGN KEY(codemp) REFERENCES sigesp_empresa(codemp)  ON DELETE RESTRICT 
								      ON UPDATE RESTRICT    ";								
			   break;
			   case "POSTGRES":
					 $ls_sql=" ALTER TABLE srh_trabajosconcursante
					              ADD FOREIGN KEY(codemp,codcon,codper) REFERENCES srh_concursante (codemp,codcon,codper)  
								      ON DELETE RESTRICT ON UPDATE RESTRICT,
                                  ADD FOREIGN KEY(codemp) REFERENCES sigesp_empresa(codemp)  ON DELETE RESTRICT 
								      ON UPDATE RESTRICT    ";											
				  break;									  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_3_26-02");
					$lb_valido=false;
				}
		   } 	   
	   }
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_26 
//---------------------------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_27()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_27
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 25/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	    
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql="  CREATE TABLE  srh_familiaresconcursante(
							   codemp      char(4)     not null,
							   codper      varchar(10) not null,
							   codcon      char(10)    not null,
							   codfamper   smallint    not null,
							   cedfamper   char(10),   
							   nomfamper   varchar(100),
							   apefamper   varchar(100),
							   sexfamper   char(1),
							   nexfamper   char(1),
							   fecnacfamper   date,   
							   PRIMARY KEY (codemp,codper,codcon,codfamper))  
							   ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci; ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" CREATE TABLE  srh_familiaresconcursante(
							   codemp      char(4)     not null,
							   codper      char(10)    not null,
							   codcon      varchar(10) not null,
							   codfamper   smallint    not null,
							   cedfamper   char(10),   
							   nomfamper   varchar(100),
							   apefamper   varchar(100),
							   sexfamper   char(1),
							   nexfamper   char(1),
							   fecnacfamper   date,   
							   PRIMARY KEY (codemp,codper,codcon,codfamper))  WITHOUT OIDS;";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_27-01");
				$lb_valido=false;
			}
	   } 
	   if ($lb_valido)	   
	   {
	   		switch($_SESSION["ls_gestor"])
	   		{
				case "MYSQLT":
					  $ls_sql=" ALTER TABLE   srh_familiaresconcursante
					              ADD  FOREIGN KEY(codemp,codcon,codper) REFERENCES srh_concursante (codemp,codcon,codper)  
								       ON DELETE RESTRICT ON UPDATE RESTRICT,  
                                  ADD  FOREIGN KEY(codemp) REFERENCES sigesp_empresa(codemp)  ON DELETE RESTRICT 
								       ON UPDATE RESTRICT ";								
			   break;
			   case "POSTGRES":
					 $ls_sql=" ALTER TABLE   srh_familiaresconcursante
					              ADD  FOREIGN KEY(codemp,codcon,codper) REFERENCES srh_concursante (codemp,codcon,codper)  
								       ON DELETE RESTRICT ON UPDATE RESTRICT,  
                                  ADD  FOREIGN KEY(codemp) REFERENCES sigesp_empresa(codemp)  ON DELETE RESTRICT 
								       ON UPDATE RESTRICT ";										
				  break;									  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_3_27-02");
					$lb_valido=false;
				}
		   } 	   
	   }
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_27 
//-------------------------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_28()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_28
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 25/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	    
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql="  CREATE TABLE  srh_requisitosconcursante(
							   codemp      char(4)     not null,
							   codcon      char(10)    not null,
							   codper      char(10)    not null,
							   codreqcon   smallint    not null,
							   entreqcon   smallint,
							   canentreqcon  smallint, 
							   PRIMARY KEY (codemp,codper,codcon,codreqcon)) 
							   ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci; ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" CREATE TABLE  srh_requisitosconcursante(
							   codemp      char(4)     not null,
							   codcon      char(10)    not null,
							   codper      char(10)    not null,
							   codreqcon   smallint    not null,
							   entreqcon   smallint,
							   canentreqcon  smallint, 
							   PRIMARY KEY (codemp,codper,codcon,codreqcon)							    
							)  WITHOUT OIDS;";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_28-01");
				$lb_valido=false;
			}
	   } 
	   if ($lb_valido)	   
	   {
	   		switch($_SESSION["ls_gestor"])
	   		{
				case "MYSQLT":
					  $ls_sql="  ALTER TABLE srh_requisitosconcursante
					               ADD FOREIGN KEY(codemp) REFERENCES sigesp_empresa(codemp)  
								       ON DELETE RESTRICT ON UPDATE RESTRICT";								
			   break;
			   case "POSTGRES":
					 $ls_sql="  ALTER TABLE srh_requisitosconcursante
					               ADD FOREIGN KEY(codemp) REFERENCES sigesp_empresa(codemp)  
								       ON DELETE RESTRICT ON UPDATE RESTRICT";											
				  break;									  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_3_28-02");
					$lb_valido=false;
				}
		   } 	   
	   }
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_28 
//------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_29()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_29
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 25/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	    
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql="  CREATE TABLE  srh_requisitos_concurso(
							   codemp      char(4)     not null,
							   codcon      char(10)    not null,
							   codreqcon   smallint    not null,
							   desreqcon   varchar(254),
							   canreqcon   smallint,  
							   reqindcon   char (1),
							   PRIMARY KEY (codemp,codcon,codreqcon))  
							   ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci; ";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" CREATE TABLE  srh_requisitos_concurso(
							   codemp      char(4)     not null,
							   codcon      char(10)    not null,
							   codreqcon   smallint    not null,
							   desreqcon   varchar(254),
							   canreqcon   smallint,  
							   reqindcon   char (1),
							   PRIMARY KEY (codemp,codcon,codreqcon))  
							   WITHOUT OIDS;";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_29-01");
				$lb_valido=false;
			}
	   } 
	   if ($lb_valido)	   
	   {
	   		switch($_SESSION["ls_gestor"])
	   		{
				case "MYSQLT":
					  $ls_sql=" ALTER TABLE srh_requisitos_concurso
					              ADD FOREIGN KEY(codemp,codcon) REFERENCES srh_concurso(codemp,codcon)  
								      ON DELETE RESTRICT ON UPDATE RESTRICT,   
                                  ADD FOREIGN KEY(codemp) REFERENCES sigesp_empresa(codemp)  
								      ON DELETE RESTRICT ON UPDATE RESTRICT ";								
			   break;
			   case "POSTGRES":
			   		  $ls_sql=" ALTER TABLE srh_requisitos_concurso
					              ADD FOREIGN KEY(codemp,codcon) REFERENCES srh_concurso(codemp,codcon)  
								      ON DELETE RESTRICT ON UPDATE RESTRICT,   
                                  ADD FOREIGN KEY(codemp) REFERENCES sigesp_empresa(codemp)  
								      ON DELETE RESTRICT ON UPDATE RESTRICT ";										
				  break;									  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_3_29-02");
					$lb_valido=false;
				}
		   } 	   
	   }
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_29 
//------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_30()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_30
		//		   Access: public 
		//        Modulos: scb
		//	  Description: 
		// Fecha Creacion: 25/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	    
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql="  ALTER TABLE scb_colocacion ADD codconmov char(3);";								
				   break;
				   
			case "POSTGRES":
				  $ls_sql="  ALTER TABLE scb_colocacion ADD codconmov char(3);";									
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_30-01");
				$lb_valido=false;
			}
	   } 
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql="  ALTER TABLE scb_colocacion ADD cod_pro char(10);";								
				   break;
				   
			case "POSTGRES":
				  $ls_sql="  ALTER TABLE scb_colocacion	ADD cod_pro char(10);";									
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_30-02");
				$lb_valido=false;
			}
	   } 	  
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql="  ALTER TABLE scb_colocacion ADD ced_bene char(10);";								
				   break;
				   
			case "POSTGRES":
				  $ls_sql="  ALTER TABLE scb_colocacion	ADD ced_bene char(10);";									
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_30-03");
				$lb_valido=false;
			}
	   } 	  	  
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_30 
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_31()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_31
		//		   Access: public 
		//        Modulos: SCV
		//	  Description: 
		// Fecha Creacion: 26/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	    
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql="  ALTER TABLE scv_solicitudviatico ADD COLUMN codestpro1 varchar(25); ";								
				   break;
				   
			case "POSTGRES":
				  $ls_sql="  ALTER TABLE scv_solicitudviatico ADD COLUMN codestpro1 varchar(25); ";									
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_31-01");
				$lb_valido=false;
			}
	   } 
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql="  ALTER TABLE scv_solicitudviatico ADD COLUMN codestpro2 varchar(25); ";								
				   break;
				   
			case "POSTGRES":
				  $ls_sql= "  ALTER TABLE scv_solicitudviatico ADD COLUMN codestpro2 varchar(25); ";									
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_31-02");
				$lb_valido=false;
			}
	   } 	  
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql="  ALTER TABLE scv_solicitudviatico ADD COLUMN codestpro3 varchar(25); ";								
				   break;
				   
			case "POSTGRES":
				  $ls_sql= "  ALTER TABLE scv_solicitudviatico ADD COLUMN codestpro3 varchar(25); ";									
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_31-03");
				$lb_valido=false;
			}
	   } 	  
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql="  ALTER TABLE scv_solicitudviatico ADD COLUMN codestpro4 varchar(25); ";								
				   break;
				   
			case "POSTGRES":
				  $ls_sql= "  ALTER TABLE scv_solicitudviatico ADD COLUMN codestpro4 varchar(25); ";									
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_31-04");
				$lb_valido=false;
			}
	   } 	  
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql="  ALTER TABLE scv_solicitudviatico ADD COLUMN codestpro5 varchar(25); ";								
				   break;
				   
			case "POSTGRES":
				  $ls_sql= "  ALTER TABLE scv_solicitudviatico ADD COLUMN codestpro5 varchar(25); ";									
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_31-05");
				$lb_valido=false;
			}
	   } 	
	    switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql="  ALTER TABLE scv_solicitudviatico ADD COLUMN estcla     varchar(1);  ";								
				   break;
				   
			case "POSTGRES":
				  $ls_sql="  ALTER TABLE scv_solicitudviatico ADD COLUMN estcla     varchar(1);  ";									
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_31-06");
				$lb_valido=false;
			}
	   } 	  	    	  
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_31 
//----------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_3_32()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_32
		//		   Access: public 
		//        Modulos: SOC
		//	  Description: 
		// Fecha Creacion: 29/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   $lb_existe="";   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql=" ALTER TABLE soc_solicitudcargos ADD numsol varchar(15);";								
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" ALTER TABLE soc_solicitudcargos ADD numsol varchar(15);";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_32");
				$lb_valido=false;
			}
		} 	   
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_32 
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_33()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_33
		//		   Access: public 
		//        Modulos: 
		//	  Description: 
		// Fecha Creacion: 29/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   $lb_existe="";   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql=" ALTER TABLE sigesp_empresa ADD estmodpartsep char(1) DEFAULT '0';";								
				   break;
				   
			case "POSTGRES":
				    $ls_sql=" ALTER TABLE sigesp_empresa ADD estmodpartsep char(1) DEFAULT '0';";											
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_33-01");
				$lb_valido=false;
			}
		} 
			   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				    $ls_sql=" ALTER TABLE sigesp_empresa ADD estmodpartsoc char(1) DEFAULT '0';";							
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" ALTER TABLE sigesp_empresa ADD estmodpartsoc char(1) DEFAULT '0';";										
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_33-02");
				$lb_valido=false;
			}
		} 	   
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_33
//----------------------------------------------------------------------------------------------------------------------------------- 
//-----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_34()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_03
		//		   Access: public 
		//        Modulos: SPS
		//	  Description: 
		// Fecha Creacion: 29/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;		   
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			     $ls_sql="   ALTER TABLE sps_dt_spg ALTER codestpro1 TYPE char(25) ;  ";	
			  break;
				   
			case "MYSQLT":
			     $ls_sql="   ALTER TABLE sps_dt_spg                                ".
				         "   MODIFY COLUMN codestpro1 CHAR(25)                     ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci  NOT  NULL ";				   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tamaño_tipo_data Release 2008_3_34-01");
					$lb_valido=false;
				}
	  }	
	  //-----------------------------------------------------------------------------------------------
	  switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			     $ls_sql="   ALTER TABLE sps_dt_spg ALTER codestpro2 TYPE char(25) ;  ";	
			  break;
				   
			case "MYSQLT":
			     $ls_sql="   ALTER TABLE sps_dt_spg                                ".
				         "   MODIFY COLUMN codestpro2 CHAR(25)                     ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci  NOT  NULL ";				   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tamaño_tipo_data Release 2008_3_34-02");
					$lb_valido=false;
				}
	  }	    
	  //----------------------------------------------------------------------------------------------------	      
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			     $ls_sql="   ALTER TABLE sps_dt_spg ALTER codestpro3 TYPE char(25) ;  ";	
			  break;
				   
			case "MYSQLT":
			     $ls_sql="   ALTER TABLE sps_dt_spg                                ".
				         "   MODIFY COLUMN codestpro3 CHAR(25)                     ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci  NOT  NULL ";				   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tamaño_tipo_data Release 2008_3_34-03");
					$lb_valido=false;
				}
	  }	    
	  //----------------------------------------------------------------------------------------------------
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			     $ls_sql="   ALTER TABLE sps_dt_spg ALTER codestpro4 TYPE char(25) ;  ";	
			  break;
				   
			case "MYSQLT":
			     $ls_sql="   ALTER TABLE sps_dt_spg                                ".
				         "   MODIFY COLUMN codestpro4 CHAR(25)                     ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci  NOT  NULL ";				   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tamaño_tipo_data Release 2008_3_34-04");
					$lb_valido=false;
				}
	  }	    
	  //--------------------------------------------------------------------------------------------------------
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			     $ls_sql="   ALTER TABLE sps_dt_spg ALTER codestpro5 TYPE char(25) ;  ";	
			  break;
				   
			case "MYSQLT":
			     $ls_sql="   ALTER TABLE sps_dt_spg                                ".
				         "   MODIFY COLUMN codestpro5 CHAR(25)                     ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci  NOT  NULL ";				   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tamaño_tipo_data Release 2008_3_34-05");
					$lb_valido=false;
				}
	  }	    
	  //--------------------------------------------------------------------------------------------------------
	  switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			     $ls_sql="   ALTER TABLE sps_dt_spg ALTER estatus TYPE int2 ;  ";	
			  break;
				   
			case "MYSQLT":
			     $ls_sql="   ALTER TABLE sps_dt_spg                                ".
				         "   MODIFY COLUMN estatus int2                         ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci  NOT  NULL ";				   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tamaño_tipo_data Release 2008_3_34-06");
					$lb_valido=false;
				}
	  }	    
	  //--------------------------------------------------------------------------------------------------------
	  switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			     $ls_sql="   ALTER TABLE sps_dt_spg ALTER estrd  TYPE int2 ;  ";	
			  break;
				   
			case "MYSQLT":
			     $ls_sql="   ALTER TABLE sps_dt_spg                                ".
				         "   MODIFY COLUMN estrd  int2                         ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci  NOT  NULL ";				   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tamaño_tipo_data Release 2008_3_34-07");
					$lb_valido=false;
				}
	  }	
	   //------------------------------------------------------------------------------------------------------
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			     $ls_sql="   ALTER TABLE sps_dt_spg ADD estcla  varchar(1)  not null;  ";	
			  break;
				   
			case "MYSQLT":
			      $ls_sql="   ALTER TABLE sps_dt_spg ADD estcla  varchar(1)  not null;  ";			   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tamaño_tipo_data Release 2008_3_34-08");
					$lb_valido=false;
				}
	  }	  
	  //-----------------------------------------------------------------------------------------------------------------------
	  $ls_existe = $this->io_function_db->uf_select_constraint('sps_dt_spg','pk_sps_dt_spg');
	   if ($ls_existe)
	   {
		   switch($_SESSION["ls_gestor"])
		   {				   
				case "POSTGRES":
					$ls_sql= " ALTER TABLE sps_dt_spg  DROP CONSTRAINT pk_sps_dt_spg;";		
				break;	
				
				case "MSQLT":
					$ls_sql= " ALTER TABLE sps_dt_spg  DROP CONSTRAINT pk_sps_dt_spg;";		
				break;				  
		   }
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas uf_cambiar_tamaño_tipo_data Release 2008_3_34-09");
					 $lb_valido=false;
				 }
			}
	   }//fin del if($ls_existe)
	   //-----------------------------------------------------------------------------------------------------
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
					  $ls_sql=" ALTER TABLE sps_dt_spg
					              ADD constraint pk_sps_dt_spg primary key 
								  (codemp, codnom, codcom, tipo, 
								   codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla, spg_cuenta, operacion)";								
			   break;
			   case "POSTGRES":
			   		 $ls_sql=" ALTER TABLE sps_dt_spg
					              ADD constraint pk_sps_dt_spg primary key 
								  (codemp, codnom, codcom, tipo, 
								   codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla, spg_cuenta, operacion)";						
				  break;							  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tamaño_tipo_data Release 2008_3_34-10");
					$lb_valido=false;
				}
	  }	  
	  //----------------------------------------------------------------------------------------------------------   
	  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_34 
//------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_35()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_35
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 30/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	  
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql=" create table srh_organigrama (
						   			codemp               char(4)              not null,
						   			codorg               char(10)             not null,
						  			desorg               varchar(254)         null,
						   			nivorg               int2                 null,
						   			padorg               char(10)             null default '----------',
						   	constraint pk_srh_organigrama primary key (codemp, codorg)	);";								
				   break;
				   
			case "POSTGRES":
				     $ls_sql=" create table srh_organigrama (
						   			codemp               char(4)              not null,
						   			codorg               char(10)             not null,
						  			desorg               varchar(254)         null,
						   			nivorg               int2                 null,
						   			padorg               char(10)             null default '----------',
						   	constraint pk_srh_organigrama primary key (codemp, codorg)	);";															
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_34-01");
				$lb_valido=false;
			}
		} 
	   //--------------------------------------------------------------------------------------------------------
	   if ($lb_valido)	
	   {   
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					 $ls_sql=" alter table srh_organigrama
								   add constraint fk_srh_organigrama__sigesp_empresa foreign key (codemp)
									  references sigesp_empresa (codemp)
									  on delete restrict on update restrict;";									
					   break;
					   
				case "POSTGRES":
					   $ls_sql=" alter table srh_organigrama
								   add constraint fk_srh_organigrama__sigesp_empresa foreign key (codemp)
									  references sigesp_empresa (codemp)
									  on delete restrict on update restrict;";									
						break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_3_34-02");
					$lb_valido=false;
				}
			} 
		}//fin del if	
		if ($lb_valido)
		{
		    $ls_codemp=$_SESSION["la_empresa"]["codemp"];
		    $ls_sql=" INSERT INTO srh_organigrama (codemp,codorg,desorg, nivorg, padorg) VALUES ".
			        "                             ('".$ls_codemp."','----------','',0,'----------')"; 
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_34-03 ERROR->".$this->io_function->uf_convertirmsg($this->io_sql->message));
				$lb_valido=false;
			}
		}	
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_35
//----------------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2008_3_36()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_36
		//		   Access: public 
		//        Modulos: 
		//	  Description: SNO
		// Fecha Creacion: 30/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   $lb_existe="";   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql=" ALTER TABLE sno_personal ADD COLUMN codorg char (10) DEFAULT '----------';";								
				   break;
				   
			case "POSTGRES":
				    $ls_sql=" ALTER TABLE sno_personal ADD COLUMN codorg char (10) DEFAULT '----------';";											
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_36-01");
				$lb_valido=false;
			}
		} 
		if ($lb_valido)	
	    {   
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
							$ls_sql=" alter table sno_personal
									   add constraint fk_sno_personal__srh_organigrama foreign key (codemp, codorg)
										  references srh_organigrama (codemp, codorg)
										  on delete restrict on update restrict;";							
						   break;
						   
					case "POSTGRES":
						   $ls_sql=" alter table sno_personal
									   add constraint fk_sno_personal__srh_organigrama foreign key (codemp, codorg)
										  references srh_organigrama (codemp, codorg)
										  on delete restrict on update restrict;";										
							break;  				  
				}
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas al ejecutar Release 2008_3_36-02");
						$lb_valido=false;
					}
				}
	    } 	   
	 return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_36
//-----------------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_37()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_37
		//		   Access: public 
		//        Modulos: 
		//	  Description: SCB
		// Fecha Creacion: 30/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   $lb_existe="";   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql=" create table scb_dt_colocacion (
								   codemp               char(4)              not null,
								   codban               char(3)              not null,
								   ctaban               char(25)             not null,
								   numcol               char(15)             not null,
								   fecreint             date                 not null default '1900-01-01',
								   montoreint           float8               null default '0',
								   constraint pk_scb_dt_colocacion primary key (codemp, codban, ctaban, numcol, fecreint));";								
				   break;
				   
			case "POSTGRES":
				  $ls_sql=" create table scb_dt_colocacion (
								   codemp               char(4)              not null,
								   codban               char(3)              not null,
								   ctaban               char(25)             not null,
								   numcol               char(15)             not null,
								   fecreint             date                 not null default '1900-01-01',
								   montoreint           float8               null default '0',
								   constraint pk_scb_dt_colocacion primary key (codemp, codban, ctaban, numcol, fecreint));";												
					break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_37-01");
				$lb_valido=false;
			}
		} 
		if ($lb_valido)	
	    {   
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
							$ls_sql=" alter table scb_dt_colocacion
									   add constraint fk_scb_dt_colocacion__scb_colocacion foreign key 
									      (codemp, codban, ctaban, numcol)
										  references scb_colocacion (codemp, codban, ctaban, numcol)
										  on delete restrict on update restrict;";							
						   break;
						   
					case "POSTGRES":
						  $ls_sql=" alter table scb_dt_colocacion
									   add constraint fk_scb_dt_colocacion__scb_colocacion foreign key 
									      (codemp, codban, ctaban, numcol)
										  references scb_colocacion (codemp, codban, ctaban, numcol)
										  on delete restrict on update restrict;";										
							break;  				  
				}
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas al ejecutar Release 2008_3_37-02");
						$lb_valido=false;
					}
				}
	    } 	   
	 return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_37
//----------------------------------------------------------------------------------------------------------------------------------

//-------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_38()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_38
		//		   Access: public 
		//        Modulos: 
		//	  Description: 
		// Fecha Creacion: 01/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    $ls_sql="";	   
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					   $ls_sql=" ALTER TABLE saf_activo ".
							   "   ADD tipinm varchar(1)";								
					   break;
					   
				case "POSTGRES":
					   $ls_sql=" ALTER TABLE saf_activo ".
							   "   ADD tipinm varchar(1)";											
						break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_3_38");
					$lb_valido=false;
				}
			}	   
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_38 
//------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_39()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_39
		//		   Access: public 
		//        Modulos: 
		//	  Description: 
		// Fecha Creacion: 01/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    $ls_sql="";	   
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					   $ls_sql=" CREATE TABLE saf_edificios(
								  codemp varchar(4) NOT NULL,
								  codact varchar(15) NOT NULL,
								  expact varchar(15) NOT NULL,
								  clasfun text,
								  diract text,
								  areatot double precision,
								  areacons double precision,
								  numpiso int4,
								  areatotpiso double precision,
								  areanex double precision,  
								  lindero text,
								  estlegprop text,
								  avaluo text,
								  feccont date default '1900-01-01',
								  moncont double  precision default 0.00,
								  CONSTRAINT pk_saf_edificios PRIMARY KEY (codemp, codact, expact))
								  ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci";								
					   break;
					   
				case "POSTGRES":
					      $ls_sql=" CREATE TABLE saf_edificios(
								  codemp varchar(4) NOT NULL,
								  codact varchar(15) NOT NULL,
								  expact varchar(15) NOT NULL,
								  clasfun text,
								  diract text,
								  areatot double precision,
								  areacons double precision,
								  numpiso int4,
								  areatotpiso double precision,
								  areanex double precision,  
								  lindero text,
								  estlegprop text,
								  avaluo text,
								  feccont date default '1900-01-01',
								  moncont double  precision default 0.00,
								  CONSTRAINT pk_saf_edificios PRIMARY KEY (codemp, codact, expact))";													
						break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_3_39-01");
					$lb_valido=false;
				}
			}
		if ($lb_valido)
		{
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					   $ls_sql=" ALTER TABLE saf_edificios								
									ADD CONSTRAINT fk_saf_activos FOREIGN KEY (codemp, codact)
									REFERENCES saf_activo (codemp, codact) MATCH SIMPLE
									ON UPDATE NO ACTION ON DELETE NO ACTION";								
					   break;
					   
				case "POSTGRES":
					      $ls_sql=" ALTER TABLE saf_edificios									
									ADD CONSTRAINT fk_saf_activos FOREIGN KEY (codemp, codact)
									REFERENCES saf_activo (codemp, codact) MATCH SIMPLE
									ON UPDATE NO ACTION ON DELETE NO ACTION";												
						break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_3_39-02");
					$lb_valido=false;
				}
			}
		}	   
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_39 
//----------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_40()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_40
		//		   Access: public 
		//        Modulos: 
		//	  Description: 
		// Fecha Creacion: 01/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    $ls_sql="";	   
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					   $ls_sql="create table saf_tipoestructura(
								    codemp varchar(4) NOT NULL,
								    codtipest varchar(4) NOT NULL,
								    dentipest varchar(50),
								    CONSTRAINT pk_saf_tipoest PRIMARY KEY (codemp, codtipest))								    
									ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci; ";								
					   break;
					   
				case "POSTGRES":
					      $ls_sql="create table saf_tipoestructura(
								    codemp varchar(4) NOT NULL,
								    codtipest varchar(4) NOT NULL,
								    dentipest varchar(50),
								    CONSTRAINT pk_saf_tipoest PRIMARY KEY (codemp, codtipest),
									CONSTRAINT fk_saf_tipoest_emp FOREIGN KEY (codemp)
								    REFERENCES sigesp_empresa (codemp) 
								    MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT)								    
									WITHOUT OIDS; ";												
						break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_3_40-01");
					$lb_valido=false;
				}
			}
		if ($lb_valido)
		{
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					  $ls_sql=" ALTER TABLE saf_tipoestructura									
								ADD CONSTRAINT fk_saf_tipoest_emp FOREIGN KEY (codemp)
								    REFERENCES sigesp_empresa (codemp) 
								    MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT";							
					   break;				  
			}
			if ((!empty($ls_sql))&&($_SESSION["ls_gestor"]=="MSQLT"))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_3_40-02");
					$lb_valido=false;
				}
			}
		}	   
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_40
//----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_41()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_41
		//		   Access: public 
		//        Modulos: 
		//	  Description: 
		// Fecha Creacion: 01/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    $ls_sql="";	   
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					   $ls_sql="create table saf_componente(
								 codemp varchar(4) NOT NULL,
								 codtipest varchar(4) NOT NULL,
								 codcomp varchar(4) NOT NULL,
								 dencomp varchar(50),
								 CONSTRAINT pk_saf_componente PRIMARY KEY (codemp, codtipest, codcomp))
								 ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci; ";								
					   break;
					   
				case "POSTGRES":
					      $ls_sql="create table saf_componente(
								 codemp varchar(4) NOT NULL,
								 codtipest varchar(4) NOT NULL,
								 codcomp varchar(4) NOT NULL,
								 dencomp varchar(50),
								 CONSTRAINT pk_saf_componente PRIMARY KEY (codemp, codtipest, codcomp))
								 WITHOUT OIDS;";												
						break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_3_41-01");
					$lb_valido=false;
				}
			}
		if ($lb_valido)
		{
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					  $ls_sql=" ALTER TABLE saf_componente									
								ADD  CONSTRAINT fk_saf_componente_emp FOREIGN KEY (codemp)
                                     REFERENCES sigesp_empresa (codemp) MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT";							
					   break;
					   
				case "POSTGRES":
					  $ls_sql=" ALTER TABLE saf_componente									
								ADD  CONSTRAINT fk_saf_componente_emp FOREIGN KEY (codemp)
                                     REFERENCES sigesp_empresa (codemp) MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT";													
						break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_3_41-02");
					$lb_valido=false;
				}
			}
		}	   
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_41
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_42()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_42
		//		   Access: public 
		//        Modulos: 
		//	  Description: 
		// Fecha Creacion: 01/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    $ls_sql="";	   
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					   $ls_sql="create table saf_edificiotipest(
								 codemp varchar(4) NOT NULL,
								 codtipest varchar(4) NOT NULL,
								 codcomp varchar(4) NOT NULL,
								 codact character varying(15) NOT NULL,
								 expact character varying(15) NOT NULL,
								 CONSTRAINT pk_saf_edificiotipest PRIMARY KEY (codemp, codtipest, codcomp, codact, expact))
								 ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci; ";								
					   break;
					   
				case "POSTGRES":
					      $ls_sql="create table saf_edificiotipest(
									 codemp varchar(4) NOT NULL,
									 codtipest varchar(4) NOT NULL,
									 codcomp varchar(4) NOT NULL,
									 codact character varying(15) NOT NULL,
									 expact character varying(15) NOT NULL,
									 CONSTRAINT pk_saf_edificiotipest PRIMARY KEY (codemp, codtipest, codcomp, codact, expact),
									 CONSTRAINT fk_saf_edificiotipest_emp FOREIGN KEY (codemp)
									 REFERENCES sigesp_empresa (codemp) MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT)
									 WITHOUT OIDS;";												
						break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_3_42-01");
					$lb_valido=false;
				}
			}
		if ($lb_valido)
		{
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					  $ls_sql=" ALTER TABLE saf_edificiotipest									
								ADD   CONSTRAINT fk_saf_edificiotipest_emp FOREIGN KEY (codemp)
									  REFERENCES sigesp_empresa (codemp) MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT,
								ADD   CONSTRAINT fk_saf_edificiotipest_tipoestructura FOREIGN KEY (codemp, codtipest)
									  REFERENCES saf_tipoestructura (codemp, codtipest) MATCH SIMPLE ON UPDATE RESTRICT 
									  ON DELETE RESTRICT,
							    ADD   CONSTRAINT fk_saf_edificiotipest_componente FOREIGN KEY (codemp, codtipest, codcomp)
									  REFERENCES saf_componente (codemp, codtipest, codcomp) MATCH SIMPLE ON UPDATE 
									  RESTRICT ON DELETE RESTRICT,
								ADD   CONSTRAINT fk_saf_edificiotipest_edificio FOREIGN KEY (codemp, codact, expact)
									  REFERENCES saf_edificios (codemp, codact, expact) MATCH SIMPLE ON UPDATE RESTRICT 
									  ON DELETE RESTRICT";							
					   break;			  				  
			}
			if ((!empty($ls_sql))&&($_SESSION["ls_gestor"]=="MSQLT"))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_3_42-02");
					$lb_valido=false;
				}
			}
		}	   
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_42
//------------------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_43()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_43
		//		   Access: public 
		//        Modulos: 
		//	  Description: 
		// Fecha Creacion: 01/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    $ls_sql="";	   
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					$ls_sql=" ALTER TABLE sigesp_empresa ADD COLUMN estmanant char(1) NOT NULL DEFAULT '0';";								
					   break;
					   
				case "POSTGRES":
					$ls_sql=" ALTER TABLE sigesp_empresa ADD COLUMN estmanant char(1) NOT NULL DEFAULT '0';";									
						break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_3_43");
					$lb_valido=false;
				}
			}	   
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_43 
//------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_44()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_44
		//		   Access: public 
		//        Modulos: 
		//	  Description: 
		// Fecha Creacion: 01/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    $ls_existe=true;
	    $ls_sql="";
	    $ls_existe = $this->io_function_db->uf_select_constraint('scv_tarifas','fk_scv_tari_scv_regio_scv_regi');
		if ($ls_existe)
		{   
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					$ls_sql=" ALTER TABLE scv_tarifas DROP FOREIGN KEY fk_scv_tari_scv_regio_scv_regi;";								
					   break;
					   
				case "POSTGRES":
					$ls_sql=" ALTER TABLE scv_tarifas DROP CONSTRAINT fk_scv_tari_scv_regio_scv_regi;";									
						break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_3_44");
					$lb_valido=false;
				}
			}
	    }// fin del if	   
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_44 
//----------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2008_3_45()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_45
		//		   Access: public 
		//        Modulos: 
		//	  Description: 
		// Fecha Creacion: 07/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    switch($_SESSION["ls_gestor"])
		{
			case "MYSQLT":
				 $ls_sql=" create table spi_cuentas_estructuras (
						   codemp               char(4)              not null,						
						   spi_cuenta           char(25)             not null,						
						   codestpro1           char(25)             not null,						
						   codestpro2           char(25)             not null,						
						   codestpro3           char(25)             not null,						
						   codestpro4           char(25)             not null,						
						   codestpro5           char(25)             not null,						
						   estcla               varchar(1)           not null,						
						   constraint pk_spi_cuentas_estructuras primary key (codemp, spi_cuenta, codestpro1, 
						                                                      codestpro2,  codestpro3, codestpro4,
																			  codestpro5, estcla));";								
			     break;
					   
			case "POSTGRES":
				 $ls_sql=" create table spi_cuentas_estructuras (
						   codemp               char(4)              not null,						
						   spi_cuenta           char(25)             not null,						
						   codestpro1           char(25)             not null,						
						   codestpro2           char(25)             not null,						
						   codestpro3           char(25)             not null,						
						   codestpro4           char(25)             not null,						
						   codestpro5           char(25)             not null,						
						   estcla               varchar(1)           not null,						
						   constraint pk_spi_cuentas_estructuras primary key (codemp, spi_cuenta, codestpro1, 
						                                                      codestpro2,  codestpro3, codestpro4,
																			  codestpro5, estcla));";												
				 break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_45-01");
				$lb_valido=false;
			}
		}
		//--------------------------fin del Release 2008_3_45-01---------------------------------------------
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
			{
				case "MYSQLT":
					 $ls_sql=" alter table spi_cuentas_estructuras
                                 add constraint fk_spi_cuentas_estructuras__spg_ep5 foreign key 
								     (codemp, codestpro1, estcla, codestpro2, codestpro3, codestpro4, codestpro5)
                                 references spg_ep5 (codemp, codestpro1, estcla, codestpro2, codestpro3, codestpro4, codestpro5)
                                 on delete restrict on update restrict;";								
					 break;
						   
				case "POSTGRES":
					$ls_sql=" alter table spi_cuentas_estructuras
                                 add constraint fk_spi_cuentas_estructuras__spg_ep5 foreign key 
								     (codemp, codestpro1, estcla, codestpro2, codestpro3, codestpro4, codestpro5)
                                 references spg_ep5 (codemp, codestpro1, estcla, codestpro2, codestpro3, codestpro4, codestpro5)
                                 on delete restrict on update restrict;";												
					 break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_3_45-02");
					$lb_valido=false;
				}
			}
		}// fin del if	   	   
		//--------------------------fin del Release 2008_3_45-02---------------------------------------------
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
			{
				case "MYSQLT":
					 $ls_sql=" alter table spi_cuentas_estructuras
                                 add constraint fk_spi_cuentas_estructuras__spi_cuentas foreign key (codemp, spi_cuenta)
                               references spi_cuentas (codemp, spi_cuenta) on delete restrict on update restrict;";								
					 break;
						   
				case "POSTGRES":
					 $ls_sql=" alter table spi_cuentas_estructuras
                                 add constraint fk_spi_cuentas_estructuras__spi_cuentas foreign key (codemp, spi_cuenta)
                               references spi_cuentas (codemp, spi_cuenta) on delete restrict on update restrict;";			
					 break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_3_45-03");
					$lb_valido=false;
				}
			}
		}// fin del if	   	   
		//--------------------------fin del Release 2008_3_45-03---------------------------------------------
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_45 
//-------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_46()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_46
		//		   Access: public 
		//        Modulos: 
		//	  Description: 
		// Fecha Creacion: 07/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    $ls_sql="";	   
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					$ls_sql=" ALTER TABLE sigesp_empresa ADD estpreing int2 DEFAULT 0;";								
					   break;
					   
				case "POSTGRES":
					$ls_sql=" ALTER TABLE sigesp_empresa ADD estpreing int2 DEFAULT 0;";									
						break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_3_46");
					$lb_valido=false;
				}
			}	   
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_46 
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_47()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_47
		//		   Access: public 
		//        Modulos: SNO 
		//	  Description: 
		// Fecha Creacion: 07/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    $ls_sql="";	   
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					$ls_sql=" ALTER TABLE sno_archivotxt ADD COLUMN tiparch char(1) DEFAULT 'I';";								
					   break;
					   
				case "POSTGRES":
					$ls_sql=" ALTER TABLE sno_archivotxt ADD COLUMN tiparch char(1) DEFAULT 'I';";									
						break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_3_47-01");
					$lb_valido=false;
				}
			}
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					$ls_sql=" ALTER TABLE sno_archivotxt ADD COLUMN acumon  Char(1) DEFAULT '0';";								
					   break;
					   
				case "POSTGRES":
					$ls_sql=" ALTER TABLE sno_archivotxt ADD COLUMN acumon  Char(1) DEFAULT '0';";									
						break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_3_47-02");
					$lb_valido=false;
				}
			}	   
		}	   
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_47 
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_48()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_48
		//		   Access: public 
		//        Modulos: SNO 
		//	  Description: 
		// Fecha Creacion: 07/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    $ls_sql="";	   
		switch($_SESSION["ls_gestor"])
        {
			case "MYSQLT":
				$ls_sql=" ALTER TABLE spi_cuentas_estructuras ADD COLUMN previsto float8 null default 0;";								
			  break;
					   
			case "POSTGRES":
				$ls_sql=" ALTER TABLE spi_cuentas_estructuras ADD COLUMN previsto float8 null default 0;";									
				break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_48");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_48 
//--------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_49()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_49
		//		   Access: public 
		//        Modulos: SNO 
		//	  Description: 
		// Fecha Creacion: 07/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    $ls_sql="";	   
		switch($_SESSION["ls_gestor"])
        {
			case "MYSQLT":
				$ls_sql=" ALTER TABLE sigesp_empresa ADD COLUMN concommun varchar(6)";								
			  break;
					   
			case "POSTGRES":
				$ls_sql=" ALTER TABLE sigesp_empresa ADD COLUMN concommun varchar(6)";									
				break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_49");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_49 
//---------------------------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_50()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_50
		//		   Access: public 
		//        Modulos: SCB 
		//	  Description: 
		// Fecha Creacion: 08/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    $ls_sql="";	   
		switch($_SESSION["ls_gestor"])
        {
			case "MYSQLT":
				$ls_sql=" ALTER TABLE scb_movbco ADD estant char(1) default '0';";								
			  break;
					   
			case "POSTGRES":
				$ls_sql=" ALTER TABLE scb_movbco ADD estant char(1) default '0';";									
				break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_50");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_50 
//-------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_3_51()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_51
		//		   Access: public 
		//        Modulos: SCB 
		//	  Description: 
		// Fecha Creacion: 08/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    $ls_sql="";	   
		switch($_SESSION["ls_gestor"])
        {
			case "MYSQLT":
				$ls_sql=" CREATE TABLE scb_movbco_anticipo(
							  codemp character(4) NOT NULL,
							  codban character(3) NOT NULL,
							  ctaban character(25) NOT NULL,
							  numdoc character(15) NOT NULL,
							  codope character(2) NOT NULL,
							  estmov character(1) NOT NULL,
							  codamo character(5) NOT NULL,
							  monamo double precision,
							  monsal double precision,
							  montotamo double precision,
							  CONSTRAINT pk_mvobco_ant PRIMARY KEY (codemp, codban, ctaban, numdoc, codope, estmov, codamo)
							) ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci;";										
			  break;
					   
			case "POSTGRES":
				$ls_sql=" CREATE TABLE scb_movbco_anticipo(
							  codemp character(4) NOT NULL,
							  codban character(3) NOT NULL,
							  ctaban character(25) NOT NULL,
							  numdoc character(15) NOT NULL,
							  codope character(2) NOT NULL,
							  estmov character(1) NOT NULL,
							  codamo character(5) NOT NULL,
							  monamo double precision,
							  monsal double precision,
							  montotamo double precision,
							  CONSTRAINT pk_mvobco_ant PRIMARY KEY (codemp, codban, ctaban, numdoc, codope, estmov, codamo),
							  CONSTRAINT fk_mvobco_mvobco FOREIGN KEY (codemp, codban, ctaban, numdoc, codope, estmov)
								  REFERENCES scb_movbco (codemp, codban, ctaban, numdoc, codope, estmov) MATCH SIMPLE
								  ON UPDATE NO ACTION ON DELETE NO ACTION
							)WITHOUT OIDS;";									
				break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2008_3_51");
				$lb_valido=false;
			}
		}
		if (($_SESSION["ls_gestor"]=="MYSQLT")&&($lb_valido))
		{		
			$ls_sql=" ALTER TABLE scb_movbco_anticipo
			            ADD CONSTRAINT fk_mvobco_mvobco FOREIGN KEY (codemp, codban, ctaban, numdoc, codope, estmov)
					    REFERENCES scb_movbco (codemp, codban, ctaban, numdoc, codope, estmov) MATCH SIMPLE
						ON UPDATE NO ACTION ON DELETE NO ACTION";		
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2008_3_51-02");
					$lb_valido=false;
				}
			}		
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_51 
//------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_52()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_52
		//		   Access: public 
		//        Modulos: SCV
		//	  Description: 
		// Fecha Creacion: 09/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_existe1 = $this->io_function_db->uf_select_constraint('scv_solicitudviatico','fk_scv_soli_scv_rutas_scv_ruta');
	   if ($ls_existe1)
	   {
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
			       $ls_sql= " ALTER TABLE scv_solicitudviatico DROP CONSTRAINT fk_scv_soli_scv_rutas_scv_ruta;";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE scv_solicitudviatico DROP CONSTRAINT fk_scv_soli_scv_rutas_scv_ruta;";	
					break;				  
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2008_3_52-01");
					 $lb_valido=false;
				 }
			}
	    }//fin del if($ls_existe)	   
	   //-----------------------------------------------------------------------------------------
	   if ($lb_valido)
	   {
		   $ls_existe2 = $this->io_function_db->uf_select_constraint('scv_rutas','ak_key_2_scv_ruta');
		   if ($ls_existe2)
		   {
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
				  $ls_sql= " ALTER TABLE scv_rutas DROP CONSTRAINT ak_key_2_scv_ruta;";					
					   break;
					   
					case "POSTGRES":
					   $ls_sql= " ALTER TABLE scv_rutas DROP CONSTRAINT ak_key_2_scv_ruta;";	
						break;				  
				}
				if (!empty($ls_sql))
				{	
					 $li_row=$this->io_sql->execute($ls_sql);
					 if($li_row===false)
					 { 
						 $this->io_msg->message("Problemas al ejecutar Release 2008_3_52-02");
						 $lb_valido=false;
					 }
				}
		   }//fin del if($ls_existe)
		}// fin del if($lb_valido)	   
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_52 
//------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_53()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_53
		//		   Access: public 
		//        Modulos: SIV
		//	  Description: 
		// Fecha Creacion: 09/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
			     $ls_sql= " create table siv_segmento (
							   codemp   char(4)   not null,
							   codseg   char(2)   not null,
							   desseg   text      null,
							   tipo     char(1)   null,
							   constraint pk_siv_segmento primary key (codemp, codseg))
							   ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci;";					
              break;
				   
			case "POSTGRES":
				 $ls_sql= " create table siv_segmento (
							   codemp   char(4)   not null,
							   codseg   char(2)   not null,
							   desseg   text      null,
							   tipo     char(1)   null,
							   constraint pk_siv_segmento primary key (codemp, codseg))
							   WITHOUT OIDS";	
			  break;				  
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2008_3_53-01");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
	   		{
				case "MYSQLT":
					  $ls_sql= "  alter table siv_segmento
								   add constraint fk_siv_segmento__sigesp_empresa foreign key (codemp)
									  references sigesp_empresa (codemp)
									  on delete restrict on update restrict;";					
				  break;
					   
				case "POSTGRES":
					  $ls_sql= "  alter table siv_segmento
								   add constraint fk_siv_segmento__sigesp_empresa foreign key (codemp)
									  references sigesp_empresa (codemp)
									  on delete restrict on update restrict;";	
				  break;				  
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2008_3_53-02");
					 $lb_valido=false;
				 }
			}
		}// fin del if  
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
	   		{
				case "MYSQLT":
					  $ls_sql= "  insert into siv_segmento (codemp, codseg) values ('".$this->ls_codemp."', '--');";					
				  break;
					   
				case "POSTGRES":
					  $ls_sql= "  insert into siv_segmento (codemp, codseg) values ('".$this->ls_codemp."', '--');";					
				  break;				  
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2008_3_53-03");
					 $lb_valido=false;
				 }
			}
		}// fin del if    
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_53 
//------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_54()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_54
		//		   Access: public 
		//        Modulos: SIV
		//	  Description: 
		// Fecha Creacion: 09/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
			     $ls_sql= " create table siv_familia (
							   codemp               char(4)              not null,
							   codseg               char(2)              not null,
							   codfami              char(4)              not null,
							   desfami              text                 null,
							   constraint pk_siv_familia primary key (codemp, codseg, codfami))
							   ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci;";					
              break;
				   
			case "POSTGRES":
				$ls_sql= " create table siv_familia (
							   codemp               char(4)              not null,
							   codseg               char(2)              not null,
							   codfami              char(4)              not null,
							   desfami              text                 null,
							   constraint pk_siv_familia primary key (codemp, codseg, codfami))
							   WITHOUT OIDS";	
			  break;				  
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2008_3_54-01");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
	   		{
				case "MYSQLT":
					  $ls_sql= "  alter table siv_familia
								    add constraint fk_siv_familia__siv_segmento foreign key (codemp, codseg)
									  references siv_segmento (codemp, codseg)
									  on delete restrict on update restrict;";					
				  break;
					   
				case "POSTGRES":
					   $ls_sql= "  alter table siv_familia
								    add constraint fk_siv_familia__siv_segmento foreign key (codemp, codseg)
									  references siv_segmento (codemp, codseg)
									  on delete restrict on update restrict;";	
				  break;				  
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2008_3_54-02");
					 $lb_valido=false;
				 }
			}
		}// fin del if
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
	   		{
				case "MYSQLT":
					  $ls_sql= "  insert into siv_familia (codemp, codseg, codfami) values ('".$this->ls_codemp."', '--','----');";					
				  break;
					   
				case "POSTGRES":
					  $ls_sql= "  insert into siv_familia  (codemp, codseg, codfami) values ('".$this->ls_codemp."', '--', '----');";					
				  break;				  
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2008_3_54-03");
					 $lb_valido=false;
				 }
			}
		}// fin del if       
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_54 
//------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_55()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_55
		//		   Access: public 
		//        Modulos: SIV
		//	  Description: 
		// Fecha Creacion: 09/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
			     $ls_sql= " create table siv_clase (
							   codemp               char(4)              not null,
							   codseg               char(2)              not null,
							   codfami              char(4)              not null,
							   codclase             char(6)              not null,
							   desclase             text                 null,
							   constraint pk_siv_clase primary key (codemp, codseg, codfami, codclase))
							   ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci;";					
              break;
				   
			case "POSTGRES":
				 $ls_sql= " create table siv_clase (
							   codemp               char(4)              not null,
							   codseg               char(2)              not null,
							   codfami              char(4)              not null,
							   codclase             char(6)              not null,
							   desclase             text                 null,
							   constraint pk_siv_clase primary key (codemp, codseg, codfami, codclase))
							   WITHOUT OIDS";	
			  break;				  
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2008_3_55-01");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
	   		{
				case "MYSQLT":
					  $ls_sql= "  alter table siv_clase
								    add constraint fk_siv_clase__siv_familia foreign key (codemp, codseg, codfami)
									    references siv_familia (codemp, codseg, codfami)
									    on delete restrict on update restrict;";					
				  break;
					   
				case "POSTGRES":
					  $ls_sql= "  alter table siv_clase
								    add constraint fk_siv_clase__siv_familia foreign key (codemp, codseg, codfami)
									    references siv_familia (codemp, codseg, codfami)
									    on delete restrict on update restrict;";
				  break;				  
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2008_3_55-02");
					 $lb_valido=false;
				 }
			}
		}// fin del if
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
	   		{
				case "MYSQLT":
					  $ls_sql= "  insert into siv_clase (codemp, codseg, codfami, codclase) values ('".$this->ls_codemp."', '--','----','------');";					
				  break;
					   
				case "POSTGRES":
					  $ls_sql= "  insert into siv_clase (codemp, codseg, codfami, codclase) values ('".$this->ls_codemp."', '--', '----', '------');";					
				  break;				  
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2008_3_55-03");
					 $lb_valido=false;
				 }
			}
		}// fin del if          
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_55 
//------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_56()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_56
		//		   Access: public 
		//        Modulos: SIV
		//	  Description: 
		// Fecha Creacion: 09/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
			     $ls_sql= " create table siv_producto (
							   codemp               char(4)              not null,
							   codseg               char(2)              not null,
							   codfami              char(4)              not null,
							   codclase             char(6)              not null,
							   codprod              char(8)              not null,
							   desproducto          text                 null,
							   constraint pk_siv_producto primary key (codemp, codseg, codfami, codclase, codprod))
							   ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci;";					
              break;
				   
			case "POSTGRES":
				  $ls_sql= " create table siv_producto (
							   codemp               char(4)              not null,
							   codseg               char(2)              not null,
							   codfami              char(4)              not null,
							   codclase             char(6)              not null,
							   codprod              char(8)              not null,
							   desproducto          text                 null,
							   constraint pk_siv_producto primary key (codemp, codseg, codfami, codclase, codprod))
							   WITHOUT OIDS";	
			  break;				  
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2008_3_56-01");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
	   		{
				case "MYSQLT":
					  $ls_sql= "  alter table siv_producto
								   add constraint fk_siv_producto__siv_clase foreign key (codemp, codseg, codfami, codclase)
									   references siv_clase (codemp, codseg, codfami, codclase)
									   on delete restrict on update restrict;";					
				  break;
					   
				case "POSTGRES":
					   $ls_sql= "  alter table siv_producto
								   add constraint fk_siv_producto__siv_clase foreign key (codemp, codseg, codfami, codclase)
									   references siv_clase (codemp, codseg, codfami, codclase)
									   on delete restrict on update restrict;";	
				  break;				  
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2008_3_56-02");
					 $lb_valido=false;
				 }
			}
		}// fin del if
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
	   		{
				case "MYSQLT":
					  $ls_sql= "  insert into siv_producto (codemp, codseg, codfami, codclase, codprod) values ('".$this->ls_codemp."', '--','----','------','--------');";					
				  break;
					   
				case "POSTGRES":
					  $ls_sql= "  insert into siv_producto (codemp, codseg, codfami, codclase, codprod) values ('".$this->ls_codemp."', '--', '----', '------', '--------');";					
				  break;				  
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2008_3_55-03");
					 $lb_valido=false;
				 }
			}
		}// fin del if             
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_56 
//------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_57()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_57
		//		   Access: public 
		//        Modulos: SIV
		//	  Description: 
		// Fecha Creacion: 09/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
			     $ls_sql= " ALTER TABLE siv_articulo ADD COLUMN codseg char(2) null default '--'; ";

              break;
				   
			case "POSTGRES":
				  $ls_sql= " ALTER TABLE siv_articulo ADD COLUMN codseg char(2) null default '--'; ";						  	
			  break;				  
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2008_3_57-01");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					 $ls_sql= " ALTER TABLE siv_articulo ADD COLUMN codfami char(4) null default '----'; ";
	
				  break;
					   
				case "POSTGRES":
					  $ls_sql= " ALTER TABLE siv_articulo ADD COLUMN codfami char(4) null default '----'; ";				  	
				  break;				  
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2008_3_57-02");
					 $lb_valido=false;
				 }
			}
		}// fin del if   
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					 $ls_sql= " ALTER TABLE siv_articulo ADD COLUMN codclase  char(6) null default '------'; ";
	
				  break;
					   
				case "POSTGRES":
					   $ls_sql= " ALTER TABLE siv_articulo ADD COLUMN codclase  char(6) null default '------'; ";			  	
				  break;				  
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2008_3_57-03");
					 $lb_valido=false;
				 }
			}
		}// fin del if  
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					 $ls_sql= " ALTER TABLE siv_articulo ADD COLUMN codprod  char(8) null default '--------'; ";
	
				  break;
					   
				case "POSTGRES":
					  $ls_sql= " ALTER TABLE siv_articulo ADD COLUMN codprod  char(8) null default '--------'; ";			  	
				  break;				  
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2008_3_57-04");
					 $lb_valido=false;
				 }
			}
		}// fin del if  
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					 $ls_sql= " alter table siv_articulo
								   add constraint fk_siv_articulo__siv_producto foreign key 
								      (codemp, codseg, codfami, codclase, codprod)
									  references siv_producto (codemp, codseg, codfami, codclase, codprod)
									  on delete restrict on update restrict; ";	
				  break;
					   
				case "POSTGRES":
					  $ls_sql= " alter table siv_articulo
								   add constraint fk_siv_articulo__siv_producto foreign key 
								      (codemp, codseg, codfami, codclase, codprod)
									  references siv_producto (codemp, codseg, codfami, codclase, codprod)
									  on delete restrict on update restrict; ";			  	
				  break;				  
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2008_3_57-05");
					 $lb_valido=false;
				 }
			}
		}// fin del if  
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_57 
//---------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_58()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_58
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 09/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
		  	   $ls_sql= "  ALTER TABLE sigesp_ctrl_numero MODIFY COLUMN codusu char(30) ".
						          "              character SET utf8 COLLATE utf8_general_ci ";					
			 break;
			 
		   case "POSTGRES":
			   $ls_sql= "  ALTER TABLE sigesp_ctrl_numero ALTER COLUMN codusu TYPE char(30);";
														
			  break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_3_58");
				$lb_valido=false;
			}
		}		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_58
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_59()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_59
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: 
		// Fecha Creacion: 10/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
		  	   $ls_sql= "  ALTER TABLE scb_movbco_spi                                                     ".
			            "     ADD COLUMN codestpro1 char(25) NOT NULL DEFAULT '-------------------------'; ";					
			 break;
			 
		   case "POSTGRES":
			  $ls_sql= "  ALTER TABLE scb_movbco_spi                                                     ".
			            "     ADD COLUMN codestpro1 char(25) NOT NULL DEFAULT '-------------------------'; ";														
			  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
		   $li_row=$this->io_sql->execute($ls_sql);
		   if($li_row===false)
		   { 
			   $this->io_msg->message("Problemas con el  Release 2008_3_59-01");
			   $lb_valido=false;
		   }
	   }	
	   if ($lb_valido)
	   {
	   	   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
				   $ls_sql= "  ALTER TABLE scb_movbco_spi                                                     ".
							"     ADD COLUMN codestpro2 char(25) NOT NULL DEFAULT '-------------------------'; ";					
				 break;
				 
			   case "POSTGRES":
				  $ls_sql= "  ALTER TABLE scb_movbco_spi                                                     ".
							"     ADD COLUMN codestpro2 char(25) NOT NULL DEFAULT '-------------------------'; ";														
				  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
			   $li_row=$this->io_sql->execute($ls_sql);
			   if($li_row===false)
			   { 
				   $this->io_msg->message("Problemas con el  Release 2008_3_59-02");
				   $lb_valido=false;
			   }
		   }		
	   }// fin del if ($lb_valido)	
	   if ($lb_valido)
	   {
	   	   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
				   $ls_sql= "  ALTER TABLE scb_movbco_spi                                                     ".
							"     ADD COLUMN codestpro3 char(25) NOT NULL DEFAULT '-------------------------'; ";					
				 break;
				 
			   case "POSTGRES":
				  $ls_sql= "  ALTER TABLE scb_movbco_spi                                                     ".
							"     ADD COLUMN codestpro3 char(25) NOT NULL DEFAULT '-------------------------'; ";														
				  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
			   $li_row=$this->io_sql->execute($ls_sql);
			   if($li_row===false)
			   { 
				   $this->io_msg->message("Problemas con el  Release 2008_3_59-03");
				   $lb_valido=false;
			   }
		   }		
	   }// fin del if ($lb_valido)	
	   if ($lb_valido)
	   {
	   	   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
				   $ls_sql= "  ALTER TABLE scb_movbco_spi                                                     ".
							"     ADD COLUMN codestpro4 char(25) NOT NULL DEFAULT '-------------------------'; ";					
				 break;
				 
			   case "POSTGRES":
				  $ls_sql= "  ALTER TABLE scb_movbco_spi                                                     ".
							"     ADD COLUMN codestpro4 char(25) NOT NULL DEFAULT '-------------------------'; ";														
				  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
			   $li_row=$this->io_sql->execute($ls_sql);
			   if($li_row===false)
			   { 
				   $this->io_msg->message("Problemas con el  Release 2008_3_59-04");
				   $lb_valido=false;
			   }
		   }		
	   }// fin del if ($lb_valido)
	   if ($lb_valido)
	   {
	   	   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
				   $ls_sql= "  ALTER TABLE scb_movbco_spi                                                     ".
							"     ADD COLUMN codestpro5 char(25) NOT NULL DEFAULT '-------------------------'; ";					
				 break;
				 
			   case "POSTGRES":
				  $ls_sql= "  ALTER TABLE scb_movbco_spi                                                     ".
							"     ADD COLUMN codestpro5 char(25) NOT NULL DEFAULT '-------------------------'; ";														
				  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
			   $li_row=$this->io_sql->execute($ls_sql);
			   if($li_row===false)
			   { 
				   $this->io_msg->message("Problemas con el  Release 2008_3_59-05");
				   $lb_valido=false;
			   }
		   }		
	   }// fin del if ($lb_valido)	
	   if ($lb_valido)
	   {
	   	   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
				   $ls_sql= "  ALTER TABLE scb_movbco_spi                         ".
							"     ADD COLUMN estcla char(1) NOT NULL DEFAULT '-'; ";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= "  ALTER TABLE scb_movbco_spi                         ".
							"     ADD COLUMN estcla char(1) NOT NULL DEFAULT '-'; ";														
				  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
			   $li_row=$this->io_sql->execute($ls_sql);
			   if($li_row===false)
			   { 
				   $this->io_msg->message("Problemas con el  Release 2008_3_59-06");
				   $lb_valido=false;
			   }
		   }		
	   }// fin del if ($lb_valido)	
	   $ls_existe = $this->io_function_db->uf_select_constraint('scb_movbco_spi','pk_scb_movbco_spi');	
	   if ($ls_existe)
	   {
	   	   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
				   $ls_sql= "  ALTER TABLE scb_movbco_spi DROP CONSTRAINT pk_scb_movbco_spi;";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= "  ALTER TABLE scb_movbco_spi DROP CONSTRAINT pk_scb_movbco_spi;";														
				  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
			   $li_row=$this->io_sql->execute($ls_sql);
			   if($li_row===false)
			   { 
				   $this->io_msg->message("Problemas con el  Release 2008_3_59-07");
				   $lb_valido=false;
				   $lb_valido2=false;
			   }
			   else
			   {
			   		$lb_valido2=true;
			   }
		   }		
	   }// fin de if($ls_existe)
	   else
	   {
	   		$lb_valido2=false;
	   }
	   if ($lb_valido2)
	   {
	   	   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
				   $ls_sql= "  ALTER TABLE scb_movbco_spi ".
				            "    ADD CONSTRAINT pk_scb_movbco_spi ".
							"    PRIMARY KEY (codemp, codban, ctaban, numdoc, ". 
							"                 codope, estmov, spi_cuenta, documento, ".
							"                 codestpro1, codestpro2, codestpro3,    ".
							"                 codestpro4, codestpro5, estcla);       ";					
				 break;
				 
			   case "POSTGRES":
				  $ls_sql= "  ALTER TABLE scb_movbco_spi ".
				            "    ADD CONSTRAINT pk_scb_movbco_spi ".
							"    PRIMARY KEY (codemp, codban, ctaban, numdoc, ". 
							"                 codope, estmov, spi_cuenta, documento, ".
							"                 codestpro1, codestpro2, codestpro3,    ".
							"                 codestpro4, codestpro5, estcla);       ";																
				  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
			   $li_row=$this->io_sql->execute($ls_sql);
			   if($li_row===false)
			   { 
				   $this->io_msg->message("Problemas con el  Release 2008_3_59-08");
				   $lb_valido=false;
			   }
		   }		
	   }// fin de if($lb_valido2)
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_59
//-------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_3_60()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_60
		//		   Access: public 
		//        Modulos: SAF
		//	  Description: 
		// Fecha Creacion: 12/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
		  	   $ls_sql= "  ALTER TABLE saf_activo MODIFY COLUMN codconbie char(2) ".
					    "  character SET utf8 COLLATE utf8_general_ci ";					
			 break;
			 
		   case "POSTGRES":
			   $ls_sql= "  ALTER TABLE saf_activo ALTER COLUMN codconbie TYPE char(2);";
														
			  break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_3_60-01");
				$lb_valido=false;
			}
		}	
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
				   $ls_sql= "  ALTER TABLE saf_activo MODIFY COLUMN codrot char(2) ".
							"  character SET utf8 COLLATE utf8_general_ci ";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= "  ALTER TABLE saf_activo ALTER COLUMN codrot TYPE char(2);";
															
				  break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_60-02");
					$lb_valido=false;
				}
			}		
		}// fin del if($lb_valido)
		if ($lb_valido)
		{
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
				   $ls_sql= "  ALTER TABLE saf_rotulacion MODIFY COLUMN codrot char(2) ".
							"  character SET utf8 COLLATE utf8_general_ci ";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= "  ALTER TABLE saf_rotulacion ALTER COLUMN codrot TYPE char(2);";
															
				  break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_60-03");
					$lb_valido=false;
				}
			}		
		}// fin del if($lb_valido)
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_60
//------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_3_61()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_61
		//		   Access: public 
		//        Modulos: SOB
		//	  Description: 
		// Fecha Creacion: 12/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";		   
	   if ($lb_valido)
	   {
	   		switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					   $ls_sql= "  ALTER TABLE sob_acta ADD COLUMN civinsact varchar(10);";					
					 break;
					 
				   case "POSTGRES":
					  $ls_sql= "  ALTER TABLE sob_acta ADD COLUMN civinsact varchar(10);";																
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_61-01");
					$lb_valido=false;
				}
		   }	
	   }// fin del if
	   if ($lb_valido)
	   {
	   		switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					   $ls_sql= "  ALTER TABLE sob_acta ADD COLUMN civresact varchar(10);";					
					 break;
					 
				   case "POSTGRES":
					  $ls_sql= "  ALTER TABLE sob_acta ADD COLUMN civresact varchar(10);";																
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_61-02");
					$lb_valido=false;
				}
		   }	
	   }// fin del if	
	   if ($lb_valido)
	   {
	   	   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					   $ls_sql= "  ALTER TABLE sob_acta ADD COLUMN nomresact varchar(254);";					
					 break;
					 
				   case "POSTGRES":
					  $ls_sql= "  ALTER TABLE sob_acta ADD COLUMN nomresact varchar(254);";																
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_61-03");
					$lb_valido=false;
				}
		   }	
	   }// fin del if
	   if ($lb_valido)
	   {    
	        $ls_existe="";
	   		$ls_existe = $this->io_function_db->uf_select_constraint('sob_acta','rpc_supervisores__sob_acta_3');
			if ($ls_existe)
			{
				   switch($_SESSION["ls_gestor"])
				   {
						case "MYSQLT":
							   $ls_sql= " ALTER TABLE sob_acta DROP FOREIGN KEY rpc_supervisores__sob_acta_3;";					
							 break;
							 
						   case "POSTGRES":
							 $ls_sql= " ALTER TABLE sob_acta DROP CONSTRAINT rpc_supervisores__sob_acta_3;";																
							  break;  				  
				   }
				   if (!empty($ls_sql))
				   {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas con el  Release 2008_3_61-04");
							$lb_valido=false;
						}
				   }	
			}// fin del if($ls_existe)
	   }// fin del if($lb_valido)
	   
	   if ($lb_valido)
	   {    
	        $ls_existe="";
	   		$ls_existe = $this->io_function_db->uf_select_constraint('sob_acta','rpc_supervisores__sob_acta_2');
			if ($ls_existe)
			{
				   switch($_SESSION["ls_gestor"])
				   {
						case "MYSQLT":
							   $ls_sql= " ALTER TABLE sob_acta DROP FOREIGN KEY rpc_supervisores__sob_acta_2;";					
							 break;
							 
						   case "POSTGRES":
							 $ls_sql= " ALTER TABLE sob_acta DROP CONSTRAINT rpc_supervisores__sob_acta_2;";																
							  break;  				  
				   }
				   if (!empty($ls_sql))
				   {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas con el  Release 2008_3_61-05");
							$lb_valido=false;
						}
				   }	
			}// fin del if($ls_existe)
	   }// fin del if($lb_valido)	
	   
	   if ($lb_valido)
	   {    
	        $ls_existe="";
	   		$ls_existe = $this->io_function_db->uf_select_constraint('sob_acta','rpc_supervisores__sob_acta_1');
			if ($ls_existe)
			{
				   switch($_SESSION["ls_gestor"])
				   {
						case "MYSQLT":
							  $ls_sql= " ALTER TABLE sob_acta DROP FOREIGN KEY rpc_supervisores__sob_acta_1;";				
							 break;
							 
						   case "POSTGRES":
							 $ls_sql= " ALTER TABLE sob_acta DROP CONSTRAINT rpc_supervisores__sob_acta_1;";																
							  break;  				  
				   }
				   if (!empty($ls_sql))
				   {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas con el  Release 2008_3_61-06");
							$lb_valido=false;
						}
				   }	
			}// fin del if($ls_existe)
	   }// fin del if($lb_valido)
	   if ($lb_valido)
	   {    $valor=0;
	   	    $ls_sql= " SELECT COUNT(*) AS valor FROM sob_unidad  WHERE coduni='---' AND codtun='---' ";
		    if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->select($ls_sql); 
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el select-01");
					$lb_valido=false;
				}
				else
				{
					if($row=$this->io_sql->fetch_row($li_row))
					{
						$valor=$row["valor"];
					}
				}
			}//fin del if
			if ($valor=0)
			{
				  $ls_sql= " INSERT INTO sob_unidad (codemp, coduni,codtun,nomuni) VALUES ('0001','---','---','Por Defecto');";
				  if (!empty($ls_sql))
				   {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas con el  Release 2008_3_61-07");
							$lb_valido=false;
						}
				   }	
			}		   
	   }// fin del if	
	   if ($lb_valido)
	   {    $valor=0;
	   	    $ls_sql= " SELECT COUNT(*) AS valor FROM sigesp_procedencias  
			            WHERE procede='SOBCON' 
						  AND codsis='SOB' 
						  AND opeproc='CON'";
		    if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->select($ls_sql); 
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el select-02");
					$lb_valido=false;
				}
				else
				{
					if($row=$this->io_sql->fetch_row($li_row))
					{
						$valor=$row["valor"];
					}
				}
			}//fin del if
			if ($valor=0)
			{
				  $ls_sql= "INSERT INTO sigesp_procedencias(procede,codsis,opeproc,desproc) 
									       VALUES ('SOBCON','SOB','CON','Contabilizar Contratos');";
				  if (!empty($ls_sql))
				   {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas con el  Release 2008_3_61-08");
							$lb_valido=false;
						}
				   }	
			}		   
	   }// fin del if
	   if ($lb_valido)
	   {    $valor=0;
	   	    $ls_sql= " SELECT COUNT(*) AS valor FROM sigesp_procedencias  
			            WHERE procede='SOBCON' 
						  AND codsis='SOB' 
						  AND opeproc='RPC'";
		    if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->select($ls_sql); 
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el select-02");
					$lb_valido=false;
				}
				else
				{
					if($row=$this->io_sql->fetch_row($li_row))
					{
						$valor=$row["valor"];
					}
				}
			}//fin del if
			if ($valor=0)
			{
				  $ls_sql= "INSERT INTO sigesp_procedencias(procede,codsis,opeproc,desproc)
									       VALUES ('SOBRPC','SOB','RPC','Contabilizar Contratos');";
				  if (!empty($ls_sql))
				   {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas con el  Release 2008_3_61-08");
							$lb_valido=false;
						}
				   }	
			}		   
	   }// fin del if																		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_61
//------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_3_62()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_62
		//		   Access: public 
		//        Modulos: SOB
		//	  Description: 
		// Fecha Creacion: 12/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   switch($_SESSION["ls_gestor"])
	   {
	   		case "MYSQLT":
				   $ls_sql= "  ALTER TABLE scb_movbco_anticipo ADD COLUMN sc_cuenta char(25);";					
				 break;
				 
			   case "POSTGRES":
				  $ls_sql= "  ALTER TABLE scb_movbco_anticipo ADD COLUMN sc_cuenta char(25);";																
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_3_62-01");
				$lb_valido=false;
			}
	   }
	   $ls_existe = $this->io_function_db->uf_select_constraint('scb_movbco_anticipo','pk_mvobco_ant');
	   if (($lb_valido)&&($ls_existe))
	   {
	   	   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					  $ls_sql= "ALTER TABLE scb_movbco_anticipo DROP PRIMARY KEY; ";				
					 break;
					 
				   case "POSTGRES":
					 $ls_sql= " ALTER TABLE scb_movbco_anticipo".
					           "  DROP CONSTRAINT pk_mvobco_ant;";																
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_62-02");
					$lb_valido=false;
				}
		   }	   
	   }
	   if ($lb_valido)
	   {
	   	   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					  $ls_sql= " ALTER TABLE scb_movbco_anticipo
			                       ADD CONSTRAINT pk_mvobco_ant 
								   PRIMARY KEY (codemp, codban, ctaban, numdoc, codope, estmov, codamo, sc_cuenta)";				
					 break;
					 
				   case "POSTGRES":
					 $ls_sql= " ALTER TABLE scb_movbco_anticipo
			                       ADD CONSTRAINT pk_mvobco_ant 
								   PRIMARY KEY (codemp, codban, ctaban, numdoc, codope, estmov, codamo, sc_cuenta)";															
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_62-03");
					$lb_valido=false;
				}
		   }	   
	   }	   						   					
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_62
//-------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_3_63()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_63
		//		   Access: public 
		//        Modulos: SOB
		//	  Description: 
		// Fecha Creacion: 12/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   switch($_SESSION["ls_gestor"])
	   {
	   		case "MYSQLT":
				   $ls_sql= "  ALTER TABLE sob_tipounidad ADD COLUMN tipper char(1);";					
				 break;
				 
			   case "POSTGRES":
				  $ls_sql= "  ALTER TABLE sob_tipounidad ADD COLUMN tipper char(1);";																
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_3_63");
				$lb_valido=false;
			}
	   }
	   if ($lb_valido)
	   {
	   	   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					   $ls_sql= "   INSERT INTO sob_tipounidad (codtun, nomtun) VALUES ('---','Por Defecto');";					
					 break;
					 
				   case "POSTGRES":
					 $ls_sql= "   INSERT INTO sob_tipounidad (codtun, nomtun) VALUES ('---','Por Defecto');";															
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_63-02");
					$lb_valido=false;
				}
		   }	
	   }// fin del if
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_3_63()
//------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_3_64()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_64
		//		   Access: public 
		//        Modulos: 
		//	  Description: 
		// Fecha Creacion: 15/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   switch($_SESSION["ls_gestor"])
	   {
	   		case "MYSQLT":
				   $ls_sql= "  ALTER TABLE sigesp_deducciones ADD COLUMN retaposol int2 DEFAULT 0;";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= "  ALTER TABLE sigesp_deducciones ADD COLUMN retaposol int2 DEFAULT 0;";																
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_3_64");
				$lb_valido=false;
			}
	   }	   
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_3_64() ///-----------------------------------------------------------------------------------------------------------------------------------
 //----------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_3_65()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_65
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: 
		// Fecha Creacion: 15/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   switch($_SESSION["ls_gestor"])
	   {
	   		case "MYSQLT":
				   $ls_sql= "  alter table  scb_movbco ".
                            "    add docant character(15) default '---------------';";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= "  alter table  scb_movbco ".
                            "    add docant character(15) default '---------------';";																		
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_3_65-01");
				$lb_valido=false;
			}
	   }
	   if ($lb_valido)
	   {
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					   $ls_sql= "  alter table  scb_movbco ".
								"    add monamo double precision default 0.00; ";					
					 break;
					 
				   case "POSTGRES":
					    $ls_sql= "  alter table  scb_movbco ".
								"    add monamo double precision default 0.00; ";																	
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_65-02");
					$lb_valido=false;
				}
		   }
	   } //fin del if 
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_3_65() 
//-----------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_3_66()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_66
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 17/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   switch($_SESSION["ls_gestor"])
	   {
	   		case "MYSQLT":
				   $ls_sql= "  ALTER TABLE sno_fideicomiso ADD COLUMN fecconpreant date;";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= "  ALTER TABLE sno_fideicomiso ADD COLUMN fecconpreant date;";																		
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_3_66-01");
				$lb_valido=false;
			}
	   }
	   if ($lb_valido)
	   {
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					   $ls_sql= "  ALTER TABLE sno_fideicomiso ADD COLUMN conpreant char(1); ";					
					 break;
					 
				   case "POSTGRES":
					    $ls_sql= "  ALTER TABLE sno_fideicomiso ADD COLUMN conpreant char(1); ";																	
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_66-02");
					$lb_valido=false;
				}
		   }
	   } //fin del if 
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_3_66() 
//-------------------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_3_67()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_67
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 23/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   $lb_existe = $this->io_function_db->uf_select_column('sno_vacacpersonal','diapervac');
	   if (!$lb_existe)
	   {
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					   $ls_sql= "  ALTER TABLE sno_vacacpersonal ADD COLUMN diapervac smallint DEFAULT 0;";					
					 break;
					 
				 case "POSTGRES":
					   $ls_sql= "  ALTER TABLE sno_vacacpersonal ADD COLUMN diapervac smallint DEFAULT 0;";																		
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_67-01");
					$lb_valido=false;
				}
		   }
	   }//fin del existe
	   if ($lb_valido)
	   {
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					   $ls_sql= "  ALTER TABLE sno_hvacacpersonal ADD COLUMN diapervac smallint DEFAULT 0; ";					
					 break;
					 
				   case "POSTGRES":
					    $ls_sql= "  ALTER TABLE sno_hvacacpersonal ADD COLUMN diapervac smallint DEFAULT 0; ";																	
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_67-02");
					$lb_valido=false;
				}
		   }
	   } //fin del if 
	   if ($lb_valido)
	   {
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					   $ls_sql= "  ALTER TABLE sno_thvacacpersonal ADD COLUMN diapervac smallint DEFAULT 0; ";					
					 break;
					 
				   case "POSTGRES":
					    $ls_sql= "  ALTER TABLE sno_thvacacpersonal ADD COLUMN diapervac smallint DEFAULT 0; ";																	
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_67-03");
					$lb_valido=false;
				}
		   }
	   } //fin del if 
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_3_67() 
//------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_3_68()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_68
		//		   Access: public 
		//        Modulos: 
		//	  Description: 
		// Fecha Creacion: 23/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   switch($_SESSION["ls_gestor"])
	   {
	   		case "MYSQLT":
				   $ls_sql= "  ALTER TABLE sigesp_empresa ADD COLUMN confiva varchar(1) DEFAULT 'P';";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= " ALTER TABLE sigesp_empresa ADD COLUMN confiva varchar(1) DEFAULT 'P';";																		
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_3_68-01");
				$lb_valido=false;
			}
	   }	  
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_3_68() 
//-------------------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_3_69()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_69
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 24/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   switch($_SESSION["ls_gestor"])
	   {
	   		case "MYSQLT":
				   $ls_sql= "  ALTER TABLE sno_vacacpersonal ADD COLUMN pagpersal char(1) DEFAULT 0;";					
				 break;
				 
			   case "POSTGRES":
				  $ls_sql= "  ALTER TABLE sno_vacacpersonal ADD COLUMN pagpersal char(1) DEFAULT 0;";																		
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_3_69-01");
				$lb_valido=false;
			}
	   }
	   if ($lb_valido)
	   {
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					   $ls_sql= "  ALTER TABLE sno_hvacacpersonal ADD COLUMN pagpersal char(1) DEFAULT 0;";					
					 break;
					 
				   case "POSTGRES":
					   $ls_sql= "  ALTER TABLE sno_hvacacpersonal ADD COLUMN pagpersal char(1) DEFAULT 0;";																	
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_69-02");
					$lb_valido=false;
				}
		   }
	   } //fin del if 
	   if ($lb_valido)
	   {
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					   $ls_sql= "  ALTER TABLE sno_thvacacpersonal ADD COLUMN pagpersal char(1) DEFAULT 0; ";					
					 break;
					 
				   case "POSTGRES":
					    $ls_sql= "  ALTER TABLE sno_thvacacpersonal ADD COLUMN pagpersal char(1) DEFAULT 0;";																	
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_69-03");
					$lb_valido=false;
				}
		   }
	   } //fin del if 
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_3_69() 
 //--------------------------------------------------------------------------------------------------------------------------------------
 //-----------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_3_70()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_70
		//		   Access: public 
		//        Modulos: SCV
		//	  Description: 
		// Fecha Creacion: 29/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   switch($_SESSION["ls_gestor"])
	   {
	   		case "MYSQLT":
				   $ls_sql= "  ALTER TABLE scv_dt_personal ADD COLUMN codnom char(4);";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= "  ALTER TABLE scv_dt_personal ADD COLUMN codnom char(4);";																		
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_3_70-01");
				$lb_valido=false;
			}
	   }
	   
	   if ($lb_valido)
	   {
	   	   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					   $ls_sql= "  UPDATE scv_dt_personal ".
					            "     SET codnom = ( SELECT min(codnom) ".
								"                      FROM sno_personalnomina ".
								"                     WHERE codper = scv_dt_personal.codper".
								"                     AND staper = 1 )";					
					 
				   case "POSTGRES":
					   $ls_sql= "  UPDATE scv_dt_personal ".
					            "     SET codnom = ( SELECT min(codnom) ".
								"                      FROM sno_personalnomina ".
								"                     WHERE codper = scv_dt_personal.codper ".
								"                     AND staper = 1 )";																
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_70-02");
					$lb_valido=false;
				}
		   }	  	   
	   }// fin de valido	  
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_3_70()
 //------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_3_71()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_71
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 30/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   switch($_SESSION["ls_gestor"])
	   {
	   		case "MYSQLT":
				  $ls_sql=  "  INSERT INTO spg_ep1(codemp, codestpro1, estcla, denestpro1, estint, sc_cuenta)    ".
                            "  VALUES ('0001','-------------------------','-','',0,'');                          ";
				   if (!empty($ls_sql))
				   {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas con el  Release 2008_3_71-01");
							$lb_valido=false;
						}
					}	  	
                   $ls_sql= "  INSERT INTO spg_ep2(codemp, codestpro1, estcla, codestpro2, denestpro2)           ".
                            "  VALUES ('0001','-------------------------','-', '-------------------------', ''); ";
				   if (!empty($ls_sql))
				   {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas con el  Release 2008_3_71-01");
							$lb_valido=false;
						}
					}	 
                   $ls_sql="  INSERT INTO spg_ep3(codemp, codestpro1, estcla, codestpro2, codestpro3, denestpro3, codfuefin)".
                            "  VALUES ('0001','-------------------------','-', '-------------------------',      ".
							"         '-------------------------','', '--');                                     ";
				   if (!empty($ls_sql))
				   {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas con el  Release 2008_3_71-01");
							$lb_valido=false;
						}
					}	
                  $ls_sql=  "  INSERT INTO spg_ep4(codemp, codestpro1, estcla, codestpro2, codestpro3, codestpro4, denestpro4)".
                            "  VALUES ('0001','-------------------------','-', '-------------------------',  ".
							"         '-------------------------','-------------------------','');           ";
				  if (!empty($ls_sql))
				   {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas con el  Release 2008_3_71-01");
							$lb_valido=false;
						}
					}	
                $ls_sql=    "  INSERT INTO spg_ep5( codemp, codestpro1, estcla, codestpro2, codestpro3, codestpro4, ".
							"                      codestpro5, denestpro5, codfuefin)                               ".
                            "   VALUES ('0001','-------------------------','-', '-------------------------',        ".
							"          '-------------------------','-------------------------',                     ".
							"          '-------------------------', '', '--');                                      ";
					if (!empty($ls_sql))
					{	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas con el  Release 2008_3_71-01");
							$lb_valido=false;
						}
					}	
                $ls_sql=    "   INSERT INTO spi_cuentas_estructuras(codemp, spi_cuenta, codestpro1, codestpro2,     ".
							"                                       codestpro3, codestpro4, codestpro5, estcla, previsto) ".   
                            "   SELECT codemp, spi_cuenta, '-------------------------','-------------------------', ".
							"   '-------------------------','-------------------------','-------------------------', ".
							"   '-',0 FROM spi_cuentas;";	
					if (!empty($ls_sql))
					{	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas con el  Release 2008_3_71-01");
							$lb_valido=false;
						}
					}							
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= "  INSERT INTO spg_ep1(codemp, codestpro1, estcla, denestpro1, estint, sc_cuenta)    ".
                            "  VALUES ('0001','-------------------------','-','',0,'');                          ".
                            "  INSERT INTO spg_ep2(codemp, codestpro1, estcla, codestpro2, denestpro2)           ".
                            "  VALUES ('0001','-------------------------','-', '-------------------------', ''); ".
                            "  INSERT INTO spg_ep3(codemp, codestpro1, estcla, codestpro2, codestpro3, denestpro3, codfuefin)".
                            "  VALUES ('0001','-------------------------','-', '-------------------------',      ".
							"         '-------------------------','', '--');                                     ".
                            "  INSERT INTO spg_ep4(codemp, codestpro1, estcla, codestpro2, codestpro3, codestpro4, denestpro4)".
                            "  VALUES ('0001','-------------------------','-', '-------------------------',  ".
							"         '-------------------------','-------------------------','');           ".
                            "  INSERT INTO spg_ep5( codemp, codestpro1, estcla, codestpro2, codestpro3, codestpro4, ".
							"                      codestpro5, denestpro5, codfuefin)                               ".
                            "   VALUES ('0001','-------------------------','-', '-------------------------',        ".
							"          '-------------------------','-------------------------',                     ".
							"          '-------------------------', '', '--');                                      ".
                            "   INSERT INTO spi_cuentas_estructuras(codemp, spi_cuenta, codestpro1, codestpro2,     ".
							"                                       codestpro3, codestpro4, codestpro5, estcla, previsto) ".   
                            "   SELECT codemp, spi_cuenta, '-------------------------','-------------------------', ".
							"   '-------------------------','-------------------------','-------------------------', ".
							"   '-',0 FROM spi_cuentas;";	
					   if (!empty($ls_sql))
					   {	
							$li_row=$this->io_sql->execute($ls_sql);
							if($li_row===false)
							{ 
								$this->io_msg->message("Problemas con el  Release 2008_3_71-01");
								$lb_valido=false;
							}
						}	  																		
				  break; 
			      				  
	   }
	   
	   if ($lb_valido)
	   {
	   	   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					   $ls_sql= "  ALTER TABLE sno_dt_spi ".
								"	  ADD  codestpro1 char(25) not null default '-------------------------', ".
								"	  ADD  codestpro2 char(25) not null default '-------------------------', ".
								"     ADD  codestpro3 char(25) not null default '-------------------------', ".
								"     ADD  codestpro4 char(25) not null default '-------------------------', ".
								"  	  ADD  codestpro5 char(25) not null default '-------------------------', ".
								"  	  ADD  estcla     varchar(1)           not null default '-';             ";					
					 
				   case "POSTGRES":
					   $ls_sql= "  ALTER TABLE sno_dt_spi ".
								"	  ADD  codestpro1 char(25) not null default '-------------------------', ".
								"	  ADD  codestpro2 char(25) not null default '-------------------------', ".
								"     ADD  codestpro3 char(25) not null default '-------------------------', ".
								"     ADD  codestpro4 char(25) not null default '-------------------------', ".
								"  	  ADD  codestpro5 char(25) not null default '-------------------------', ".
								"  	  ADD  estcla     varchar(1)           not null default '-';             ";																	
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_70-02");
					$lb_valido=false;
				}
		   }	  	   
	   }// fin de valido 
	   
	   $ls_existe = $this->io_function_db->uf_select_constraint('sno_dt_spi','pk_sno_dt_spi');
	   if (($lb_valido)&&($ls_existe))
	   {
	   	   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					  $ls_sql= "ALTER TABLE sno_dt_spi DROP PRIMARY KEY; ";				
					 break;
					 
				   case "POSTGRES":
					 $ls_sql=  " ALTER TABLE sno_dt_spi           ".
					           "  DROP CONSTRAINT pk_sno_dt_spi;  ";																
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_71-03");
					$lb_valido=false;
				}
		   }	   
	   } 
	   
	   if ($lb_valido)
	   {
	   	   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					 $ls_sql=  "  ALTER TABLE sno_dt_spi ADD CONSTRAINT pk_sno_dt_spi ".
                               "  PRIMARY KEY (codemp, codnom, codperi, codcom, tipnom, spi_cuenta, operacion, codconc, ".
                               "              codestpro1,codestpro2,codestpro3,codestpro4,codestpro5,estcla);  ";			
					 break;
					 
				   case "POSTGRES":
					 $ls_sql=  "  ALTER TABLE sno_dt_spi ADD CONSTRAINT pk_sno_dt_spi ".
                               "  PRIMARY KEY (codemp, codnom, codperi, codcom, tipnom, spi_cuenta, operacion, codconc, ".
                               "              codestpro1,codestpro2,codestpro3,codestpro4,codestpro5,estcla);  ";																
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_71-04- ADD CONSTRAINT ");
					$lb_valido=false;
				}
		   }	   
	   } 
	   
	   if ($lb_valido)
	   {
	   	   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					  $ls_sql=  "  ALTER TABLE sno_dt_spi ADD CONSTRAINT fk_sno_dt_spi_cuentas_estructuras ".
					           "  FOREIGN KEY (codemp, spi_cuenta, codestpro1, codestpro2, codestpro3,    ".
							   "               codestpro4, codestpro5, estcla)                            ".
                               "   REFERENCES spi_cuentas_estructuras (codemp, spi_cuenta, codestpro1,    ".
							   "              codestpro2, codestpro3, codestpro4, codestpro5, estcla)     ".
							   "   MATCH SIMPLE    ON UPDATE RESTRICT ON DELETE RESTRICT;                 ";					
					 break;
					 
				   case "POSTGRES":
					 $ls_sql=  "  ALTER TABLE sno_dt_spi ADD CONSTRAINT fk_sno_dt_spi_cuentas_estructuras ".
					           "  FOREIGN KEY (codemp, spi_cuenta, codestpro1, codestpro2, codestpro3,    ".
							   "               codestpro4, codestpro5, estcla)                            ".
                               "   REFERENCES spi_cuentas_estructuras (codemp, spi_cuenta, codestpro1,    ".
							   "              codestpro2, codestpro3, codestpro4, codestpro5, estcla)     ".
							   "   MATCH SIMPLE    ON UPDATE RESTRICT ON DELETE RESTRICT;                 ";																
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_71-05");
					$lb_valido=false;
				}
		   }	   
	   } 
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_3_71()
////---------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_3_72()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_72
		//		   Access: public 
		//        Modulos: MIS
		//	  Description: 
		// Fecha Creacion: 31/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   switch($_SESSION["ls_gestor"])
	   {
	   		case "MYSQLT":
				   $ls_sql= "   alter table spi_dt_cmp
								 add codestpro1 char(25)   not null default '-------------------------';";
				   if (!empty($ls_sql))
				   {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas con el  Release 2008_3_72-00-1");
							$lb_valido=false;
						}
				   }
				   $ls_sql= "   alter table spi_dt_cmp
								 add codestpro2 char(25)   not null default '-------------------------';";
				   if (!empty($ls_sql))
				   {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas con el  Release 2008_3_72-00-2");
							$lb_valido=false;
						}
				   }
				   $ls_sql= "   alter table spi_dt_cmp
								 add codestpro3 char(25)   not null default '-------------------------';";
				   if (!empty($ls_sql))
				   {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas con el  Release 2008_3_72-00-3");
							$lb_valido=false;
						}
				   }
				   $ls_sql= "   alter table spi_dt_cmp
								 add codestpro4 char(25)   not null default '-------------------------';";
				   if (!empty($ls_sql))
				   {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas con el  Release 2008_3_72-00-4");
							$lb_valido=false;
						}
				   }
				   $ls_sql= "   alter table spi_dt_cmp
								 add codestpro5 char(25)   not null default '-------------------------';";
				   if (!empty($ls_sql))
				   {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas con el  Release 2008_3_72-00-5");
							$lb_valido=false;
						}
				   }
				   $ls_sql= "   alter table spi_dt_cmp
								add estcla     varchar(1) not null default '-';	";
				   if (!empty($ls_sql))
				   {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas con el  Release 2008_3_72-00-6");
							$lb_valido=false;
						}
				   }				  		  					
			break;
				 
		    case "POSTGRES":
				   $ls_sql= "   alter table spi_dt_cmp
								add codestpro1 char(25)   not null default '-------------------------',
								add codestpro2 char(25)   not null default '-------------------------',
								add codestpro3 char(25)   not null default '-------------------------',
								add codestpro4 char(25)   not null default '-------------------------',
								add codestpro5 char(25)   not null default '-------------------------',
								add estcla     varchar(1) not null default '-';	";
				   if (!empty($ls_sql))
				   {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas con el  Release 2008_3_72");
							$lb_valido=false;
						}
				   }	  																		
			 break;  				  
	   }
	    $ls_existe = $this->io_function_db->uf_select_constraint('spi_dt_cmp','pk_spi_dt_cmp');
	   if (($lb_valido)&&($ls_existe))
	   {
	   	   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					  $ls_sql= "ALTER TABLE spi_dt_cmp DROP PRIMARY KEY; ";				
					 break;
					 
				   case "POSTGRES":
					 $ls_sql=  " alter table spi_dt_cmp drop constraint pk_spi_dt_cmp; ";																
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_72-01");
					$lb_valido=false;
				}
		   }	   
	    } 
		
	   if ($lb_valido)
	   {
	   	   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					 $ls_sql=  " alter table spi_dt_cmp ".
							   "  add constraint pk_spi_dt_cmp primary key ".
							   "  (procede, codemp, spi_cuenta, comprobante, procede_doc, documento, ".
							   "  fecha, codban, ctaban, operacion, codestpro1, codestpro2, codestpro3, ".
							   "   codestpro4, codestpro5, estcla); ";			
					 break;
					 
				   case "POSTGRES":
					 $ls_sql=  " alter table spi_dt_cmp ".
							   "  add constraint pk_spi_dt_cmp primary key ".
							   "  (procede, codemp, spi_cuenta, comprobante, procede_doc, documento, ".
							   "  fecha, codban, ctaban, operacion, codestpro1, codestpro2, codestpro3, ".
							   "   codestpro4, codestpro5, estcla); ";																	
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_72-03- ADD CONSTRAINT ");
					$lb_valido=false;
				}
		   }	   
	   } 
	   
	   if ($lb_valido)
	   {
	   	   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					 $ls_sql=  " alter table spi_dt_cmp ".
   							   "   add constraint fk_spi_cuentas_estructuras__spi_dt_cmp foreign key ".
							   "   (codemp, spi_cuenta, codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla)".
                               "   references spi_cuentas_estructuras (codemp, spi_cuenta, codestpro1, codestpro2, codestpro3,".
							   "   codestpro4, codestpro5, estcla)".
                               "   on delete restrict on update restrict;";			
					 break;
					 
				   case "POSTGRES":
					  $ls_sql=  " alter table spi_dt_cmp ".
   							   "   add constraint fk_spi_cuentas_estructuras__spi_dt_cmp foreign key ".
							   "   (codemp, spi_cuenta, codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla)".
                               "   references spi_cuentas_estructuras (codemp, spi_cuenta, codestpro1, codestpro2, codestpro3,".
							   "   codestpro4, codestpro5, estcla)".
                               "   on delete restrict on update restrict;";																		
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_72-04- ADD CONSTRAINT ");
					$lb_valido=false;
				}
		   }	   
	   } 
	   
	   if ($lb_valido)
	   {
	   	   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					 $ls_sql=  " alter table spi_dt_cmp ".
                               "   add constraint fk_spi_dt_cmp__sigesp_cmp foreign key (codemp, procede, comprobante, ".
							   "   fecha, codban, ctaban) ".
                               "   references sigesp_cmp (codemp, procede, comprobante, fecha, codban, ctaban)".
                               "   on delete restrict on update restrict; ";			
					 break;
					 
				   case "POSTGRES":
					  $ls_sql=  " alter table spi_dt_cmp ".
                               "   add constraint fk_spi_dt_cmp__sigesp_cmp foreign key (codemp, procede, comprobante, ".
							   "   fecha, codban, ctaban) ".
                               "   references sigesp_cmp (codemp, procede, comprobante, fecha, codban, ctaban)".
                               "   on delete restrict on update restrict; ";																		
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_72-05- ADD CONSTRAINT ");
					$lb_valido=false;
				}
		   }	   
	   }
	   
	   if ($lb_valido)
	   {
	   	   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					 $ls_sql=  " alter table spi_dt_cmp ".
   							   "   add constraint fk_spi_dt_cmp__spi_cuentas foreign key (codemp, spi_cuenta) ".
   							   "   references spi_cuentas (codemp, spi_cuenta) ".
                               "   on delete restrict on update restrict;";			
					 break;
					 
				   case "POSTGRES":
					  $ls_sql=  " alter table spi_dt_cmp ".
   							   "   add constraint fk_spi_dt_cmp__spi_cuentas foreign key (codemp, spi_cuenta) ".
   							   "   references spi_cuentas (codemp, spi_cuenta) ".
                               "   on delete restrict on update restrict;";																			
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_72-06- ADD CONSTRAINT ");
					$lb_valido=false;
				}
		   }	   
	   }
	   
	   if ($lb_valido)
	   {
	   	   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					 $ls_sql=  " alter table spi_dt_cmp ".
   							   "   add constraint fk_spi_dt_cmp__spi_operaciones foreign key (operacion) ".
                               "   references spi_operaciones (operacion) ".
                               "   on delete restrict on update restrict;";			
					 break;
					 
				   case "POSTGRES":
					  $ls_sql=  " alter table spi_dt_cmp ".
   							   "   add constraint fk_spi_dt_cmp__spi_operaciones foreign key (operacion) ".
                               "   references spi_operaciones (operacion) ".
                               "   on delete restrict on update restrict;";																		
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_72-08- ADD CONSTRAINT ");
					$lb_valido=false;
				}
		   }	   
	   }
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_3_72()
//-----------------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_3_73()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_73
		//		   Access: public 
		//        Modulos: MIS
		//	  Description: 
		// Fecha Creacion: 31/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   switch($_SESSION["ls_gestor"])
	   {
	   		case "MYSQLT":
				   $ls_sql= "   alter table spi_dtmp_cmp
								 add codestpro1 char(25)   not null default '-------------------------';";
				   if (!empty($ls_sql))
				   {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas con el  Release 2008_3_73-00-1");
							$lb_valido=false;
						}
				   }
				   $ls_sql= "   alter table spi_dtmp_cmp
								 add codestpro2 char(25)   not null default '-------------------------';";
				   if (!empty($ls_sql))
				   {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas con el  Release 2008_3_73-00-2");
							$lb_valido=false;
						}
				   }
				   $ls_sql= "   alter table spi_dtmp_cmp
								 add codestpro3 char(25)   not null default '-------------------------';";
				   if (!empty($ls_sql))
				   {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas con el  Release 2008_3_73-00-3");
							$lb_valido=false;
						}
				   }
				   $ls_sql= "   alter table spi_dtmp_cmp
								 add codestpro4 char(25)   not null default '-------------------------';";
				   if (!empty($ls_sql))
				   {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas con el  Release 2008_3_73-00-4");
							$lb_valido=false;
						}
				   }
				   $ls_sql= "   alter table spi_dtmp_cmp
								 add codestpro5 char(25)   not null default '-------------------------';";
				   if (!empty($ls_sql))
				   {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas con el  Release 2008_3_73-00-5");
							$lb_valido=false;
						}
				   }
				   $ls_sql= "   alter table spi_dtmp_cmp
								add estcla     varchar(1) not null default '-';	";
				   if (!empty($ls_sql))
				   {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas con el  Release 2008_3_73-00-6");
							$lb_valido=false;
						}
				   }				  		  					
			break;
				 
		    case "POSTGRES":
				   $ls_sql= "   alter table spi_dtmp_cmp
								add codestpro1 char(25)   not null default '-------------------------',
								add codestpro2 char(25)   not null default '-------------------------',
								add codestpro3 char(25)   not null default '-------------------------',
								add codestpro4 char(25)   not null default '-------------------------',
								add codestpro5 char(25)   not null default '-------------------------',
								add estcla     varchar(1) not null default '-';	";
				   if (!empty($ls_sql))
				   {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas con el  Release 2008_3_73");
							$lb_valido=false;
						}
				   }	  																		
			 break;  				  
	   }
	    $ls_existe = $this->io_function_db->uf_select_constraint('spi_dtmp_cmp','pk_spi_dtmp_cmp');
	   if (($lb_valido)&&($ls_existe))
	   {
	   	   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					  $ls_sql= "ALTER TABLE spi_dtmp_cmp DROP PRIMARY KEY; ";				
					 break;
					 
				   case "POSTGRES":
					 $ls_sql=  " alter table spi_dtmp_cmp drop constraint pk_spi_dtmp_cmp; ";																
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_73-01");
					$lb_valido=false;
				}
		   }	   
	    } 	
			
	   if ($lb_valido)
	   {
	   	   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					 $ls_sql=  " alter table spi_dtmp_cmp ".
                               "   add  constraint pk_spi_dtmp_cmp primary key (procede, codemp, spi_cuenta,".
							   "   comprobante, codestpro1, codestpro2, ".
                               "   codestpro3, codestpro4, codestpro5, estcla, procede_doc, documento, fecha, operacion);";			
					 break;
					 
				   case "POSTGRES":
					 $ls_sql=  " alter table spi_dtmp_cmp ".
                               "   add  constraint pk_spi_dtmp_cmp primary key (procede, codemp, spi_cuenta,".
							   "   comprobante, codestpro1, codestpro2, ".
                               "   codestpro3, codestpro4, codestpro5, estcla, procede_doc, documento, fecha, operacion);";																		
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_72-03- ADD CONSTRAINT ");
					$lb_valido=false;
				}
		   }	   
	   } 
	   
	   if ($lb_valido)
	   {
	   	   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					 $ls_sql=  " alter table spi_dtmp_cmp ".
                               "   add constraint fk_spi_cuentas_estructuras__spi_dtmp_cmp foreign key (codemp, spi_cuenta, ".
							   "   codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla) ".
                               "   references spi_cuentas_estructuras (codemp, spi_cuenta, codestpro1, codestpro2, codestpro3, ".                               "   codestpro4, codestpro5, estcla) ".
                               "   on delete restrict on update restrict;";			
					 break;
					 
				   case "POSTGRES":
					 $ls_sql=  " alter table spi_dtmp_cmp ".
                               "   add constraint fk_spi_cuentas_estructuras__spi_dtmp_cmp foreign key (codemp, spi_cuenta, ".
							   "   codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla) ".
                               "   references spi_cuentas_estructuras (codemp, spi_cuenta, codestpro1, codestpro2, codestpro3, ".                               "   codestpro4, codestpro5, estcla) ".
                               "   on delete restrict on update restrict;";																			
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_72-04- ADD CONSTRAINT ");
					$lb_valido=false;
				}
		   }	   
	   } 
	   
	   if ($lb_valido)
	   {
	   	   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					 $ls_sql=  " alter table spi_dtmp_cmp ".
                               "   add constraint fk_spi_dtmp_cmp__sigesp_cmp_md foreign key ".
							   "       (codemp, procede, comprobante, fecha) ".
                               "       references sigesp_cmp_md (codemp, procede, comprobante, fecha) ".
                               "       on delete restrict on update restrict;";			
					 break;
					 
				   case "POSTGRES":
					 $ls_sql=  " alter table spi_dtmp_cmp ".
                               "   add constraint fk_spi_dtmp_cmp__sigesp_cmp_md foreign key ".
							   "       (codemp, procede, comprobante, fecha) ".
                               "       references sigesp_cmp_md (codemp, procede, comprobante, fecha) ".
                               "       on delete restrict on update restrict;";																					
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_72-05- ADD CONSTRAINT ");
					$lb_valido=false;
				}
		   }	   
	   } 
	   
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_3_73()
//-------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_3_74()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_74
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 04/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   switch($_SESSION["ls_gestor"])
	   {
	   		case "MYSQLT":
				   $ls_sql= "  CREATE TABLE sno_codigounicorac ( ".
							"  codemp  char(4)  not null,        ".							
							"  codnom  char(4)  not null,        ".							
							"  codasicar  char(7) not null,      ".							
							"  codunirac  varchar(10) not null,  ".
							"  estcodunirac char(1) null default '0', ".							
							"  constraint pk_sno_codigounicorac  ".
							"  primary key (codunirac, codemp, codnom, codasicar)) ".
							"  ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci;";						
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= "  CREATE TABLE sno_codigounicorac ( ".
							"  codemp  char(4)  not null,        ".							
							"  codnom  char(4)  not null,        ".							
							"  codasicar  char(7) not null,      ".							
							"  codunirac  varchar(10) not null,  ".
							"  estcodunirac char(1) null default '0', ".							
							"  constraint pk_sno_codigounicorac  ".
							"  primary key (codunirac, codemp, codnom, codasicar));";																		
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_3_74-01");
				$lb_valido=false;
			}
	   }
	   	
	   if ($lb_valido)
	   {
	   	   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					   $ls_sql= " ALTER TABLE sno_codigounicorac ".
   								"   ADD constraint fk_sno_codigounicorac__sno_asignacioncargo  ".
								"   foreign key (codemp, codnom, codasicar)                    ".
                                "   references sno_asignacioncargo (codemp, codnom, codasicar) ".
                                "   on delete restrict on update restrict;                     ";					
					 break;
					 
				   case "POSTGRES":
					   $ls_sql= " ALTER TABLE sno_codigounicorac ".
   								"   ADD constraint fk_sno_codigounicorac__sno_asignacioncargo  ".
								"   foreign key (codemp, codnom, codasicar)                    ".
                                "   references sno_asignacioncargo (codemp, codnom, codasicar) ".
                                "   on delete restrict on update restrict;                     ";																		
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_74-02 CONSTRAINT");
					$lb_valido=false;
				}
		   }   
	   }// FIN DEL VALIDO
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_3_74()
//-------------------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_3_75()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_75
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 04/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   switch($_SESSION["ls_gestor"])
	   {
	   		case "MYSQLT":
				   $ls_sql= "  CREATE TABLE sno_hcodigounicorac (         ".
							"   codemp               char(4)   not null,  ".
							"   codnom               char(4)   not null,  ".
							"   anocur               char(4)   not null,  ".
							"   codperi              char(3)   not null,  ".
							"   codasicar            char(7)   not null,  ".
							"   codunirac            varchar(10) not null, ".
							"   estcodunirac         char(1)     null default '0', ".
							"   constraint pk_sno_hcodigounicorac primary  ".
							"   key (codemp, codnom, anocur, codperi, codasicar, codunirac))".
							"  ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci;";						
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= " CREATE TABLE sno_hcodigounicorac (          ".
							"   codemp               char(4)   not null,  ".
							"   codnom               char(4)   not null,  ".
							"   anocur               char(4)   not null,  ".
							"   codperi              char(3)   not null,  ".
							"   codasicar            char(7)   not null,  ".
							"   codunirac            varchar(10) not null, ".
							"   estcodunirac         char(1)     null default '0', ".
							"   constraint pk_sno_hcodigounicorac primary  ".
							"   key (codemp, codnom, anocur, codperi, codasicar, codunirac)); ";																		
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_3_75-01");
				$lb_valido=false;
			}
	   }
	   	
	   if ($lb_valido)
	   {
	   	   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					   $ls_sql= "  ALTER TABLE sno_hcodigounicorac ".
                                "  ADD constraint fk_sno_hcodigounicorac__sno_hasignacioncargo ".
								"  foreign key (codemp, codnom, anocur, codperi, codasicar) ".
                                "  references sno_hasignacioncargo (codemp, codnom, anocur, codperi, codasicar) ".
                                "  on delete restrict on update restrict;";							
					 break;
					 
				   case "POSTGRES":
					   $ls_sql= "  ALTER TABLE sno_hcodigounicorac ".
                                "  ADD constraint fk_sno_hcodigounicorac__sno_hasignacioncargo ".
								"  foreign key (codemp, codnom, anocur, codperi, codasicar) ".
                                "  references sno_hasignacioncargo (codemp, codnom, anocur, codperi, codasicar) ".
                                "  on delete restrict on update restrict;";																		
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_3_75-02 - CONSTRAINT");
					$lb_valido=false;
				}
		   }   
	   }// FIN DEL VALIDO
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_3_75()
//-------------------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_3_76()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_76
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 04/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   switch($_SESSION["ls_gestor"])
	   {
	   		case "MYSQLT":
				  $ls_sql= "  CREATE TABLE sno_thcodigounicorac ( ".
						   "  codemp               char(4)              not null, ".
						   "  codnom               char(4)              not null, ".
						   "  anocur               char(4)              not null, ".
						   "  codperi              char(3)              not null, ".
						   "  codasicar            char(7)              not null, ".
						   "  codunirac            varchar(10)          not null, ".
						   "  estcodunirac         char(1)              null default '0',  ".
						   "  constraint pk_sno_thcodigounicorac primary                   ".
						   "  key (codemp, codnom, anocur, codperi, codasicar, codunirac)) ".
						   "  ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci;   ";						
				 break;
				 
			   case "POSTGRES":
				  $ls_sql= "  CREATE TABLE sno_thcodigounicorac ( ".
						   "  codemp               char(4)              not null, ".
						   "  codnom               char(4)              not null, ".
						   "  anocur               char(4)              not null, ".
						   "  codperi              char(3)              not null, ".
						   "  codasicar            char(7)              not null, ".
						   "  codunirac            varchar(10)          not null, ".
						   "  estcodunirac         char(1)              null default '0', ".
						   "  constraint pk_sno_thcodigounicorac primary ".
						   "  key (codemp, codnom, anocur, codperi, codasicar, codunirac));";																			
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_3_76");
				$lb_valido=false;
			}
	   }	 
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_3_76()
//-------------------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2008_3_77()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_77
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 04/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;		   
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			     $ls_sql="   ALTER TABLE sno_asignacioncargo ALTER claasicar TYPE varchar(10);  ";	
			  break;
				   
			case "MYSQLT":
			     $ls_sql="   ALTER TABLE sno_asignacioncargo                       ".
				         "   MODIFY COLUMN claasicar VARCHAR(10)                   ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tamaño_tipo_data Release 2008_3_77-01");
					$lb_valido=false;
				}
	  }	
	  if ($lb_valido)
	  {
	  	   switch($_SESSION["ls_gestor"])
		   {
				case "POSTGRES":
					 $ls_sql="   ALTER TABLE sno_hasignacioncargo ALTER claasicar TYPE varchar(10);  ";	
				  break;
					   
				case "MYSQLT":
					 $ls_sql="   ALTER TABLE sno_hasignacioncargo                       ".
							 "   MODIFY COLUMN claasicar VARCHAR(10)                   ".
							 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
					break;  				  
		  }
		  if (!empty($ls_sql))
		  {	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas uf_cambiar_tamaño_tipo_data Release 2008_3_77-02");
						$lb_valido=false;
					}
		  }	    
	  }    
	  if ($lb_valido)
	  {
	  	   switch($_SESSION["ls_gestor"])
		   {
				case "POSTGRES":
					 $ls_sql="   ALTER TABLE sno_thasignacioncargo ALTER claasicar TYPE varchar(10);  ";	
				  break;
					   
				case "MYSQLT":
					 $ls_sql="   ALTER TABLE sno_thasignacioncargo                       ".
							 "   MODIFY COLUMN claasicar VARCHAR(10)                   ".
							 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
					break;  				  
		  }
		  if (!empty($ls_sql))
		  {	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas uf_cambiar_tamaño_tipo_data Release 2008_3_77-03");
						$lb_valido=false;
					}
		  }	    
	  }    
	  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_77 
//-------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_78()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_78
		//		   Access: public 
		//        Modulos: 
		//	  Description: 
		// Fecha Creacion: 05/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;		   
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			     $ls_sql="   create table spg_variacion ( ".
						 "   codemp       char(4)  not null, ".
						 "   procede      char(6)  not null, ".
						 "   comprobante  char(15) not null, ".
						 "   fecha        date     not null default '1900-01-01', ".
						 "   codban       char(3)  not null default '---',        ".
						 "   ctaban       char(25) not null default '-------------------------', ".
						 "   spg_cuenta   char(25) not null, ".
						 "   procede_doc  char(6)  not null, ".
						 "   documento    char(15) not null, ".
						 "   monto        float8   not null default '0', ".
						 "   constraint pk_spg_dt_cmp1 primary key (codemp, comprobante, procede_doc, ".
						 "   documento, spg_cuenta, fecha, codban, ctaban, procede)) ".
						 "   without oids; ";	
			  break;
				   
			case "MYSQLT":
			     $ls_sql="   create table spg_variacion ( ".
						 "   codemp       char(4)  not null, ".
						 "   procede      char(6)  not null, ".
						 "   comprobante  char(15) not null, ".
						 "   fecha        date     not null default '1900-01-01', ".
						 "   codban       char(3)  not null default '---',        ".
						 "   ctaban       char(25) not null default '-------------------------', ".
						 "   spg_cuenta   char(25) not null, ".
						 "   procede_doc  char(6)  not null, ".
						 "   documento    char(15) not null, ".
						 "   monto        float8   not null default '0', ".
						 "   constraint pk_spg_dt_cmp1 primary key (codemp, comprobante, procede_doc, ".
						 "   documento, spg_cuenta, fecha, codban, ctaban, procede)) ".
						 "   ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci;";				   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas Release 2008_3_78-01");
					$lb_valido=false;
				}
	  }	
	  if ($lb_valido)
	  {
	  	   switch($_SESSION["ls_gestor"])
		   {
				case "POSTGRES":
					 $ls_sql=" alter table spg_variacion ".
   							 "   add constraint fk_spg_variacion__sigesp_cmp foreign key  ".
							 "   (codemp, procede, comprobante, fecha, codban, ctaban)    ".
							 "   references sigesp_cmp (codemp, procede, comprobante, fecha, codban, ctaban) ".
							 "   on delete restrict on update restrict; ";	
				  break;
					   
				case "MYSQLT":
					$ls_sql=" alter table spg_variacion ".
   							 "   add constraint fk_spg_variacion__sigesp_cmp foreign key  ".
							 "   (codemp, procede, comprobante, fecha, codban, ctaban)    ".
							 "   references sigesp_cmp (codemp, procede, comprobante, fecha, codban, ctaban) ".
							 "   on delete restrict on update restrict; ";				   								
					break;  				  
		  }
		  if (!empty($ls_sql))
		  {	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas  Release 2008_3_78-02 -CONSTRAINT");
						$lb_valido=false;
					}
		  }		  
	  }// FIN DEL IF	  
	  
	  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_78 
//-------------------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_79()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_79
		//		   Access: public 
		//        Modulos: 
		//	  Description: CFG
		// Fecha Creacion: 05/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;		   
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			     $ls_sql="  create table scg_confvariacion ( ".
						 "  codemp               char(4)       not null, ".
						 "  sc_cuenta            char(25)      not null, ".
						 "  operacion            char(1)       not null, ".
						 "  spg_cuenta           char(25)      not null, ".
						 "  constraint pk_scg_confvariacion primary key (codemp, sc_cuenta, operacion));";	
			  break;
				   
			case "MYSQLT":
			     $ls_sql="  create table scg_confvariacion ( ".
						 "  codemp               char(4)       not null, ".
						 "  sc_cuenta            char(25)      not null, ".
						 "  operacion            char(1)       not null, ".
						 "  spg_cuenta           char(25)      not null, ".
						 "  constraint pk_scg_confvariacion primary key (codemp, sc_cuenta, operacion)) ".
						 "   ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci;";				   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas Release 2008_3_79-01");
					$lb_valido=false;
				}
	  }	
	  if ($lb_valido)
	  {
	  	   switch($_SESSION["ls_gestor"])
		   {
				case "POSTGRES":
					 $ls_sql=" alter table scg_confvariacion ".
							 "  add constraint fk_scg_confvariacion__scg_cuentas foreign key (codemp, sc_cuenta) ".
							 "	  references scg_cuentas (codemp, sc_cuenta) ".
							 "	  on delete restrict on update restrict;     ";	
				  break;
					   
				case "MYSQLT":
					 $ls_sql=" alter table scg_confvariacion ".
							 "  add constraint fk_scg_confvariacion__scg_cuentas foreign key (codemp, sc_cuenta) ".
							 "	  references scg_cuentas (codemp, sc_cuenta) ".
							 "	  on delete restrict on update restrict;     ";				   								
					break;  				  
		  }
		  if (!empty($ls_sql))
		  {	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas Release 2008_3_79-02-CONSTRAINT");
						$lb_valido=false;
					}
		  }		  
	  }// FIN DEL IF	  
	  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_79 
///-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_80()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_80
		//		   Access: public 
		//        Modulos: 
		//	  Description: CFG
		// Fecha Creacion: 05/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;		   
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			     $ls_sql="  create table spg_dt_fuentefinanciamiento ( ".
						 "  codemp               char(4)              not null, ".
						 "  codfuefin            char(2)              not null, ".
						 "  codestpro1           char(25)             not null, ".  
						 "  codestpro2           char(25)             not null, ".
						 "  codestpro3           char(25)             not null, ".
						 "  codestpro4           char(25)             not null, ".
						 "  codestpro5           char(25)             not null, ".  
						 "  estcla               varchar(1)           not null, ".
						 "  constraint pk_spg_dt_fuentefinanciami primary key   ".
						 " (codemp, codestpro1, estcla, codestpro2, codestpro3, codestpro4, codestpro5,codfuefin));	";	
			  break;
				   
			case "MYSQLT":
			     $ls_sql="  create table spg_dt_fuentefinanciamiento ( ".
						 "  codemp               char(4)              not null, ".
						 "  codfuefin            char(2)              not null, ".
						 "  codestpro1           char(25)             not null, ".  
						 "  codestpro2           char(25)             not null, ".
						 "  codestpro3           char(25)             not null, ".
						 "  codestpro4           char(25)             not null, ".
						 "  codestpro5           char(25)             not null, ".  
						 "  estcla               varchar(1)           not null, ".
						 "  constraint pk_spg_dt_fuentefinanciami primary key   ".
						 " (codemp, codestpro1, estcla, codestpro2, codestpro3, codestpro4, codestpro5,codfuefin))".
						 "   ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci; ";				   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas Release 2008_3_80");
					$lb_valido=false;
				}
	  }		  
	  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_80 
///-----------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_81()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_81
		//		   Access: public 
		//        Modulos: 
		//	  Description: CFG
		// Fecha Creacion: 05/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;		   
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			     $ls_sql=" create table spg_cuenta_fuentefinanciamiento (  ".
						 "  codemp               char(4)              not null,   ".
						 "  codfuefin            char(2)              not null,   ".
						 "  codestpro1           char(25)             not null,   ".
						 "  codestpro2           char(25)             not null,   ".
						 "  codestpro3           char(25)             not null,   ".
						 "  codestpro4           char(25)             not null,   ".
						 "  codestpro5           char(25)             not null,   ".
						 "  estcla               varchar(1)           not null,   ".
						 "  spg_cuenta           char(25)             not null,   ".
						 "  monto                float8               not null default '0', ".
						 "  constraint pk_spg_cuenta_fuentefinanciami primary  ".
						 "  key (codemp, codestpro1, estcla, codestpro2, codestpro3, ".
						 "  codestpro4, codestpro5, spg_cuenta, codfuefin)); 	";	
			  break;
				   
			case "MYSQLT":
			     $ls_sql="  create table spg_cuenta_fuentefinanciamiento (  ".
						 "  codemp               char(4)              not null,   ".
						 "  codfuefin            char(2)              not null,   ".
						 "  codestpro1           char(25)             not null,   ".
						 "  codestpro2           char(25)             not null,   ".
						 "  codestpro3           char(25)             not null,   ".
						 "  codestpro4           char(25)             not null,   ".
						 "  codestpro5           char(25)             not null,   ".
						 "  estcla               varchar(1)           not null,   ".
						 "  spg_cuenta           char(25)             not null,   ".
						 "  monto                float8               not null default '0', ".
						 "  constraint pk_spg_cuenta_fuentefinanciami primary  ".
						 "  key (codemp, codestpro1, estcla, codestpro2, codestpro3, ".
						 "  codestpro4, codestpro5, spg_cuenta, codfuefin)) ".
						 "   ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci; ";				   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas Release 2008_3_81");
					$lb_valido=false;
				}
	  }		  
	  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_81 
//------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_82()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_82
		//		   Access: public 
		//        Modulos: 
		//	  Description: CFG
		// Fecha Creacion: 05/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;		   
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			     $ls_sql=" ALTER TABLE scv_solicitudviatico ADD COLUMN codfuefin char(2) NOT NULL DEFAULT '--';";	
			  break;
				   
			case "MYSQLT":
			     $ls_sql=" ALTER TABLE scv_solicitudviatico ADD COLUMN codfuefin char(2) NOT NULL DEFAULT '--'; ";				   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas Release 2008_3_82");
					$lb_valido=false;
				}
	  }		  
	  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_82
//-------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_83()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_83
		//		   Access: public 
		//        Modulos: 
		//	  Description: CFG
		// Fecha Creacion: 05/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;		   
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			     $ls_sql=" ALTER TABLE scv_dt_spg ADD COLUMN codfuefin char(2) NOT NULL DEFAULT '--'; ";	
			  break;
				   
			case "MYSQLT":
			     $ls_sql=" ALTER TABLE scv_dt_spg ADD COLUMN codfuefin char(2) NOT NULL DEFAULT '--'; ";				   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas Release 2008_3_83");
					$lb_valido=false;
				}
	  }		  
	  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_83
//-------------------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_3_84()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_84
		//		   Access: public 
		//        Modulos: 
		//	  Description: CFG
		// Fecha Creacion: 10/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;		   
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			     $ls_sql="  create table scb_casamientoconcepto ( ".
                         "  codconmov  char(3)  not null,         ".
                         "  codban     char(3)  not null,         ".
   						 "  ctaban     char(25) not null,         ".
                         "  constraint pk_scb_casamientoconcepto primary key (codconmov, codban, ctaban) ); ";	
			  break;
				   
			case "MYSQLT":
			     $ls_sql="  create table scb_casamientoconcepto ( ".
                         "  codconmov  char(3)  not null,         ".
                         "  codban     char(3)  not null,         ".
   						 "  ctaban     char(25) not null,         ".
                         "  constraint pk_scb_casamientoconcepto primary key (codconmov, codban, ctaban) ) ".
						 "  ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci;";					   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas Release 2008_3_84-01");
					$lb_valido=false;
				}
	  }	
	  if ($lb_valido)
	  {
	  	   switch($_SESSION["ls_gestor"])
		   {
				case "POSTGRES":
					 $ls_sql="  alter table scb_casamientoconcepto ".
                             "  add constraint fk_scb_casamientoconcepto__scb_concepto foreign key (codconmov) ".
                             "  references scb_concepto (codconmov) on delete restrict on update restrict;     ";	
				  break;
					   
				case "MYSQLT":
					  $ls_sql="  alter table scb_casamientoconcepto ".
                             "  add constraint fk_scb_casamientoconcepto__scb_concepto foreign key (codconmov) ".
                             "  references scb_concepto (codconmov) on delete restrict on update restrict;     ";			   								
					break;  				  
		  }
		  if (!empty($ls_sql))
		  {	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas Release 2008_3_84-02 CONSTRAINT");
						$lb_valido=false;
					}
		  }		  
	  }// fin de valido  
	  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_84
///-----------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_85()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_85
		//		   Access: public 
		//        Modulos: 
		//	  Description: CFG
		// Fecha Creacion: 10/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;		   
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			     $ls_sql=" ALTER TABLE sigesp_empresa ADD COLUMN casconmov int2 DEFAULT 0; ";	
			  break;
				   
			case "MYSQLT":
			     $ls_sql=" ALTER TABLE sigesp_empresa ADD COLUMN casconmov int2 DEFAULT 0; ";				   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas Release 2008_3_85");
					$lb_valido=false;
				}
	  }		  
	  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_85
//------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_86()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_86
		//		   Access: public 
		//        Modulos: 
		//	  Description: CFG
		// Fecha Creacion: 11/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;		   
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			     $ls_sql=" create table spg_tipomodificacion ( ".
				         " codemp               char(4)              not null, ".
						 " codtipmodpre         char(4)              not null, ".
						 " dentipmodpre         text                 null,     ".
						 " pretipmodpre         char(3)              null,     ".
						 " contipmodpre         varchar(12)          null,     ".
						 " constraint pk_spg_tipomodificacion primary key (codemp, codtipmodpre)); ";	
			  break;
				   
			case "MYSQLT":
			      $ls_sql=   " create table spg_tipomodificacion ( ".
							 " codemp               char(4)              not null, ".
							 " codtipmodpre         char(4)              not null, ".
							 " dentipmodpre         text                 null,     ".
							 " pretipmodpre         char(3)              null,     ".
							 " contipmodpre         varchar(12)          null,     ".
							 " constraint pk_spg_tipomodificacion primary key (codemp, codtipmodpre)) ".
							 " ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci; ";					   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas Release 2008_3_86-01");
					$lb_valido=false;
				}
	  }	
	  if ($lb_valido)
	  {
	  	   switch($_SESSION["ls_gestor"])
		   {
				case "POSTGRES":
					 $ls_sql=" alter table spg_tipomodificacion ".
                             " add constraint fk_spg_tipomodificacion__sigesp_empresa foreign key (codemp) ".
                             " references sigesp_empresa (codemp) on delete restrict on update restrict;   ";	
				  break;
					   
				case "MYSQLT":
					  $ls_sql=" alter table spg_tipomodificacion ".
                             " add constraint fk_spg_tipomodificacion__sigesp_empresa foreign key (codemp) ".
                             " references sigesp_empresa (codemp) on delete restrict on update restrict;   ";				   								
					break;  				  
		  }
		  if (!empty($ls_sql))
		  {	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas Release 2008_3_86 -02 CONSTRAINT");
						$lb_valido=false;
					}
		  }	
	  }	//fin de valido  
	  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_86
//------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_87()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_87
		//		   Access: public 
		//        Modulos: 
		//	  Description: CFG
		// Fecha Creacion: 13/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		   $lb_valido=true;		   
		   switch($_SESSION["ls_gestor"])
		   {
				case "POSTGRES":
					 $ls_sql=" alter table spg_ep3 ".
							 "   add estreradi char(1) default 0 ";	
				  break;
					   
				case "MYSQLT":
					  $ls_sql=" alter table spg_ep3 ".
							  "   add estreradi char(1) default 0 ";				   								
					break;  				  
		  }
		  if (!empty($ls_sql))
		  {	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas Release 2008_3_87");
						$lb_valido=false;
					}
		  }	    
		  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_87
//------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_88()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_88
		//		   Access: public 
		//        Modulos: 
		//	  Description: CXP
		// Fecha Creacion: 13/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		   $lb_valido=true;		   
		   switch($_SESSION["ls_gestor"])
		   {
				case "POSTGRES":
					 $ls_sql=" create table cxp_dc_cargos ( ".
							 "  codemp               char(4)              not null, ".
							 "  numsol               char(15)             not null, ".
							 "  numrecdoc            char(15)             not null, ".
							 "  cod_pro              char(10)             not null, ".
							 "  ced_bene             char(10)             not null, ".
							 "  codtipdoc            char(5)              not null, ".
							 "  codope               char(2)              not null, ".
							 "  numdc                char(15)             not null, ".
							 "  codcar               char(5)              not null, ".
							 "  codestpro1           varchar(25)          null,     ".
							 "  codestpro2           varchar(25)          null,     ".
							 "  codestpro3           varchar(25)          null,     ".
							 "  codestpro4           varchar(25)          null,     ".
							 "  codestpro5           varchar(25)          null,     ".
							 "  estcla               varchar(1)           null,     ".
							 "  spg_cuenta           varchar(25)          null,     ".
							 "  porcar               float8               null,     ".
							 "  formula              varchar(254)         null,     ".
							 "  monobjret            float8               null,     ".
							 "  monret               float8               null,     ".
							 "  constraint pk_cxp_dc_cargos primary key (codemp,    ".
							 "  numsol, numrecdoc, cod_pro, ced_bene, codtipdoc, codope, numdc, codcar)); ";	
				  break;
					   
				case "MYSQLT":
					  $ls_sql=" create table cxp_dc_cargos ( ".
							 "  codemp               char(4)              not null, ".
							 "  numsol               char(15)             not null, ".
							 "  numrecdoc            char(15)             not null, ".
							 "  cod_pro              char(10)             not null, ".
							 "  ced_bene             char(10)             not null, ".
							 "  codtipdoc            char(5)              not null, ".
							 "  codope               char(2)              not null, ".
							 "  numdc                char(15)             not null, ".
							 "  codcar               char(5)              not null, ".
							 "  codestpro1           varchar(25)          null,     ".
							 "  codestpro2           varchar(25)          null,     ".
							 "  codestpro3           varchar(25)          null,     ".
							 "  codestpro4           varchar(25)          null,     ".
							 "  codestpro5           varchar(25)          null,     ".
							 "  estcla               varchar(1)           null,     ".
							 "  spg_cuenta           varchar(25)          null,     ".
							 "  porcar               float8               null,     ".
							 "  formula              varchar(254)         null,     ".
							 "  monobjret            float8               null,     ".
							 "  monret               float8               null,     ".
							 "  constraint pk_cxp_dc_cargos primary key (codemp,    ".
							 "  numsol, numrecdoc, cod_pro, ced_bene, codtipdoc, codope, numdc, codcar)) ".
							 "  ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci; ";					   								
					break;  				  
		  }
		  if (!empty($ls_sql))
		  {	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas Release 2008_3_88-01");
						$lb_valido=false;
					}
		  }	 
		  
		  if ($lb_valido) 
		  {
		  		switch($_SESSION["ls_gestor"])
		   		{
					case "POSTGRES":
					$ls_sql="  alter table cxp_dc_cargos ".
                            "  add constraint fk_cxp_dc_cargos__cxp_sol_dc foreign key ".
							"  (codemp, numsol, numrecdoc, codtipdoc, ced_bene, cod_pro, codope, numdc) ".
                            "  references cxp_sol_dc (codemp, numsol, numrecdoc, codtipdoc, ced_bene, cod_pro, codope, numdc) ".
                            "  on delete restrict on update restrict;";
					break;
					
					case "MYSQLT":
					$ls_sql="  alter table cxp_dc_cargos ".
                            "  add constraint fk_cxp_dc_cargos__cxp_sol_dc foreign key ".
							"  (codemp, numsol, numrecdoc, codtipdoc, ced_bene, cod_pro, codope, numdc) ".
                            "  references cxp_sol_dc (codemp, numsol, numrecdoc, codtipdoc, ced_bene, cod_pro, codope, numdc) ".
                            "  on delete restrict on update restrict;";
					break;
				}
				if (!empty($ls_sql))
			    {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas Release 2008_3_88-02 CONSTRAINT");
							$lb_valido=false;
						}
			    }		  
		  }//fin del valido 
		  
		  if ($lb_valido) 
		  {
		  		switch($_SESSION["ls_gestor"])
		   		{
					case "POSTGRES":
					$ls_sql="  alter table cxp_dc_cargos ".
                            "  add constraint fk_cxp_dc_cargos__sigesp_cargos foreign key (codemp, codcar) ".
                            "  references sigesp_cargos (codemp, codcar) ".
                            "  on delete restrict on update restrict;";
					break;
					
					case "MYSQLT":
					$ls_sql="  alter table cxp_dc_cargos ".
                            "  add constraint fk_cxp_dc_cargos__sigesp_cargos foreign key (codemp, codcar) ".
                            "  references sigesp_cargos (codemp, codcar) ".
                            "  on delete restrict on update restrict;";
					break;
				}
				if (!empty($ls_sql))
			    {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas Release 2008_3_88-03 CONSTRAINT");
							$lb_valido=false;
						}
			    }		  
		  }//fin del valido   
		  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_88
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_89()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_89
		//		   Access: public 
		//        Modulos: 
		//	  Description: RRHH
		// Fecha Creacion: 13/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		   $lb_valido=true;	
		   $lb_existe = $this->io_function_db->uf_select_table('srh_dt_odi');
		   if ($lb_existe)
		   {	   
			   switch($_SESSION["ls_gestor"])
			   {
					case "POSTGRES":
						 $ls_sql=" DROP TABLE srh_dt_odi;";	
					  break;
						   
					case "MYSQLT":
						  $ls_sql=" DROP TABLE srh_dt_odi; ";				   								
						break;  				  
			  }
			  if (!empty($ls_sql))
			  {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas Release 2008_3_89-01");
							$lb_valido=false;
						}
			  }
		   }//fin del existe 
		   	
		   if (($lb_valido)||(!$lb_existe))
		   {
				   switch($_SESSION["ls_gestor"])
				   {
						case "POSTGRES":
							 $ls_sql=" CREATE TABLE srh_dt_odi (   ".
									 " codemp  char(4)   not null, ".
									 " nroreg  char (15) not null, ".
									 " cododi  smallint not null,  ".
									 " odi	  text,                ".
									 " valor   float,              ".
									 " PRIMARY KEY (codemp, nroreg ,cododi)) ".
									 " WITHOUT OIDS;";	
						  break;
							   
						case "MYSQLT":
							 $ls_sql=" CREATE TABLE srh_dt_odi (   ".
									 " codemp  char(4)   not null, ".
									 " nroreg  char (15) not null, ".
									 " cododi  smallint not null,  ".
									 " odi	  text,                ".
									 " valor   float,              ".
									 " PRIMARY KEY (codemp, nroreg ,cododi)) ".
									 " ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci;";				   								
							break;  				  
				  }
				  if (!empty($ls_sql))
				  {	
							$li_row=$this->io_sql->execute($ls_sql);
							if($li_row===false)
							{ 
								$this->io_msg->message("Problemas Release 2008_3_89-02");
								$lb_valido=false;
							}
				  }	    
		   } /// fin de valido	
		   		 
		   if (($lb_valido)||(!$lb_existe))
		   {
		  	   switch($_SESSION["ls_gestor"])
			   {
					case "POSTGRES":
						 $ls_sql=" alter table srh_dt_odi ".
                                 "   add constraint fk_srh_dt_odi__srh_odi foreign key (codemp, nroreg) ".
                                 "   references srh_odi (codemp, nroreg) ".
                                 "   on delete restrict on update restrict;";	
					  break;
						   
					case "MYSQLT":
						  $ls_sql=" alter table srh_dt_odi ".
                                 "   add constraint fk_srh_dt_odi__srh_odi foreign key (codemp, nroreg) ".
                                 "   references srh_odi (codemp, nroreg) ".
                                 "   on delete restrict on update restrict;";							
						break;  				  
			  }
			  if (!empty($ls_sql))
			  {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas Release 2008_3_89-03 CONSTRAINT");
							$lb_valido=false;
						}
			  }	    
		  } /// fin de valido  
		  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_89
////-----------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_90()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_90
		//		   Access: public 
		//        Modulos: 
		//	  Description: RRHH
		// Fecha Creacion: 13/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		   $lb_valido=true;	
		   $lb_existe = $this->io_function_db->uf_select_table('srh_dt_revisiones_odi');
		   if ($lb_existe)
		   {	   
			   switch($_SESSION["ls_gestor"])
			   {
					case "POSTGRES":
						 $ls_sql=" DROP TABLE srh_dt_revisiones_odi;";	
					  break;
						   
					case "MYSQLT":
						  $ls_sql=" DROP TABLE srh_dt_revisiones_odi; ";				   								
						break;  				  
			  }
			  if (!empty($ls_sql))
			  {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas Release 2008_3_90-01");
							$lb_valido=false;
						}
			  }
		   }//fin del existe 
		   	
		   if (($lb_valido)||(!$lb_existe))
		   {
				   switch($_SESSION["ls_gestor"])
				   {
						case "POSTGRES":
							 $ls_sql=" CREATE TABLE srh_dt_revisiones_odi ( ".
									 "  codemp  	char(4) not null,   ".
									 "  nroreg  	char (15) not null, ".
									 "  fecrev   	date,               ".
									 "  cododi      smallint not null,  ".
									 "  odi	        text,               ".
									 "  observacion  text,              ".
									 "  PRIMARY KEY (codemp, nroreg, fecrev, cododi)) ".
									 "  WITHOUT OIDS;						          ";			
						  break;
							   
						case "MYSQLT":
							 $ls_sql= " CREATE TABLE srh_dt_revisiones_odi ( ".
									 "  codemp  	char(4) not null,   ".
									 "  nroreg  	char (15) not null, ".
									 "  fecrev   	date,               ".
									 "  cododi      smallint not null,  ".
									 "  odi	        text,               ".
									 "  observacion  text,              ".
									 "  PRIMARY KEY (codemp, nroreg, fecrev, cododi)) ".
									 " ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci;";				   								
							break;  				  
				  }
				  if (!empty($ls_sql))
				  {	
							$li_row=$this->io_sql->execute($ls_sql);
							if($li_row===false)
							{ 
								$this->io_msg->message("Problemas Release 2008_3_90-02");
								$lb_valido=false;
							}
				  }	    
		   } /// fin de valido	
		   		 
		   if (($lb_valido)||(!$lb_existe))
		   {
		  	   switch($_SESSION["ls_gestor"])
			   {
					case "POSTGRES":
						 $ls_sql=" alter table srh_dt_revisiones_odi ".
                                 "   add constraint fk_srh_dt_revisiones_odi__srh_revisiones_odi ".
								 "   foreign key (codemp, nroreg, fecrev)  ".
                                 "   references srh_revisiones_odi (codemp, nroreg, fecrev) ".
                                 "   on delete restrict;";	
					  break;
						   
					case "MYSQLT":
						  $ls_sql=" alter table srh_dt_revisiones_odi ".
                                 "   add constraint fk_srh_dt_revisiones_odi__srh_revisiones_odi ".
								 "   foreign key (codemp, nroreg, fecrev)  ".
                                 "   references srh_revisiones_odi (codemp, nroreg, fecrev) ".
                                 "   on delete restrict;";								
						break;  				  
			  }
			  if (!empty($ls_sql))
			  {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas Release 2008_3_90-03 CONSTRAINT");
							$lb_valido=false;
						}
			  }	    
		  } /// fin de valido  
		  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_90
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_91()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_91
		//		   Access: public 
		//        Modulos: 
		//	  Description: RRHH
		// Fecha Creacion: 13/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		   $lb_valido=true;	
		   $lb_existe = $this->io_function_db->uf_select_table('srh_evaluacion_odi');
		   if ($lb_existe)
		   {	   
			   switch($_SESSION["ls_gestor"])
			   {
					case "POSTGRES":
						 $ls_sql=" DROP TABLE srh_evaluacion_odi;";	
					  break;
						   
					case "MYSQLT":
						  $ls_sql=" DROP TABLE srh_evaluacion_odi; ";				   								
						break;  				  
			  }
			  if (!empty($ls_sql))
			  {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas Release 2008_3_91-01");
							$lb_valido=false;
						}
			  }
		   }//fin del existe 
		   	
		   if (($lb_valido)||(!$lb_existe))
		   {
				   switch($_SESSION["ls_gestor"])
				   {
						case "POSTGRES":
							 $ls_sql=" CREATE TABLE srh_evaluacion_odi ( ".
									 "  codemp   char(4)     not null,   ".
									 "  nroeval  char(10)    not null,   ".
									 "  cododi  smallint not null,       ".
									 "  rango    int2,                   ".
									 "  peso_rango int2,                 ".
									 "  PRIMARY KEY(codemp,nroeval,cododi)) ".
									 "  WITHOUT OIDS;                    ";			
						  break;
							   
						case "MYSQLT":
							 $ls_sql= " CREATE TABLE srh_evaluacion_odi ( ".
									 "  codemp   char(4)     not null,   ".
									 "  nroeval  char(10)    not null,   ".
									 "  cododi  smallint not null,       ".
									 "  rango    int2,                   ".
									 "  peso_rango int2,                 ".
									 "  PRIMARY KEY(codemp,nroeval,cododi)) ".
									 " ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci;";				   								
							break;  				  
				  }
				  if (!empty($ls_sql))
				  {	
							$li_row=$this->io_sql->execute($ls_sql);
							if($li_row===false)
							{ 
								$this->io_msg->message("Problemas Release 2008_3_91-02");
								$lb_valido=false;
							}
				  }	    
		   } /// fin de valido	
		   		 
		   if (($lb_valido)||(!$lb_existe))
		   {
		  	   switch($_SESSION["ls_gestor"])
			   {
					case "POSTGRES":
						 $ls_sql=" alter table srh_evaluacion_odi ".
                                 "   add constraint fk_srh_evaluacion_odi__sigesp_empresa foreign key (codemp) ".
                                 "   references sigesp_empresa (codemp) ".
                                 "   on delete restrict on update restrict;";	
					  break;
						   
					case "MYSQLT":
						 $ls_sql=" alter table srh_evaluacion_odi ".
                                 "   add constraint fk_srh_evaluacion_odi__sigesp_empresa foreign key (codemp) ".
                                 "   references sigesp_empresa (codemp) ".
                                 "   on delete restrict on update restrict;";								
						break;  				  
			  }
			  if (!empty($ls_sql))
			  {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas Release 2008_3_91-03 CONSTRAINT");
							$lb_valido=false;
						}
			  }	    
		  } /// fin de valido
		  
		   if (($lb_valido)||(!$lb_existe))
		   {
		  	   switch($_SESSION["ls_gestor"])
			   {
					case "POSTGRES":
						 $ls_sql=" alter table srh_evaluacion_odi ".
                                  "  add constraint fk_srh_evaluacion_odi__srh_evaluacion_desempeno  ".
								  "  foreign key (codemp, nroeval) ".
                                  "  references srh_evaluacion_desempeno (codemp, nroeval) ".
                                  "  on delete restrict on update restrict;";	
					  break;
						   
					case "MYSQLT":
						 $ls_sql=" alter table srh_evaluacion_odi ".
                                  "  add constraint fk_srh_evaluacion_odi__srh_evaluacion_desempeno  ".
								  "  foreign key (codemp, nroeval) ".
                                  "  references srh_evaluacion_desempeno (codemp, nroeval) ".
                                  "  on delete restrict on update restrict;";								
						break;  				  
			  }
			  if (!empty($ls_sql))
			  {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas Release 2008_3_91-04 CONSTRAINT");
							$lb_valido=false;
						}
			  }	    
		  } /// fin de valido  
		  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_91
//---------------------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_92()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_92
		//		   Access: public 
		//        Modulos: 
		//	  Description: SNO
		// Fecha Creacion: 17/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		   $lb_valido=true;		   
		   switch($_SESSION["ls_gestor"])
		   {
				case "POSTGRES":
					 $ls_sql=" ALTER TABLE sno_personal ADD COLUMN porcajahoper FLOAT DEFAULT 0;";	
				  break;
					   
				case "MYSQLT":
					  $ls_sql=" ALTER TABLE sno_personal ADD COLUMN porcajahoper FLOAT DEFAULT 0;";				   								
					break;  				  
		  }
		  if (!empty($ls_sql))
		  {	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas Release 2008_3_92");
						$lb_valido=false;
					}
		  }	    
		  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_92
//-------------------------------------------------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2008_3_93()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_93
		//		   Access: public 
		//        Modulos: 
		//	  Description: SNO
		// Fecha Creacion: 17/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		   $lb_valido=true;		   
		   switch($_SESSION["ls_gestor"])
		   {
				case "POSTGRES":
					 $ls_sql=" ALTER TABLE sno_familiar ADD COLUMN hijesp char (1) DEFAULT 0;";	
				  break;
					   
				case "MYSQLT":
					  $ls_sql="ALTER TABLE sno_familiar ADD COLUMN hijesp char (1) DEFAULT 0;";				   								
					break;  				  
		  }
		  if (!empty($ls_sql))
		  {	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas Release 2008_3_93");
						$lb_valido=false;
					}
		  }	    
		  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_93
//-----------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_94()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_94
		//		   Access: public 
		//        Modulos: 
		//	  Description: SPG
		// Fecha Creacion: 18/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		   $lb_valido=true;		   
		   switch($_SESSION["ls_gestor"])
		   {
				case "POSTGRES":
					 $ls_sql=" alter table sigesp_cmp add estrenfon char(1) default '0';";	
				  break;
					   
				case "MYSQLT":
					  $ls_sql="alter table sigesp_cmp add estrenfon char(1) default '0';";				   								
					break;  				  
		  }
		  if (!empty($ls_sql))
		  {	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas Release 2008_3_94");
						$lb_valido=false;
					}
		  }	    
		  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_94
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_95()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_95
		//		   Access: public 
		//        Modulos: 
		//	  Description: SPG
		// Fecha Creacion: 18/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		   $lb_valido=true;		   
		   switch($_SESSION["ls_gestor"])
		   {
				case "POSTGRES":
					 $ls_sql="alter table sigesp_cmp ADD COLUMN codfuefin char(2) NOT NULL DEFAULT '--';";	
				  break;
					   
				case "MYSQLT":
					  $ls_sql="alter table sigesp_cmp ADD COLUMN codfuefin char(2) NOT NULL DEFAULT '--';";				   								
					break;  				  
		  }
		  if (!empty($ls_sql))
		  {	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas Release 2008_3_95");
						$lb_valido=false;
					}
		  }	    
		  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_95
//-----------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_96()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_96
		//		   Access: public 
		//        Modulos: 
		//	  Description: SNO
		// Fecha Creacion: 18/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		   $lb_valido=true;		   
		   switch($_SESSION["ls_gestor"])
		   {
				case "POSTGRES":
					 $ls_sql="ALTER TABLE sno_concepto ADD COLUMN persalnor char (1) DEFAULT '0';";	
				  break;
					   
				case "MYSQLT":
					  $ls_sql="ALTER TABLE sno_concepto ADD COLUMN persalnor char (1) DEFAULT '0';";				   								
					break;  				  
		  }
		  if (!empty($ls_sql))
		  {	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas Release 2008_3_96");
						$lb_valido=false;
					}
		  }	    
		  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_96
//---------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_97()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_97
		//		   Access: public 
		//        Modulos: 
		//	  Description: SNO
		// Fecha Creacion: 18/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		   $lb_valido=true;		   
		   switch($_SESSION["ls_gestor"])
		   {
				case "POSTGRES":
					 $ls_sql="ALTER TABLE sno_hconcepto ADD COLUMN persalnor char (1) DEFAULT '0';";	
				  break;
					   
				case "MYSQLT":
					  $ls_sql="ALTER TABLE sno_hconcepto ADD COLUMN persalnor char (1) DEFAULT '0';";				   								
					break;  				  
		  }
		  if (!empty($ls_sql))
		  {	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas Release 2008_3_97");
						$lb_valido=false;
					}
		  }	    
		  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_97
//-------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_98()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_98
		//		   Access: public 
		//        Modulos: 
		//	  Description: SNO
		// Fecha Creacion: 18/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		   $lb_valido=true;		   
		   switch($_SESSION["ls_gestor"])
		   {
				case "POSTGRES":
					 $ls_sql="ALTER TABLE sno_thconcepto ADD COLUMN persalnor char (1) DEFAULT '0';";	
				  break;
					   
				case "MYSQLT":
					  $ls_sql="ALTER TABLE sno_thconcepto ADD COLUMN persalnor char (1) DEFAULT '0';";				   								
					break;  				  
		  }
		  if (!empty($ls_sql))
		  {	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas Release 2008_3_98");
						$lb_valido=false;
					}
		  }	    
		  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_98
//------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_3_99()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_3_99
		//		   Access: public 
		//        Modulos: 
		//	  Description: SNO
		// Fecha Creacion: 18/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		   $lb_valido=true;		   
		   switch($_SESSION["ls_gestor"])
		   {
				case "POSTGRES":
					 $ls_sql=" ALTER TABLE sno_personalnomina ADD COLUMN salnorper FLOAT DEFAULT 0;";	
				  break;
					   
				case "MYSQLT":
					  $ls_sql=" ALTER TABLE sno_personalnomina ADD COLUMN salnorper FLOAT DEFAULT 0;";				   								
					break;  				  
		  }
		  if (!empty($ls_sql))
		  {	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas Release 2008_3_99");
						$lb_valido=false;
					}
		  }	    
		  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_99
//-----------------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------- 
     function uf_create_release_db_libre_V_2008_4_00()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_00
		//		   Access: public 
		//        Modulos: 
		//	  Description: SNO
		// Fecha Creacion: 18/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		   $lb_valido=true;		   
		   switch($_SESSION["ls_gestor"])
		   {
				case "POSTGRES":
					 $ls_sql=" ALTER TABLE sno_hpersonalnomina ADD COLUMN salnorper FLOAT DEFAULT 0;";	
				  break;
					   
				case "MYSQLT":
					  $ls_sql=" ALTER TABLE sno_hpersonalnomina ADD COLUMN salnorper FLOAT DEFAULT 0;";				   								
					break;  				  
		  }
		  if (!empty($ls_sql))
		  {	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas Release 2008_4_00");
						$lb_valido=false;
					}
		  }	    
		  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_4_00
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_4_01()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_01
		//		   Access: public 
		//        Modulos: 
		//	  Description: SNO
		// Fecha Creacion: 18/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		   $lb_valido=true;		   
		   switch($_SESSION["ls_gestor"])
		   {
				case "POSTGRES":
					 $ls_sql=" ALTER TABLE sno_thpersonalnomina ADD COLUMN salnorper FLOAT DEFAULT 0;";	
				  break;
					   
				case "MYSQLT":
					  $ls_sql=" ALTER TABLE sno_thpersonalnomina ADD COLUMN salnorper FLOAT DEFAULT 0;";				   								
					break;  				  
		  }
		  if (!empty($ls_sql))
		  {	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas Release 2008_4_01");
						$lb_valido=false;
					}
		  }	    
		  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_4_01
//-----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_4_02()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_01
		//		   Access: public 
		//        Modulos: 
		//	  Description: SNO
		// Fecha Creacion: 18/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		   $lb_valido=true;		   
		   switch($_SESSION["ls_gestor"])
		   {
				case "POSTGRES":
					 $ls_sql=" ALTER TABLE cxp_sol_dc  ADD COLUMN moncar FLOAT8 DEFAULT 0;";	
				  break;
					   
				case "MYSQLT":
					  $ls_sql=" ALTER TABLE cxp_sol_dc  ADD COLUMN moncar DOUBLE(19,4) DEFAULT 0;";				   								
					break;  				  
		  }
		  if (!empty($ls_sql))
		  {	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas Release 2008_4_02");
						$lb_valido=false;
					}
		  }	    
		  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_4_02
//-----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_4_03()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_03
		//		   Access: public 
		//        Modulos: 
		//	  Description: CFG
		// Fecha Creacion: 18/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		   $lb_valido=true;		   
		   switch($_SESSION["ls_gestor"])
		   {
				case "POSTGRES":
					 $ls_sql=" alter table sigesp_moneda drop imamon;";	
				  break;
					   
				case "MYSQLT":
					  $ls_sql=" alter table sigesp_moneda drop imamon;";				   								
					break;  				  
		  }
		  if (!empty($ls_sql))
		  {	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas Release 2008_4_03");
						$lb_valido=false;
					}
		  }	    
		  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_4_03
//-----------------------------------------------------------------------------------------------------------------------------------
///----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_4_04()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_03
		//		   Access: public 
		//        Modulos: 
		//	  Description: CFG
		// Fecha Creacion: 18/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		   $lb_valido=true;		   
		   switch($_SESSION["ls_gestor"])
		   {
				case "POSTGRES":
					 $ls_sql=" alter table sigesp_moneda drop tascamaux;";	
				  break;
					   
				case "MYSQLT":
					  $ls_sql=" alter table sigesp_moneda drop tascamaux;";				   								
					break;  				  
		  }
		  if (!empty($ls_sql))
		  {	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas Release 2008_4_04");
						$lb_valido=false;
					}
		  }	    
		  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_4_04
//-----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_4_05()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_05
		//		   Access: public 
		//        Modulos: 
		//	  Description: CFG
		// Fecha Creacion: 18/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		   $lb_valido=true;		   
		   switch($_SESSION["ls_gestor"])
		   {
				case "POSTGRES":
					 $ls_sql=" alter table sigesp_moneda drop tascam;";	
				  break;
					   
				case "MYSQLT":
					  $ls_sql=" alter table sigesp_moneda drop tascam;";				   								
					break;  				  
		  }
		  if (!empty($ls_sql))
		  {	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas Release 2008_4_05");
						$lb_valido=false;
					}
		  }	 
		  if ($lb_valido)
		  {
		  		 switch($_SESSION["ls_gestor"])
				   {
						case "POSTGRES":
							 $ls_sql=" alter table sigesp_moneda add abrmon character(4);";	
						  break;
							   
						case "MYSQLT":
							 $ls_sql=" alter table sigesp_moneda add abrmon character(4);";					   								
							break;  				  
				  }
				  if (!empty($ls_sql))
				  {	
							$li_row=$this->io_sql->execute($ls_sql);
							if($li_row===false)
							{ 
								$this->io_msg->message("Problemas Release 2008_4_05-01");
								$lb_valido=false;
							}
				  }	    
		  }// fin del valido
		  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_4_05
//------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_4_06()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_06
		//		   Access: public 
		//        Modulos: 
		//	  Description: CFG
		// Fecha Creacion: 18/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		   $lb_valido=true;		   
		   switch($_SESSION["ls_gestor"])
		   {
				case "POSTGRES":
					 $ls_sql=" create table sigesp_dt_moneda ( ".
							 "  codmon               char(3)              not null, ".
							 "  fecha                date                 not null default '1900-01-01',".
							 "  tascam1              float8               not null default '0', ".
							 "  tascam2              float8               not null default '0', ".
							 "  constraint pk_sigesp_dt_moneda primary key (codmon, fecha));";	
				  break;
					   
				case "MYSQLT":
					  $ls_sql=" create table sigesp_dt_moneda ( ".
							 "  codmon               char(3)              not null, ".
							 "  fecha                date                 not null default '1900-01-01',".
							 "  tascam1              float8               not null default '0', ".
							 "  tascam2              float8               not null default '0', ".
							 "  constraint pk_sigesp_dt_moneda primary key (codmon, fecha))".
							 "  ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci;";					   								
					break;  				  
		  }
		  if (!empty($ls_sql))
		  {	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas Release 2008_4_06-01");
						$lb_valido=false;
					}
		  }	 
		  if ($lb_valido)   
		  {
		  	   switch($_SESSION["ls_gestor"])
			   {
					case "POSTGRES":
						 $ls_sql=" alter table sigesp_dt_moneda ".
                                 "  add constraint fk_sigesp_dt_moneda__sigesp_moneda foreign key (codmon)".
                                 "  references sigesp_moneda (codmon) ".
                                 "  on delete restrict on update restrict;";	
					  break;
						   
					case "MYSQLT":
						  $ls_sql=" alter table sigesp_dt_moneda ".
                                 "  add constraint fk_sigesp_dt_moneda__sigesp_moneda foreign key (codmon)".
                                 "  references sigesp_moneda (codmon) ".
                                 "  on delete restrict on update restrict;";						   								
						break;  				  
			  }
			  if (!empty($ls_sql))
			  {	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{ 
							$this->io_msg->message("Problemas Release 2008_4_06-01 CONSTRAINT");
							$lb_valido=false;
						}
			  }	    
		  }//fin de lb_valido
		  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_4_06
//------------------------------------------------------------------------------------------------------------------------------------     
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_4_07()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_4_07
		//		   Access: public 
		//        Modulos: Activos Fijos
		//	  Description: 
		// Fecha Creacion: 20/11/2008 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT": 			   
				 $ls_sql= " create table saf_autsalida( ".
						"   codemp               char(4) not null, ".
						"   cmpsal               char(15) not null, ".
						"   coduniadm            varchar(10) not null, ".
						"   fecaut               date not null, ".
						"   codpro               varchar(10) not null, ".
						"   codrep               varchar(10) not null, ".
						"   fecent               date not null, ".
						"   fecdev               date not null, ".
						"   estprosal            smallint default 0, ".
						"   consal               varchar(500), ".
						"   obssal               varchar(500), ".
						"   primary key (codemp, cmpsal, coduniadm, fecaut)) ".
						"   ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`; ";
			   break;
			   
			case "POSTGRES":
			   $ls_sql=	" CREATE TABLE saf_autsalida( ".
						"  codemp character(4) NOT NULL, ".
						"  cmpsal character varying(15) NOT NULL, ".
						"  coduniadm character varying(10) NOT NULL, ".
						"  codpro character varying(10) NOT NULL, ".
						"  codrep character varying(10) NOT NULL, ".
						"  fecaut date NOT NULL, ".
						"  fecent date NOT NULL, ".
						"  fecdev date NOT NULL, ".
						"  estprosal smallint DEFAULT 0, ".
						"  consal character varying(500), ".
						"  obssal character varying(500), ".
						"  CONSTRAINT pk_saf_autsalida PRIMARY KEY (codemp, cmpsal, coduniadm, fecaut), ".
						"  CONSTRAINT fk_sigesp_empresa__saf_autsal foreign key (codemp) REFERENCES sigesp_empresa (codemp) ".
                        "  on delete restrict on update restrict) ".
						"  WITHOUT OIDS;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 4_07");
			 $lb_valido=false;
		}
   	   //-----------------------------------------------------------------------------------------------------------------------
	       $ls_sql="";
		   switch($_SESSION["ls_gestor"])
		   {
				 case "MYSQLT":
				   $ls_sql= "  ALTER TABLE saf_autsalida ".
				  			"  ADD constraint fk_sigesp_empresa_saf_autsalida foreign key (codemp) ".
						    "  references sigesp_empresa (codemp) on delete restrict on update restrict";							
							
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 3.58-1 -->Ver el tipo de las Tablas<--");
						 $lb_valido=false;
					}							  
				 break;			
			}
	   //-----------------------------------------------------------------------------------------------------------------------
	     $ls_sql="";
		 switch($_SESSION["ls_gestor"])
	     {
			case "MYSQLT": 			  
				 $ls_sql= " create table saf_dt_autsalida( ".
						"   codemp               char(4) not null, ".
						"   cmpsal               char(15) not null, ".
						"   coduniadm            varchar(10) not null, ".
						"   fecaut               date not null, ".
						"   codact               char(15) not null, ".
						"   ideact               char(15) not null, ".
						"   primary key (codemp, cmpsal, coduniadm, fecaut, codact, ideact)) ".
						"   ENGINE = InnoDB CHAR SET utf8 COLLATE utf8_general_ci; ";
			   break;
			   
			case "POSTGRES":
			   $ls_sql=	" CREATE TABLE saf_dt_autsalida( ".
						"  codemp character(4) NOT NULL, ".
						"  cmpsal character varying(15) NOT NULL, ".
						"  coduniadm character varying(10) NOT NULL, ".
						"  fecaut date NOT NULL, ".
						"  codact character(15) NOT NULL, ".
						"  ideact character(15) NOT NULL, ".
						"  CONSTRAINT pk_saf_dt_autsalida PRIMARY KEY (codemp, cmpsal, coduniadm, fecaut, codact, ideact), ".
						"  CONSTRAINT fk_saf_dt_a_reference_saf_dta FOREIGN KEY (codemp, codact, ideact) ".
						"      REFERENCES saf_dta (codemp, codact, ideact) MATCH SIMPLE ".
						"      ON UPDATE RESTRICT ON DELETE RESTRICT, ".
						"  CONSTRAINT fk_saf_dta__saf_autsalida FOREIGN KEY (codemp, cmpsal, coduniadm, fecaut) ".
						"      REFERENCES saf_autsalida (codemp, cmpsal, coduniadm, fecaut) MATCH SIMPLE ".
						"      ON UPDATE RESTRICT ON DELETE RESTRICT) ".
						"  WITHOUT OIDS;";
			   break;
		  }	
		  $li_row=$this->io_sql->execute($ls_sql);
		  if($li_row===false)
		  { 
			 $this->io_msg->message("Problemas al ejecutar Release 4_07 - 2 ");
			 $lb_valido=false;
		  }
	   
	   //-----------------------------------------------------------------------------------------------------------------------
	        $ls_sql="";
		   switch($_SESSION["ls_gestor"])
		   {
				 case "MYSQLT":
				   $ls_sql= "  ALTER TABLE saf_dt_autsalida ".
				  			"  ADD constraint fk_saf_autsalida__saf_dt_autsal foreign key (codemp, cmpsal, coduniadm, fecaut) ".
						    "      references saf_autsalida (codemp, cmpsal, coduniadm, fecaut) ".
							"  on delete restrict on update restrict, ".
						    "  ADD constraint fk_saf_dta__saf_dt_autsalida foreign key (codemp, codact, ideact) ".
						    "      references saf_dta (codemp, codact, ideact) on delete restrict on update restrict";							
							
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 4-07-3 -->Ver el tipo de las Tablas<--");
						 $lb_valido=false;
					}							  
				 break;			
			}
	   //-----------------------------------------------------------------------------------------------------------------------
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_4_07
//----------------------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_4_08()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_4_08
		//		   Access: public 
		//        Modulos: SAF
		//	  Description: Crea la tabla saf_entrega
		// Fecha Creacion: 20/11/2008 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
			    $ls_sql="  CREATE TABLE saf_entrega( ".
  						"  codemp char(4) NOT NULL,  ".
						"  cmpent char(15) NOT NULL, ".
						"  feccmp date NOT NULL, ".
						"  fecent date NOT NULL, ".
						"  coduniadm varchar(10) NOT NULL, ".
						"  codunisol varchar(10) DEFAULT '----------', ".
						"  estproent smallint default 0, ".
						"  codres varchar(10), ".
						"  coddes varchar(10), ".
						"  codrec varchar(10), ".
						"  tipres char(1), ".
						"  tipdes char(1), ".
						"  tiprec char(1), ".
						"  obsent text, ".
						"  CONSTRAINT pk_saf_entrega PRIMARY KEY (codemp, cmpent, feccmp, coduniadm)) ".
						"  ENGINE = InnoDB CHAR SET utf8 COLLATE utf8_general_ci;";
			   break;
			   
			case "POSTGRES":
			    $ls_sql=" CREATE TABLE saf_entrega( ".
  						" codemp char(4) NOT NULL,  ".
  						" cmpent char(15) NOT NULL, ".
  						" feccmp date NOT NULL,     ".
  						" fecent date NOT NULL,     ".
  						" coduniadm varchar(10) NOT NULL, ".
  						" codunisol varchar(10) DEFAULT '----------', ".
  						" estproent smallint default 0, ".
  						" codres varchar(10), ".
  						" coddes varchar(10), ".
  						" codrec varchar(10), ".
  						" tipres char(1), ".
  						" tipdes char(1), ".
  						" tiprec char(1), ".
  						" obsent text,    ".
  						" CONSTRAINT pk_saf_entrega PRIMARY KEY (codemp, cmpent, feccmp, coduniadm), ".
  						" CONSTRAINT fk_saf_entr_empresa__sigesp_e FOREIGN KEY (codemp) ".
      					" REFERENCES sigesp_empresa (codemp) ".
      					" ON UPDATE RESTRICT ON DELETE RESTRICT ) WITHOUT OIDS; ";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release_db_libre_V_4_08-01");
			 $lb_valido=false;
		}
		//-------------------------------------------------------------------------------------------------------------------
		$ls_sql="";
		switch($_SESSION["ls_gestor"])
		   {
				 case "MYSQLT":
				   $ls_sql= "  ALTER TABLE saf_entrega ".
				  			"  ADD  CONSTRAINT fk_saf_entr_empresa__sigesp_e FOREIGN KEY (codemp) ".
					        "  REFERENCES sigesp_empresa (codemp) ".
						    "  ON UPDATE RESTRICT ON DELETE RESTRICT";							
							
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 4_08-1 -->Ver el tipo de las Tablas<--");
						 $lb_valido=false;
					}							  
				 break;			
			}
		//-------------------------------------------------------------------------------------------------------------------
		
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_4_08

//--------------------------------------------------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_4_09()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_4_09
		//		   Access: public 
		//        Modulos: SAF
		//	  Description: Crea la tabla saf_dt_entrega
		// Fecha Creacion: 20/11/2008 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
			    $ls_sql="  CREATE TABLE saf_dt_entrega( ".
						"  codemp char(4) NOT NULL, ".
						"  cmpent char(15) NOT NULL, ".
						"  feccmp date NOT NULL, ".
						"  coduniadm varchar(10) NOT NULL, ".
						"  codact char(15) NOT NULL, ".
						"  ideact char(15) NOT NULL, ".
						"  CONSTRAINT pk_saf_dt_entrega PRIMARY KEY (codemp, cmpent, feccmp, coduniadm, codact, ideact)) ".
						"  ENGINE = InnoDB CHAR SET utf8 COLLATE utf8_general_ci;";
			   break;
			   
			case "POSTGRES":
			    $ls_sql="  CREATE TABLE saf_dt_entrega ( ".
						"  codemp char(4) NOT NULL, ".
						"  cmpent char(15) NOT NULL, ".
						"  feccmp date NOT NULL, ".
						"  coduniadm varchar(10) NOT NULL, ".
						"  codact char(15) NOT NULL, ".
						"  ideact char(15) NOT NULL, ".
						"  CONSTRAINT pk_saf_dt_entrega PRIMARY KEY (codemp, cmpent, feccmp, coduniadm, codact, ideact), ".
						"  CONSTRAINT fk_saf_dt_ent__saf_entrega FOREIGN KEY (codemp,cmpent, feccmp, coduniadm) ".
					    "  REFERENCES saf_entrega (codemp, cmpent, feccmp, coduniadm) ".
						"  ON UPDATE RESTRICT ON DELETE RESTRICT,  ".
						"  CONSTRAINT fk_saf_dt_ent__sigesp_empresa FOREIGN KEY (codemp) ".
					    "  REFERENCES sigesp_empresa (codemp) ".
						"  ON UPDATE RESTRICT ON DELETE RESTRICT, ".
						"  CONSTRAINT fk_saf_dt_ent__saf_dta FOREIGN KEY (codemp,codact,ideact) ".
						"  REFERENCES saf_dta (codemp,codact,ideact) ".
						"  ON UPDATE RESTRICT ON DELETE RESTRICT)	WITHOUT OIDS; ";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("uf_create_release_db_libre_V_4_09");
			 $lb_valido=false;
		}
	  //------------------------------------------------------------------------------------------------------------------------
	      $ls_sql="";
		  switch($_SESSION["ls_gestor"])
		   {
				 case "MYSQLT":
				   $ls_sql= "  ALTER TABLE saf_entrega ".
				  			"  ADD  CONSTRAINT fk_saf_dt_ent__saf_entrega FOREIGN KEY (codemp,cmpent, feccmp, coduniadm) ".
						    "  REFERENCES saf_entrega (codemp, cmpent, feccmp, coduniadm) ".
						    "  ON UPDATE RESTRICT ON DELETE RESTRICT, ".
						    "  ADD CONSTRAINT fk_saf_dt_ent__sigesp_empresa FOREIGN KEY (codemp) ".
						    "  REFERENCES sigesp_empresa (codemp) ".
						    "  ON UPDATE RESTRICT ON DELETE RESTRICT, ".
						    "  ADD CONSTRAINT fk_saf_dt_ent__saf_dta FOREIGN KEY (codemp,codact,ideact) ".
						    "  REFERENCES saf_dta (codemp,codact,ideact) ".
						    "  ON UPDATE RESTRICT ON DELETE RESTRICT";							
							
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 4.09-1 -->Ver el tipo de las Tablas<--");
						 $lb_valido=false;
					}							  
				 break;			
			}
	  //------------------------------------------------------------------------------------------------------------------------
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_4_09
//------------------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_4_10()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_4_10
		//		   Access: public 
		//        Modulos: Activos Fijos
		//	  Description: 
		// Fecha Creacion: 20/11/2008 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			  $ls_sql= " create table saf_prestamo( ".
					    "   codemp               char(4) not null, ".
					    "   cmppre               char(15) not null, ".
						"   coduniced            varchar(10) not null, ".
						"   codunirec            varchar(10) not null, ".
						"   fecpreact            date not null, ".
						"   codtespre            varchar(10) not null, ".
						"   codresced            varchar(10) not null, ".
						"   codresrec            varchar(10) not null, ".
						"   estpropre            smallint default 0, ".
						"   obspre               varchar(500), ".
						"   primary key (codemp, cmppre, coduniced, codunirec, fecpreact))".
						"   ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;"; 
			   break;
			   
			case "POSTGRES":
			   $ls_sql=	" CREATE TABLE saf_prestamo(".
						"  codemp character(4) NOT NULL,".
						"  cmppre character varying(15) NOT NULL, ".
						"  coduniced character varying(10) NOT NULL, ".
						"  codunirec character varying(10) NOT NULL, ".
						"  codresced character varying(10) NOT NULL, ".
						"  codresrec character varying(10) NOT NULL, ".
						"  codtespre character varying(10) NOT NULL, ".
						"  fecpreact date NOT NULL, ".
						"  estpropre smallint DEFAULT 0, ".
						"  obspre character varying(500), ".
						"  CONSTRAINT pk_saf_prestamo PRIMARY KEY (codemp, cmppre, coduniced, codunirec, fecpreact), ".
						"  CONSTRAINT fk_saf_pres_fk_sigesp_sigesp_e FOREIGN KEY (codemp) ".
						"      REFERENCES sigesp_empresa (codemp) MATCH SIMPLE ".
						"      ON UPDATE RESTRICT ON DELETE RESTRICT) ".
						"  WITHOUT OIDS;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 4_10");
			 $lb_valido=false;
		}
		///-------------------------------------------------------------------------------------------------------------
		$ls_sql="";
		switch($_SESSION["ls_gestor"])
		   {
				 case "MYSQLT":
				   $ls_sql= "  ALTER TABLE saf_prestamo ".
				  			"  ADD constraint fk_sigesp_empresa__saf_prestamo foreign key (codemp)       ".
						    "  references sigesp_empresa (codemp) on delete restrict on update restrict ";							
							
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 4_10-1 -->Ver el tipo de las Tablas<--");
						 $lb_valido=false;
					}							  
				 break;			
			}
		//---------------------------------------------------------------------------------------------------------	
		  $ls_sql="";
	      switch($_SESSION["ls_gestor"])
	      {
			case "MYSQLT":
 			   $ls_sql= " create table saf_dt_prestamo( ".
						"   codemp               char(4) not null, ".
						"   cmppre               char(15) not null, ".
						"   coduniced            varchar(10) not null, ".
						"   codunirec            varchar(10) not null, ".
						"   fecpreact            date not null, ".
						"   codact               char(15) not null, ".
						"   ideact               char(15) not null, ".
						"   primary key (codemp, cmppre, coduniced, codunirec, fecpreact, codact, ideact)) ".
						"   ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";
			   break;
			   
			case "POSTGRES":
			   $ls_sql=	" CREATE TABLE saf_dt_prestamo( ".
						"  codemp character(4) NOT NULL, ".
						"  cmppre character varying(15) NOT NULL, ".
						"  coduniced character varying(10) NOT NULL, ".
						"  codunirec character varying(10) NOT NULL, ".
						"  fecpreact date NOT NULL, ".
						"  codact character(15) NOT NULL, ".
						"  ideact character(15) NOT NULL, ".
						"  CONSTRAINT pk_saf_dt_prestamo PRIMARY KEY (codemp, cmppre, coduniced, codunirec, fecpreact, codact, ideact), ".
						"  CONSTRAINT fk_saf_dt_p_fk_saf_dt_saf_pres FOREIGN KEY (codemp, cmppre, coduniced, codunirec, fecpreact) ".
						"      REFERENCES saf_prestamo (codemp, cmppre, coduniced, codunirec, fecpreact) MATCH SIMPLE ".
						"      ON UPDATE RESTRICT ON DELETE RESTRICT, ".
						"  CONSTRAINT fk_saf_dt_pres__saf_dta FOREIGN KEY (codemp, codact, ideact) ".
						"      REFERENCES saf_dta (codemp, codact, ideact) MATCH SIMPLE ".
						"      ON UPDATE RESTRICT ON DELETE RESTRICT) ".
						"  WITHOUT OIDS;";
			   break;
		 }	
		 $li_row=$this->io_sql->execute($ls_sql);
		 if($li_row===false)
		 { 
			 $this->io_msg->message("Problemas al ejecutar Release 4_10 - 2");
			 $lb_valido=false;
		 }
	    //-----------------------------------------------------------------------------------------------------------------------
		$ls_sql="";
		  switch($_SESSION["ls_gestor"])
		   {
				 case "MYSQLT":
				   $ls_sql= "  ALTER TABLE saf_dt_prestamo ".
				  			"  ADD constraint fk_saf_prestmo__saf_dt_pres foreign ".
							"  key (codemp, cmppre, coduniced, codunirec, fecpreact) ".
						    "  references saf_prestamo (codemp, cmppre, coduniced, ".
							"  codunirec, fecpreact) on delete restrict on update restrict, ".
							"  ADD constraint fk_saf_dta__saf_dt_pres foreign key (codemp, codact, ideact) ".
						    "  references saf_dta (codemp, codact, ideact) on delete restrict on update restrict";							
							
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 4-10-3 -->Ver el tipo de las Tablas<--");
						 $lb_valido=false;
					}							  
				 break;			
			}
		//-----------------------------------------------------------------------------------------------------------------------
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_4_10

//------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_4_11()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_4_11
		//		   Access: public 
		//        Modulos: Activos Fijos
		//	  Description: 
		// Fecha Creacion: 20/11/2008 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE saf_dta ADD estactpre SMALLINT  DEFAULT 0; ";
			   break;
			   
			case "POSTGRES":
			   $ls_sql=	" ALTER TABLE saf_dta ADD estactpre INT2  DEFAULT 0; ";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 4_11");
			 $lb_valido=false;
		}
		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_4_11
	
///-----------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_4_12()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_4_12
		//		   Access: public 
		//        Modulos: Activos Fijos
		//	  Description: 
		// Fecha Creacion: 20/11/2008 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE saf_dta ADD codunipre VARCHAR(10) DEFAULT '----------';";
			   break;
			   
			case "POSTGRES":
			   $ls_sql=	" ALTER TABLE saf_dta ADD codunipre VARCHAR(10) DEFAULT '----------';";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 4_12");
			 $lb_valido=false;
		}
		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_4_12
//-------------------------------------------------------------------------------------------------------------------------------------
/////----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_4_13()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_4_13
		//		   Access: public 
		//        Modulos: SPI
		//	  Description: 
		// Fecha Creacion: 21/11/2008 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE spi_cuentas_estructuras                                  ".
			          	"  ADD enero                float8               not null default '0', ".
                        "  ADD febrero              float8               not null default '0', ".
						"  ADD marzo                float8               not null default '0', ".						
						"  ADD abril                float8               not null default '0', ".						
						"  ADD mayo                 float8               not null default '0', ".						
						"  ADD junio                float8               not null default '0', ".						
						"  ADD julio                float8               not null default '0', ".						
						"  ADD agosto               float8               not null default '0', ".						
						"  ADD septiembre           float8               not null default '0', ".
						"  ADD octubre              float8               not null default '0', ".						
						"  ADD noviembre            float8               not null default '0', ".						
						"  ADD diciembre            float8               not null default '0'  ";
			   break;
			   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE spi_cuentas_estructuras                                  ".
			            "  ADD enero                float8               not null default '0', ".
                        "  ADD febrero              float8               not null default '0', ".
						"  ADD marzo                float8               not null default '0', ".						
						"  ADD abril                float8               not null default '0', ".						
						"  ADD mayo                 float8               not null default '0', ".						
						"  ADD junio                float8               not null default '0', ".						
						"  ADD julio                float8               not null default '0', ".						
						"  ADD agosto               float8               not null default '0', ".						
						"  ADD septiembre           float8               not null default '0', ".
						"  ADD octubre              float8               not null default '0', ".						
						"  ADD noviembre            float8               not null default '0', ".						
						"  ADD diciembre            float8               not null default '0'  ";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 4_13");
			 $lb_valido=false;
		}
		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_4_13
///------------------------------------------------------------------------------------------------------------------------------------
///-------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_4_14()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_4_14
		//		   Access: public 
		//        Modulos: Activos Fijos
		//	  Description: 
		// Fecha Creacion: 27/11/2008 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_cestaticket ADD COLUMN mondesdia float DEFAULT 0;";
			   break;
			   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE sno_cestaticket ADD COLUMN mondesdia float DEFAULT 0;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 4_14");
			 $lb_valido=false;
		}
		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_4_14
////////------------------------------------------------------------------------------------------------------------------------------

////--------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_4_15()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_4_15
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 04/12/2008 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_dt_spg ADD COLUMN codfuefin char(2) NOT NULL DEFAULT '--';";
			   break;
			   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE sno_dt_spg ADD COLUMN codfuefin char(2) NOT NULL DEFAULT '--';";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 4_15");
			 $lb_valido=false;
		}
		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_4_15
////------------------------------------------------------------------------------------------------------------------------------------

///////////////////////----------------------------------------------------------------------------------------------------------

    function uf_create_release_db_libre_V_4_16()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_4_16
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 04/12/2008 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " CREATE TABLE sno_tfuentefinanciamiento(
						  codemp char(4) NOT NULL,
						  codnom char(4) NOT NULL, 
						  codestpro1 char(25) NOT NULL,
						  codestpro2 char(25) NOT NULL,
						  codestpro3 char(25) NOT NULL,
						  codestpro4 char(25) NOT NULL,
						  codestpro5 char(25) NOT NULL,
						  estcla varchar(1) NOT NULL,
						  spg_cuenta char(25) NOT NULL,
						  codfuefin char(2) NOT NULL DEFAULT '--',
						  CONSTRAINT pk_sno_tfuentefinanciamiento PRIMARY KEY (codemp, codnom, codestpro1,codestpro2,
						  codestpro3,codestpro4,codestpro5,estcla,spg_cuenta))
						  ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";
			   break;
			   
			case "POSTGRES":
			    $ls_sql= " CREATE TABLE sno_tfuentefinanciamiento(
						  codemp char(4) NOT NULL,
						  codnom char(4) NOT NULL, 
						  codestpro1 char(25) NOT NULL,
						  codestpro2 char(25) NOT NULL,
						  codestpro3 char(25) NOT NULL,
						  codestpro4 char(25) NOT NULL,
						  codestpro5 char(25) NOT NULL,
						  estcla varchar(1) NOT NULL,
						  spg_cuenta char(25) NOT NULL,
						  codfuefin char(2) NOT NULL DEFAULT '--',
						  CONSTRAINT pk_sno_tfuentefinanciamiento PRIMARY KEY (codemp, codnom, codestpro1,codestpro2,
						codestpro3,codestpro4,codestpro5,estcla,spg_cuenta))WITHOUT OIDS;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 4_16");
			 $lb_valido=false;
		}
		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_4_16
//////---------------------------------------------------------------------------------------------------------------------------------
///-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_4_17()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_4_17
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 09/12/2008 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_constante   ADD COLUMN esttopmod char(1) NOT NULL DEFAULT '0';";
			   break;
			   
			case "POSTGRES":
			    $ls_sql= " ALTER TABLE sno_constante ADD COLUMN esttopmod char(1) NOT NULL DEFAULT '0'; ";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 4_17");
			 $lb_valido=false;
		}
		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_4_17
///--------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_4_18()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_4_18
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 09/12/2008 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_hconstante  ADD COLUMN esttopmod char(1) NOT NULL DEFAULT '0';";
			   break;
			   
			case "POSTGRES":
			    $ls_sql= " ALTER TABLE sno_hconstante ADD COLUMN esttopmod char(1) NOT NULL DEFAULT '0'; ";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 4_18");
			 $lb_valido=false;
		}
		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_4_18
///----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_4_19()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_4_19
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 09/12/2008 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_thconstante ADD COLUMN esttopmod char(1) NOT NULL DEFAULT '0';";
			   break;
			   
			case "POSTGRES":
			    $ls_sql= "ALTER TABLE sno_thconstante ADD COLUMN esttopmod char(1) NOT NULL DEFAULT '0';";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 4_19");
			 $lb_valido=false;
		}
		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_4_19
///----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_4_20()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_4_20
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 09/12/2008 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_constantepersonal   ADD COLUMN montopcon DOUBLE(19,4) NOT NULL DEFAULT 0;";
			   break;
			   
			case "POSTGRES":
			    $ls_sql= "ALTER TABLE sno_constantepersonal ADD COLUMN montopcon float8 NOT NULL DEFAULT 0;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 4_20");
			 $lb_valido=false;
		}
		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_4_20
///-----------------------------------------------------------------------------------------------------------------------------------

    function uf_create_release_db_libre_V_4_21()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_4_21
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 09/12/2008 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_hconstantepersonal  ADD COLUMN montopcon DOUBLE(19,4) NOT NULL DEFAULT 0;";
			   break;
			   
			case "POSTGRES":
			    $ls_sql= "ALTER TABLE sno_hconstantepersonal ADD COLUMN montopcon float8 NOT NULL DEFAULT 0;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 4_21");
			 $lb_valido=false;
		}
		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_4_21
//-----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_4_22()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_4_22
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 09/12/2008 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_thconstantepersonal ADD COLUMN montopcon DOUBLE(19,4) NOT NULL DEFAULT 0;";
			   break;
			   
			case "POSTGRES":
			    $ls_sql= "ALTER TABLE sno_thconstantepersonal ADD COLUMN montopcon float8 NOT NULL DEFAULT 0;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 4_22");
			 $lb_valido=false;
		}
		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_4_22
///----------------------------------------------------------------------------------------------------------------------------------
///------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_4_23()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_4_23()
		//		   Access: public 
		//        Modulos: SOC
		//	  Description: 
		// Fecha Creacion: 12/12/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
			   $ls_sql="";	
			   $lb_valido=true;
			   $lb_existe=$this->uf_buscar_spg_unidadadministrativa();
			   if($lb_existe)
			   {
				   switch($_SESSION["ls_gestor"])
				   {
						case "MYSQLT":
						   $ls_sql= "  INSERT INTO spg_dt_unidadadministrativa  ".
									"  (codemp,coduniadm,codestpro1,codestpro2,codestpro3,codestpro4,codestpro5,estcla)".
									"  VALUES ('0001','----------','-------------------------', ".
									" '-------------------------','-------------------------','-------------------------', ".
									" '-------------------------','-'); ";					
						 break;
						 
					   case "POSTGRES":
							  $ls_sql= "  INSERT INTO spg_dt_unidadadministrativa  ".
									"  (codemp,coduniadm,codestpro1,codestpro2,codestpro3,codestpro4,codestpro5,estcla)".
									"  VALUES ('0001','----------','-------------------------', ".
									" '-------------------------','-------------------------','-------------------------', ".
									" '-------------------------','-'); ";	 														
						  break;  				  
					} 
			    }
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas uf_create_release_db_libre_V_4_23 ");
						$lb_valido=false;
					}
				}	
		return $lb_valido;		
	}// fin uf_create_release_db_libre_V_4_23()
//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_4_24()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_4_24()
		//		   Access: public 
		//        Modulos: SOC
		//	  Description: 
		// Fecha Creacion: 12/12/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
			   $ls_sql="";	
			   $lb_valido=true;
			   $lb_existe=$this->uf_buscar_sep_tiposolicitud();
			   if($lb_existe)
			   {
			      $lb_existe=$this->uf_buscar_spg_dt_fuentefinanciamiento();
				   if($lb_existe)
				   {  
				      $lb_existe=$this->uf_buscar_spg_unidadadministrativa();
				      if($lb_existe)
				       {
						   switch($_SESSION["ls_gestor"])
						   {
								case "MYSQLT":
								   $ls_sql= " INSERT INTO sep_solicitud ".
											" (codemp,numsol,codestpro1,codestpro2,codestpro3,codestpro4,codestpro5,estcla,tipo_destino,".
											" cod_pro,ced_bene,codtipsol,coduniadm)".
											" VALUES ('0001','---------------','-------------------------',".
											" '-------------------------','-------------------------',".
											" '-------------------------','-------------------------','-','-',".
											" '----------','----------','01','----------');";					
								 break;
								 
							   case "POSTGRES":
								   $ls_sql= " INSERT INTO sep_solicitud ".
											" (codemp,numsol,codestpro1,codestpro2,codestpro3,codestpro4,codestpro5,estcla,tipo_destino,".
											" cod_pro,ced_bene,codtipsol,coduniadm)".
											" VALUES ('0001','---------------','-------------------------',".
											" '-------------------------','-------------------------',".
											" '-------------------------','-------------------------','-','-',".
											" '----------','----------','01','----------');";																	
								  break;  				  
							} 
						}
					}
				} 
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{
						$this->io_msg->message("Problemas uf_create_release_db_libre_V_4_24 ");
						$lb_valido=false;
					}
				}	
		return $lb_valido;		
	}// fin uf_create_release_db_libre_V_4_24()
///----------------------------------------------------------------------------------------------------------------------------------
///-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2008_4_25()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_25
		//		   Access: public 
		//        Modulos: SPG
		//	  Description: 
		// Fecha Creacion: 16/12/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
			      $ls_sql= " ALTER TABLE sigesp_empresa ADD COLUMN estmodprog CHAR(1) NOT NULL DEFAULT '0';";
                            					
			break;
				   
			case "POSTGRES":
				  $ls_sql= " ALTER TABLE sigesp_empresa ADD COLUMN estmodprog char(1) NOT NULL DEFAULT '0';";
			break;				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
		    if($li_row===false)
		    { 
				$this->io_msg->message("Problemas al ejecutar Release 2008_4_25");
				$lb_valido=false;
			}
		}	   	
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_4_25 
///-----------------------------------------------------------------------------------------------------------------------------------
////---------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2008_4_26()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_26
		//		   Access: public 
		//        Modulos: CXP
		//	  Description: 
		// Fecha Creacion: 16/12/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;	   
	   if ($lb_valido)
	   {
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
			       $ls_sql= " ALTER TABLE cxp_rd_cargos   DROP PRIMARY KEY ";
                            					
				   break;
				 
				case "POSTGRES":
				    $ls_existe = $this->io_function_db->uf_select_constraint('cxp_rd_cargos','pk_cxp_rd_cargos'); 
					if ($ls_existe)
					{
				    	$ls_sql= "ALTER TABLE cxp_rd_cargos DROP CONSTRAINT pk_cxp_rd_cargos;";	
					}
					else
					{
						$ls_sql= "ALTER TABLE cxp_rd_cargos DROP CONSTRAINT pk_cxp_rd_cargos2;";	
					}
					break;				  
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2008_4_26");
					 $lb_valido=false;
				 }
			}
	    }//fin del if($ls_existe) 
	   if ($lb_valido)
	   {
			switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
			       $ls_sql= " ALTER TABLE cxp_rd_cargos".
				            "  ADD PRIMARY KEY  USING BTREE(codemp, numrecdoc, codtipdoc, cod_pro, ced_bene, codcar,   ".
							"                               procede_doc, numdoccom, codestpro1, codestpro2, codestpro3,".
							"                               codestpro4, codestpro5, spg_cuenta);";
                            					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE cxp_rd_cargos ".
				            "   ADD CONSTRAINT pk_cxp_rd_cargos2 ".
							"  PRIMARY KEY (codemp, numrecdoc, codtipdoc, ".
							"  cod_pro, ced_bene, codcar, procede_doc, numdoccom, codestpro1,".
							"  codestpro2, codestpro3, codestpro4, codestpro5, spg_cuenta);";	
					break;				  
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2008_4_26-01");
					 $lb_valido=false;
				 }
			}
		}// fin del valido
		
	    if ($lb_valido)
		{
			$this->uf_insert_config('CXP','RELEASE','4_26');
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_4_26 
///-----------------------------------------------------------------------------------------------------------------------------------

////---------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2008_4_27()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_27
		//		   Access: public 
		//        Modulos: SAF
		//	  Description: Eliminación de la relación de saf_activo con saf_item por el Caso de los Inmuebles.
		// Fecha Creacion: 16/12/2008								Fecha Ultima Modificacion : 16/12/2008.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $ls_sql = "";
	   $lb_valido = true;	   
	   $ls_gestor = $_SESSION["ls_gestor"];
	   if ($lb_valido)
	      {
		    $lb_existe = $this->io_function_db->uf_select_constraint('saf_activo','fk_saf_activo__saf_item');
	        if ($lb_existe)
	           {
				 switch($ls_gestor){
				    case "MYSQLT":
					  $ls_sql = "ALTER TABLE saf_activo DROP FOREIGN KEY fk_saf_activo__saf_item;";
				    break;
				    case "POSTGRES":
					  $ls_sql = "ALTER TABLE saf_activo DROP CONSTRAINT fk_saf_activo__saf_item;";
					break;
				 }
		         if (!empty($ls_sql))
				    { 
					  $rs_data = $this->io_sql->execute($ls_sql);
					  if ($rs_data===false)
						 {  
						   $this->io_msg->message("Problemas al ejecutar Release 2008_4_27");
						   $lb_valido=false;
						 }
				    }
		       }
	      }
	   if ($lb_valido)
	      {
		    $ls_sql = "";
			$lb_existe = $this->io_function_db->uf_select_constraint('saf_activo','fk_saf_acti_saf_secci_saf_secc');
			if (!$lb_existe)
			   {
				 switch($ls_gestor){
				   case "MYSQLT":
					 $ls_sql = "ALTER TABLE saf_activo ADD CONSTRAINT fk_saf_acti_saf_secci_saf_secc 
									FOREIGN KEY fk_saf_acti_saf_secci_saf_secc (codgru, codsubgru, codsec)
								 REFERENCES saf_seccion (codgru, codsubgru, codsec)
										 ON DELETE RESTRICT ON UPDATE RESTRICT;";
				   break;
				   case "POSTGRES":
						  $ls_sql = "ALTER TABLE saf_activo ADD CONSTRAINT fk_saf_acti_saf_secci_saf_secc 
								   FOREIGN KEY (codgru, codsubgru, codsec) 
								REFERENCES saf_seccion (codgru, codsubgru, codsec)
										ON UPDATE RESTRICT ON DELETE RESTRICT;";
				   
				   break;
			     }
			   }
			if (!empty($ls_sql))
			   {
			     $rs_data = $this->io_sql->execute($ls_sql);
				 if ($rs_data===false)
				    {  
					  $this->io_msg->message("Problemas al ejecutar Release 2008_4_27-01");
					  $lb_valido=false;
				    }
			   }			
		  }
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_4_27 
///-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2008_4_28()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_28
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 18/12/2008								Fecha Ultima Modificacion : 18/12/2008.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
			      $ls_sql= " ALTER TABLE sigesp_cmp_md ADD COLUMN codtipmodpre varchar(12);";
                            					
			break;
				   
			case "POSTGRES":
				  $ls_sql= " ALTER TABLE sigesp_cmp_md ADD COLUMN codtipmodpre varchar(12);";
			break;				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
		    if($li_row===false)
		    { 
				$this->io_msg->message("Problemas al ejecutar Release 2008_4_28");
				$lb_valido=false;
			}
		}	   	
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_4_28 
///-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2008_4_29()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_29
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: 
		// Fecha Creacion: 19/12/2008								Fecha Ultima Modificacion : 19/12/2008.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
			      $ls_sql= " ALTER TABLE sigesp_empresa ADD COLUMN confi_ch CHAR(1);";
                            					
			break;
				   
			case "POSTGRES":
				  $ls_sql= " ALTER TABLE sigesp_empresa ADD COLUMN confi_ch char(1);"; 
			break;				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
		    if($li_row===false)
		    { 
				$this->io_msg->message("Problemas al ejecutar Release 2008_4_29");
				$lb_valido=false;
			}
		}	   	
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_4_29 

////---------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_4_30()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_30
		//		   Access: public 
		//        Modulos: SPG
		//	  Description: 
		// Fecha Creacion: 19/12/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   switch($_SESSION["ls_gestor"])
	   {
	   		case "MYSQLT":
				   $ls_sql= " ALTER TABLE spg_ministerio_ua MODIFY COLUMN denuac VARCHAR(255);";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= " ALTER TABLE spg_ministerio_ua ALTER denuac TYPE character varying(255);";																		
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_30-01");
				$lb_valido=false;
			}
	   }	  
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_30() 
//-------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_4_31()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_31
		//		   Access: public 
		//        Modulos: SPG
		//	  Description: 
		// Fecha Creacion: 19/12/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   switch($_SESSION["ls_gestor"])
	   {
	   		case "MYSQLT":
				   $ls_sql= " ALTER TABLE spg_unidadadministrativa MODIFY COLUMN denuniadm VARCHAR(255);";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= " ALTER TABLE spg_unidadadministrativa ALTER denuniadm TYPE character varying(255);";																		
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_31-01");
				$lb_valido=false;
			}
	   }	  
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_31() 
//-------------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_4_32()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_32
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: Crea la tabla sigesp_correo
		// Fecha Creacion: 23/12/2008 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			    $ls_sql="  CREATE TABLE sigesp_correo ( ".
				        "  codemp char(4) NOT NULL,".
						"  msjenvio int2, ".
						"  msjsmtp int2,  ".
						"  msjservidor varchar(60), ".
						"  msjpuerto varchar(10) DEFAULT '25', ".
						"  msjhtml int2 , ".
						"  CONSTRAINT pk_sigesp_correo PRIMARY KEY (codemp), ".
						"  CONSTRAINT fk_sigesp_correo__sigesp_empresa FOREIGN KEY (codemp)   ".
						"	  REFERENCES sigesp_empresa (codemp) ".
						"	  ON UPDATE RESTRICT ON DELETE RESTRICT) WITHOUT OIDS;  ";
			   break;
			   
			case "MYSQLT":
			    $ls_sql="  CREATE TABLE sigesp_correo ( ".
				        "  codemp char(4) NOT NULL,   ".
						"  msjenvio INTEGER UNSIGNED, ". 
						"  msjsmtp INTEGER UNSIGNED,  ".
						"  msjservidor VARCHAR(60) CHARACTER SET utf8 COLLATE utf8_general_ci,".
						"  msjpuerto VARCHAR(10) DEFAULT '25',".
						"  msjhtml INTEGER UNSIGNED,".
						"  PRIMARY KEY (codemp)) ENGINE = InnoDB CHARACTER SET `utf8` COLLATE `utf8_general_ci`;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("uf_create_release_db_libre_V_2008_4_32");
			 $lb_valido=false;
		}
	  //------------------------------------------------------------------------------------------------------------------------
	  $ls_sql="";
		switch($_SESSION["ls_gestor"])
		   {
				 case "MYSQLT":
				   $ls_sql= "  ALTER TABLE sigesp_correo                                     ".
				  			"  ADD  CONSTRAINT fk_sigesp_correo__sigesp_empresa FOREIGN KEY fk_sigesp_correo__sigesp_empresa (codemp) ".
						    "  REFERENCES sigesp_empresa (codemp)   ".
						    "  ON UPDATE RESTRICT  ON DELETE RESTRICT   ";							
							
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 4_32-1 ");
						 $lb_valido=false;
					}							  
				 break;			
			}
	  //------------------------------------------------------------------------------------------------------------------------
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_4_32
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_4_33()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_33
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 23/12/2008							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   switch($_SESSION["ls_gestor"])
	   {
	   		case "MYSQLT":
				   $ls_sql= " ALTER TABLE sigesp_correo ADD COLUMN msjremitente VARCHAR(60);";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= " ALTER TABLE sigesp_correo ADD COLUMN msjremitente varchar(60);";																		
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_33-01");
				$lb_valido=false;
			}
	   }	  
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_33() 
//-------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_4_34()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_34
		//		   Access: public 
		//        Modulos: 
		//	  Description: CFG
		// Fecha Creacion: 20/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    $ls_sql = "";
	   switch($_SESSION["ls_gestor"])
	   {
	   		case "MYSQLT":
				  $codestpro = "CONCAT(codestpro1,codestpro2,codestpro3,codestpro4,codestpro5,estcla)";			
				 break;
				 
			   case "POSTGRES":
				    $codestpro = "codestpro1||codestpro2||codestpro3||codestpro4||codestpro5||estcla";																				
				  break;  				  
	   }

		
	    $ls_sql= "INSERT INTO spg_dt_fuentefinanciamiento (codemp, codfuefin, codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla)".
                     "  SELECT codemp, '--', codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla".
                     "  FROM spg_ep5 ".  
				  "    WHERE $codestpro NOT IN (SELECT $codestpro FROM spg_dt_fuentefinanciamiento ".
				  "						   WHERE spg_dt_fuentefinanciamiento.codfuefin = '--' ".
				  "                          AND spg_dt_fuentefinanciamiento.codemp = spg_ep5.codemp ".
				  "                          AND spg_dt_fuentefinanciamiento.codestpro1 = spg_ep5.codestpro1 ".
				  "                          AND spg_dt_fuentefinanciamiento.codestpro2 = spg_ep5.codestpro2 ".
				  "                          AND spg_dt_fuentefinanciamiento.codestpro3 = spg_ep5.codestpro3 ".
				  "                          AND spg_dt_fuentefinanciamiento.codestpro4 = spg_ep5.codestpro4 ".
				  "                          AND spg_dt_fuentefinanciamiento.codestpro5 = spg_ep5.codestpro5) ";  
		 $li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
			{ 
				 $this->io_msg->message("Problemas al ejecutar Release 4_34 -01 ");
				 $lb_valido=false;
			}
			else
			{
			   $lb_valido=true;
			}
	   return $lb_valido;
    }
//-------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2008_4_35()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_35
		//		   Access: public 
		//        Modulos: 
		//	  Description: CFG
		// Fecha Creacion: 20/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    $ls_sql = "";
	   switch($_SESSION["ls_gestor"])
	   {
	   		case "MYSQLT":
				  $codestpro = "CONCAT(codestpro1,codestpro2,codestpro3,codestpro4,codestpro5,estcla)";			
				 break;
				 
			   case "POSTGRES":
				    $codestpro = "codestpro1||codestpro2||codestpro3||codestpro4||codestpro5||estcla";																				
				  break;  				  
	   }
		$ls_sql= "INSERT INTO spg_cuenta_fuentefinanciamiento (codemp, codestpro1, estcla, codestpro2, codestpro3, codestpro4, codestpro5, spg_cuenta, codfuefin)".
				 "  SELECT codemp, codestpro1, estcla, codestpro2, codestpro3, codestpro4, codestpro5, spg_cuenta, '--' ".
				 "  FROM spg_cuentas ".
				 " WHERE $codestpro NOT IN (SELECT $codestpro FROM spg_cuenta_fuentefinanciamiento ".
				 "						 WHERE spg_cuenta_fuentefinanciamiento.codfuefin = '--' ".
				 "						   AND spg_cuenta_fuentefinanciamiento.codemp = spg_cuentas.codemp ".
				 "                         AND spg_cuenta_fuentefinanciamiento.codestpro1 = spg_cuentas.codestpro1 ".
				 "                         AND spg_cuenta_fuentefinanciamiento.codestpro2 = spg_cuentas.codestpro2 ".
				 "                         AND spg_cuenta_fuentefinanciamiento.codestpro3 = spg_cuentas.codestpro3 ".
				 "                         AND spg_cuenta_fuentefinanciamiento.codestpro4 = spg_cuentas.codestpro4 ".
				 "                         AND spg_cuenta_fuentefinanciamiento.codestpro5 = spg_cuentas.codestpro5 ".
				 "                         AND spg_cuenta_fuentefinanciamiento.estcla = spg_cuentas.estcla ".
				 "						   AND spg_cuenta_fuentefinanciamiento.spg_cuenta = spg_cuentas.spg_cuenta) "; 
		
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
			{ 
				 $this->io_msg->message("Problemas al ejecutar Release 4_35 -01 ");
				 $lb_valido=false;
			}
			else
			{
				 $lb_valido=true;
			}
	   return $lb_valido;
    }
//-----------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_4_36()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_36
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 23/12/2008							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	  
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " ALTER TABLE spg_dtmp_cmp  ADD COLUMN codfuefin char(2) NOT NULL DEFAULT '--';";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= " ALTER TABLE spg_dtmp_cmp  ADD COLUMN codfuefin char(2) NOT NULL DEFAULT '--';";																		
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_36-01");
				$lb_valido=false;
			}
			else
			{
				$lb_valido=true;
			}
	   }
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_36() 
//-----------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_4_37()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_37
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 23/12/2008							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql= " ALTER TABLE spg_dt_cmp ADD COLUMN codfuefin char(2) NOT NULL DEFAULT '--';";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= " ALTER TABLE spg_dt_cmp ADD COLUMN codfuefin char(2) NOT NULL DEFAULT '--';";																		
				  break; 		  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_37-01");
				$lb_valido=false;
			}
			else
			{
			   $lb_valido=true;
			}
	   }
  
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_37() 
//-------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_4_38()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_2008_4_38
		
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 23/12/2008							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   require_once("sigesp_include.php");
	   require_once("class_sql.php");	
	   $in           = new sigesp_include();
	   $con          = $in->uf_conectar();
	   $io_sql       = new class_sql($con);
	   
	   $lb_valido=true;
	   $ls_sql=""; 
	   $ls_sql2=""; 

	   $ls_sql= " INSERT INTO saf_rotulacion (SELECT LPAD(codrot,2,'0'),denrot,emprot ".
				   " FROM saf_rotulacion  WHERE LENGTH(codrot)<2);"; 
				
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{   
					$this->io_msg->message("Problemas con el  Release 2008_4_39-01");
					$lb_valido=false;
				}
				else
				{
				  $lb_existe=$this->uf_buscar_activo2();						 
				  if ($lb_existe)
					{
						$ls_sql2=" DELETE FROM saf_rotulacion WHERE LENGTH(codrot)<2"; 
						$li_row1=$this->io_sql->execute($ls_sql2);
						if($li_row1===false)
						{  
							$this->io_msg->message("Problemas con el  Release 2008_4_38-01");
							$lb_valido=false;
						}
					}
					$lb_valido=true;
				}
			}

	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_38() 
  //-------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_4_39()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_39
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 23/12/2008							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   require_once("sigesp_include.php");
	   require_once("class_sql.php");	
	   $in           = new sigesp_include();
	   $con          = $in->uf_conectar();
	   $io_sql       = new class_sql($con);
	   
	   $lb_valido=true;
	   $ls_sql=""; 
	   $lb_existe=$this->uf_saf_conservacionbien();
	   if ($lb_existe)
		 { 
		     $ls_sql=" UPDATE saf_activo SET codconbie=LPAD(codconbie,2,'0')
                       WHERE LENGTH(codconbie)<2; ";
				   
			  if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{
						$this->io_msg->message("Problemas con el  Release 2008_4_39-01");
						$lb_valido=false;
					}
					else
					{
					    $ls_sql=" DELETE FROM saf_conservacionbien WHERE LENGTH(codconbie)<2";
					    $li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{  
							$this->io_msg->message("Problemas con el  Release 2008_4_39-02");
							$lb_valido=false;
						}
					   $lb_valido=true;
					}
				}
	    }
  
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_39() 
//-------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_4_40()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_40
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: Crea la tabla sno_rd
		// Fecha Creacion: 05/01/2009 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			    $ls_sql="  CREATE TABLE sno_rd ( ".
						"   codemp               char(4)              not null, ".
						"   codnom               char(4)              not null, ".
						"   codperi              char(3)              not null, ".
						"   codper               char(10)              not null, ".
						"   codtipdoc            char(5)              not null, ".
						"   sc_cuenta            char(25)             not null, ".
						"   debhab               char(1)              not null, ".
						"   monpagper            float8               null default '0', ".
						"   estcon               char(1)              null default '0', ".
						"  CONSTRAINT pk_sno_rd primary key (codemp, codnom, codperi, codper, sc_cuenta, debhab),".
						"  CONSTRAINT fk_sno_rd__cxp_documento foreign key (codtipdoc) ".
                        "    references cxp_documento (codtipdoc) ".
                        "    on delete restrict on update restrict, ".
						"  CONSTRAINT fk_sno_rd__scg_cuentas foreign key (codemp, sc_cuenta) ".
                        "    references scg_cuentas (codemp, sc_cuenta) ".
                        "    on delete restrict on update restrict, ".
						"  CONSTRAINT fk_sno_rd__sigesp_empresa foreign key (codemp)".
                        "    references sigesp_empresa (codemp) ".
                        "    on delete restrict on update restrict) ";
			   break;
			   
			case "MYSQLT":
			    $ls_sql="  CREATE TABLE sno_rd ( ".
						"  codemp CHAR(4) NOT NULL, ".
						"  codnom CHAR(4) NOT NULL, ".
						"  codperi CHAR(3) NOT NULL,".
						"  codper CHAR(10) NOT NULL,".
						"  codtipdoc CHAR(5) NOT NULL,".
						"  sc_cuenta CHAR(25) NOT NULL,".
						"  debhab CHAR(1) NOT NULL,".
						"  monpagper DOUBLE(19,4) DEFAULT 0,".
						"  estcon CHAR(1) DEFAULT 0,".
						"  PRIMARY KEY(codemp, codnom, codperi, codper, sc_cuenta, debhab))".
                        "  ENGINE = InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Error--uf_create_release_db_libre_V_2008_4_40");
			 $lb_valido=false;
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_4_40
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_4_41()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_41
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: Crea los constraint de la tabla sno_rd
		// Fecha Creacion: 05/01/2009								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
		switch($_SESSION["ls_gestor"])
		   {
				 case "MYSQLT":
				   $ls_sql= "  ALTER TABLE sno_rd  
				  			   ADD  CONSTRAINT fk_sno_rd__sigesp_empresa FOREIGN KEY fk_sno_rd__sigesp_empresa (codemp)
                                    REFERENCES sigesp_empresa (codemp)
                                    ON DELETE RESTRICT  ON UPDATE RESTRICT";							
							
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 4_41-1");
						 $lb_valido=false;
					}							  
				 break;			
			}
		$ls_sql="";
		switch($_SESSION["ls_gestor"])
		   {
				 case "MYSQLT":
				   $ls_sql= "  ALTER TABLE sno_rd  
				  			   ADD  CONSTRAINT fk_sno_rd__scg_cuentas FOREIGN KEY fk_sno_rd__scg_cuentas (codemp, sc_cuenta)
							        REFERENCES scg_cuentas (codemp, sc_cuenta)
							        ON DELETE RESTRICT ON UPDATE RESTRICT ";							
							

				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 4_41-3");
						 $lb_valido=false;
					}							  
				 break;			
			}
		   $ls_sql="";
		   switch($_SESSION["ls_gestor"])
		   {
				 case "MYSQLT":
				   $ls_sql= "  ALTER TABLE sno_rd  
				  			   ADD  CONSTRAINT fk_sno_rd__sigesp_empresa FOREIGN KEY fk_sno_rd__sigesp_empresa (codemp)
                                    REFERENCES sigesp_empresa (codemp)
                                    ON DELETE RESTRICT  ON UPDATE RESTRICT";							
							
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 4_41-2");
						 $lb_valido=false;
					}							  
				 break;			
			}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_4_41
//-----------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_4_42()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_42
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 05/01/2009							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	  
	   switch($_SESSION["ls_gestor"])
	   {
			   case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_nomina ADD COLUMN recdocpagperche CHAR(1) DEFAULT '0';";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_nomina ADD COLUMN recdocpagperche CHAR(1) DEFAULT '0';";																		
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_42-01");
				$lb_valido=false;
			}
	   }
	   $lb_existe = $this->io_function_db->uf_select_column('sno_nomina','tipdocpagperche ');
	   if(!$lb_existe)
		{
		   switch($_SESSION["ls_gestor"])
		   {
				   case "MYSQLT":
					   $ls_sql= " ALTER TABLE sno_nomina  ADD COLUMN tipdocpagperche VARCHAR(5);";					
					 break;
					 
				   case "POSTGRES":
					   $ls_sql= " ALTER TABLE sno_nomina  ADD COLUMN tipdocpagperche VARCHAR(5);";																		
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_4_42-01");
					$lb_valido=false;
				}
				else
				{
				   $lb_valido=true;
				}
			}
		 }
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_42() 
 //-----------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_4_43()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_43
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 05/01/2009							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	  
	   switch($_SESSION["ls_gestor"])
	   {
			   case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_hnomina  ADD COLUMN recdocpagperche CHAR(1) DEFAULT '0';";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_hnomina  ADD COLUMN recdocpagperche CHAR(1) DEFAULT '0';";																		
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_43-01");
				$lb_valido=false;
			}
	   }
	   $lb_existe = $this->io_function_db->uf_select_column('sno_nomina','tipdocpagperche ');
	   if(!$lb_existe)
		{
		   switch($_SESSION["ls_gestor"])
		   {
				   case "MYSQLT":
					   $ls_sql= " ALTER TABLE sno_hnomina  ADD COLUMN tipdocpagperche VARCHAR(5);";					
					 break;
					 
				   case "POSTGRES":
					   $ls_sql= " ALTER TABLE sno_hnomina  ADD COLUMN tipdocpagperche VARCHAR(5);";																		
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_4_43-01");
					$lb_valido=false;
				}
				else
				{
				   $lb_valido=true;
				}
			}
		 }
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_43() 
 //-----------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_4_44()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_44
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion:05/01/2009							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	  
	   switch($_SESSION["ls_gestor"])
	   {
			   case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_thnomina  ADD COLUMN recdocpagperche CHAR(1) DEFAULT '0';";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_thnomina  ADD COLUMN recdocpagperche CHAR(1) DEFAULT '0';";																		
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_44-01");
				$lb_valido=false;
			}
	   }
	   $lb_existe = $this->io_function_db->uf_select_column('sno_nomina','tipdocpagperche ');
	   if(!$lb_existe)
		{
		   switch($_SESSION["ls_gestor"])
		   {
				   case "MYSQLT":
					   $ls_sql= " ALTER TABLE sno_thnomina  ADD COLUMN tipdocpagperche VARCHAR(5);";					
					 break;
					 
				   case "POSTGRES":
					   $ls_sql= " ALTER TABLE sno_thnomina  ADD COLUMN tipdocpagperche VARCHAR(5);";																		
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_4_44-01");
					$lb_valido=false;
				}
				else
				{
				   $lb_valido=true;
				}
			}
		 }
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_44() 
//---------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_4_45()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_45
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: Crea la tabla sno_rd
		// Fecha Creacion: 06/01/2009 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			    $ls_sql="  CREATE TABLE sno_encargaduria (
						   codemp               char(4)              not null,
						   codenc               char(10)             not null,
						   codnom               char(4)              not null,
						   tipenc               char(1)              not null,
						   fecinienc            date                 not null default '1900-01-01',
						   fecfinenc            date                 not null default '1900-01-01',
						   codper               char(10)             not null,
						   codperenc            char(10)             null,
						   codnomperenc         char(4)              null,
						   estenc               char(1)              null,
						   obsenc               text                 null,
						   estsuspernom         char(1)              not null default '0',
						   constraint pk_sno_encargaduria primary key (codemp, codenc, codnom), ".
						"  constraint fk_sno_encargaduria__sno_personalnomina foreign key (codemp, codper, codnom)".
                        "  references sno_personalnomina (codemp, codper, codnom)".
                        "  on delete restrict on update restrict) ";
			   break;
			   
			case "MYSQLT":
			    $ls_sql="  CREATE TABLE sno_encargaduria (
						   codemp               char(4)              not null,
						   codenc               char(10)             not null,
						   codnom               char(4)              not null,
						   tipenc               char(1)              not null,
						   fecinienc            date                 not null default '1900-01-01',
						   fecfinenc            date                 not null default '1900-01-01',
						   codper               char(10)             not null,
						   codperenc            char(10),             
						   codnomperenc         char(4),            
						   estenc               char(1) ,             
						   obsenc               text  ,               
						   estsuspernom         char(1)              not null default '0',
						   constraint pk_sno_encargaduria primary key (codemp, codenc, codnom))".
                        "  ENGINE = InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Error--uf_create_release_db_libre_V_2008_4_45");
			 $lb_valido=false;
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_4_45
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_4_46()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_46
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: Crea los constraint de la tabla sno_encargaduria
		// Fecha Creacion: 06/01/2009								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
		switch($_SESSION["ls_gestor"])
		   {
				 case "MYSQLT":
				   $ls_sql= "  ALTER TABLE sno_encargaduria  
				  			   ADD  CONSTRAINT fk_sno_encargaduria_sno_personalnomina
									 FOREIGN KEY fk_sno_encargaduria_sno_personalnomina (codemp, codnom, codper)
									  REFERENCES sno_personalnomina (codemp, codnom, codper)
									  ON DELETE RESTRICT ON UPDATE RESTRICT ";							
				//	print $ls_sql;
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						// $this->io_msg->message("Problemas al ejecutar Release 4_46-1");
						 //$lb_valido=false;
					}							  
				 break;			
			}
		  
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_4_46
//-----------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_4_47()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_47
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion:05/01/2009							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	  
	   switch($_SESSION["ls_gestor"])
	   {
			   case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_concepto ADD COLUMN aplresenc char(1) DEFAULT '0';";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_concepto ADD COLUMN aplresenc char(1) DEFAULT '0';";																		
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_47-01");
				$lb_valido=false;
			}
	   }
	   $lb_existe = $this->io_function_db->uf_select_column('sno_concepto','conperenc');
	   if(!$lb_existe)
		{
		   switch($_SESSION["ls_gestor"])
		   {
				   case "MYSQLT":
					   $ls_sql= " ALTER TABLE sno_concepto ADD COLUMN conperenc char(1) DEFAULT '0';";					
					 break;
					 
				   case "POSTGRES":
					   $ls_sql= " ALTER TABLE sno_concepto ADD COLUMN conperenc char(1) DEFAULT '0';";																		
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_4_47-01");
					$lb_valido=false;
				}
				else
				{
				   $lb_valido=true;
				}
			}
		 }
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_47() 
 //-----------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_4_48()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_48
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion:05/01/2009							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	  
	   switch($_SESSION["ls_gestor"])
	   {
			   case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_hconcepto ADD COLUMN aplresenc char(1) DEFAULT '0';";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_hconcepto ADD COLUMN aplresenc char(1) DEFAULT '0';";																		
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_48-01");
				$lb_valido=false;
			}
	   }
	   $lb_existe = $this->io_function_db->uf_select_column('sno_hconcepto','conperenc');
	   if(!$lb_existe)
		{
		   switch($_SESSION["ls_gestor"])
		   {
				   case "MYSQLT":
					   $ls_sql= " ALTER TABLE sno_hconcepto ADD COLUMN conperenc char(1) DEFAULT '0';";					
					 break;
					 
				   case "POSTGRES":
					   $ls_sql= " ALTER TABLE sno_hconcepto ADD COLUMN conperenc char(1) DEFAULT '0';";																		
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_4_48-01");
					$lb_valido=false;
				}
				else
				{
				   $lb_valido=true;
				}
			}
		 }
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_48() 
 //-----------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_4_49()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_49
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion:05/01/2009							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	  
	   switch($_SESSION["ls_gestor"])
	   {
			   case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_thconcepto ADD COLUMN aplresenc char(1) DEFAULT '0';";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_thconcepto ADD COLUMN aplresenc char(1) DEFAULT '0';";																		
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_49-01");
				$lb_valido=false;
			}
	   }
	   $lb_existe = $this->io_function_db->uf_select_column('sno_thconcepto','conperenc');
	   if(!$lb_existe)
		{
		   switch($_SESSION["ls_gestor"])
		   {
				   case "MYSQLT":
					   $ls_sql= " ALTER TABLE sno_thconcepto ADD COLUMN conperenc char(1) DEFAULT '0';";					
					 break;
					 
				   case "POSTGRES":
					   $ls_sql= " ALTER TABLE sno_thconcepto ADD COLUMN conperenc char(1) DEFAULT '0';";																		
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_4_49-01");
					$lb_valido=false;
				}
				else
				{
				   $lb_valido=true;
				}
			}
		 }
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_49() 
 //-----------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_4_50()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_50
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion:05/01/2009							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	  
	   switch($_SESSION["ls_gestor"])
	   {
			   case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_constante ADD COLUMN conperenc char(1) DEFAULT '0';";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_constante ADD COLUMN conperenc char(1) DEFAULT '0';";																		
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_50");
				$lb_valido=false;
			}
	   }
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_50() 
//---------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_4_51()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_51
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion:05/01/2009							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	  
	   switch($_SESSION["ls_gestor"])
	   {
			   case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_hconstante ADD COLUMN conperenc char(1) DEFAULT '0';";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_hconstante ADD COLUMN conperenc char(1) DEFAULT '0';";																		
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_51");
				$lb_valido=false;
			}
	   }
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_51() 
//---------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_4_52()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_52
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion:05/01/2009							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	  
	   switch($_SESSION["ls_gestor"])
	   {
			   case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_thconstante ADD COLUMN conperenc char(1) DEFAULT '0';";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_thconstante ADD COLUMN conperenc char(1) DEFAULT '0';";																		
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_52");
				$lb_valido=false;
			}
	   }
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_52() 
//---------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_4_53()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_53
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion:05/01/2009							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	  
	   switch($_SESSION["ls_gestor"])
	   {
			   case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_personalnomina ADD COLUMN estencper char(1) DEFAULT '0';";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_personalnomina ADD COLUMN estencper char(1) DEFAULT '0';";																		
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_53");
				$lb_valido=false;
			}
	   }
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_53() 
//---------------------------------------------------------------------------------------------------------------------------
  
   function uf_create_release_db_libre_V_2008_4_54()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_54
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion:05/01/2009							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	  
	   switch($_SESSION["ls_gestor"])
	   {
			   case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_hpersonalnomina ADD COLUMN estencper char(1) DEFAULT '0';";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_hpersonalnomina ADD COLUMN estencper char(1) DEFAULT '0';";																		
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_54");
				$lb_valido=false;
			}
	   }
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_54() 
//---------------------------------------------------------------------------------------------------------------------------
  function uf_create_release_db_libre_V_2008_4_55()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_55
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion:05/01/2009							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	  
	   switch($_SESSION["ls_gestor"])
	   {
			   case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_thpersonalnomina ADD COLUMN estencper char(1) DEFAULT '0';";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_thpersonalnomina ADD COLUMN estencper char(1) DEFAULT '0';";																		
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_55");
				$lb_valido=false;
			}
	   }
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_55()
 //---------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_4_56()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_56
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: Crea la tabla sno_rd
		// Fecha Creacion: 06/01/2009 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			    $ls_sql="  CREATE TABLE sno_hencargaduria(
							  codemp char(4)  NOT NULL,
							  anocur char(4) NOT NULL,
							  codperi char(3) NOT NULL,
							  codnom char(4)  NOT NULL,
							  codenc char(10) NOT NULL, 
							  tipenc char(1)  NOT NULL,
							  fecinienc date  NOT NULL,
							  fecfinenc date  NOT NULL,
							  codper char(10) NOT NULL,
							  codperenc    char(10),
							  codnomperenc char(4),  
							  estenc char(1),
							  obsenc text,
							  estsuspernom char(1) DEFAULT '0',".
						"   CONSTRAINT pk_sno_hencargaduria PRIMARY KEY (codemp, codenc, codnom, anocur,codperi));";
			   break;
			   
			case "MYSQLT":
			    $ls_sql="  CREATE TABLE sno_hencargaduria(
							  codemp char(4)  NOT NULL,
							  anocur char(4) NOT NULL,
							  codperi char(3) NOT NULL,
							  codnom char(4)  NOT NULL,
							  codenc char(10) NOT NULL, 
							  tipenc char(1)  NOT NULL,
							  fecinienc date  NOT NULL,
							  fecfinenc date  NOT NULL,
							  codper char(10) NOT NULL,
							  codperenc    char(10),
							  codnomperenc char(4),  
							  estenc char(1),
							  obsenc text,
							  estsuspernom char(1) DEFAULT '0',".
						"   CONSTRAINT pk_sno_hencargaduria PRIMARY KEY (codemp, codenc, codnom, anocur,codperi))".
                        "  ENGINE = InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Error--uf_create_release_db_libre_V_2008_4_56");
			 $lb_valido=false;
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_4_56
 //---------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2008_4_57()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_57
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: Crea la tabla sno_rd
		// Fecha Creacion: 06/01/2009 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			    $ls_sql="  CREATE TABLE sno_thencargaduria (
						   codemp               char(4)              not null,
						   anocur               char(4)              not null,
						   codperi              char(3)              not null,
						   codnom               char(4)              not null,
						   codenc               char(10)             not null,
						   tipenc               char(1)              not null,
						   fecinienc            date                 not null default '1900-01-01',
						   fecfinenc            date                 not null default '1900-01-01',
						   codper               char(10)             not null,
						   codperenc            char(10)             not null,
						   codnomperenc         char(4)              not null,
						   estenc               char(1)              null,
						   obsenc               text                 null,
						   estsuspernom         char(1)              not null,
						   constraint pk_sno_thencargaduria primary key (codemp, anocur, codperi, codnom, codenc));";
			   break;
			   
			case "MYSQLT":
			    $ls_sql="  CREATE TABLE sno_thencargaduria (
						   codemp               char(4)              not null,
						   anocur               char(4)              not null,
						   codperi              char(3)              not null,
						   codnom               char(4)              not null,
						   codenc               char(10)             not null,
						   tipenc               char(1)              not null,
						   fecinienc            date                 not null default '1900-01-01',
						   fecfinenc            date                 not null default '1900-01-01',
						   codper               char(10)             not null,
						   codperenc            char(10)             not null,
						   codnomperenc         char(4)              not null,
						   estenc               char(1)              null,
						   obsenc               text                 null,
						   estsuspernom         char(1)              not null,
						   constraint pk_sno_thencargaduria primary key (codemp, anocur, codperi, codnom, codenc))".
                        "  ENGINE = InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Error--uf_create_release_db_libre_V_2008_4_57");
			 $lb_valido=false;
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_4_57
//---------------------------------------------------------------------------------------------------------------------------
  function uf_create_release_db_libre_V_2008_4_58()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_58
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion:05/01/2009							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	  
	   switch($_SESSION["ls_gestor"])
	   {
			   case "MYSQLT":
				   $ls_sql= " ALTER TABLE cxp_solicitudes ADD COLUMN estapesolpag char(1) DEFAULT '0';";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= " ALTER TABLE cxp_solicitudes ADD COLUMN estapesolpag char(1) DEFAULT '0';";																		
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_58");
				$lb_valido=false;
			}
	   }
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_58()
//---------------------------------------------------------------------------------------------------------------------------

//---------------------------------------------------------------------------------------------------------------------------
  function uf_create_release_db_libre_V_2008_4_59()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_59
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion:05/01/2009							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	  
	   switch($_SESSION["ls_gestor"])
	   {
			   case "MYSQLT":
				   $ls_sql= " ALTER TABLE cxp_rd ADD COLUMN codfuefin char(2) NOT NULL DEFAULT '--';";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= " ALTER TABLE cxp_rd ADD COLUMN codfuefin char(2) NOT NULL DEFAULT '--';";																		
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_59");
				$lb_valido=false;
			}
	   }
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_59()
//---------------------------------------------------------------------------------------------------------------------------

//---------------------------------------------------------------------------------------------------------------------------
  function uf_create_release_db_libre_V_2008_4_60()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_60
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion:05/01/2009							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	  
	   switch($_SESSION["ls_gestor"])
	   {
			   case "MYSQLT":
				   $ls_sql= " ALTER TABLE spg_ep3 ADD COLUMN codfuefin char(2) NOT NULL DEFAULT '--';";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= " ALTER TABLE spg_ep3 ADD COLUMN codfuefin char(2) NOT NULL DEFAULT '--';";																		
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_60");
				$lb_valido=false;
			}
	   }
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_60()
//---------------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------------
  function uf_create_release_db_libre_V_2008_4_61()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_61
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion:05/01/2009							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	  
	   switch($_SESSION["ls_gestor"])
	   {
			   case "MYSQLT":
				   $ls_sql= " ALTER TABLE spg_ep5 ADD COLUMN codfuefin char(2) NOT NULL DEFAULT '--';";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= " ALTER TABLE spg_ep5 ADD COLUMN codfuefin char(2) NOT NULL DEFAULT '--';";																		
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_61");
				$lb_valido=false;
			}
	   }
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_61()
//-----------------------------------------------------------------------------------------------------------------------------------

   function uf_create_release_db_libre_V_2008_4_62()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_62
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion:23/01/2009							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	  
	   switch($_SESSION["ls_gestor"])
	   {
			   case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_fideicomiso ADD COLUMN porintcap double precision  DEFAULT 0.00;";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_fideicomiso ADD COLUMN porintcap double precision  DEFAULT 0.00;";																	
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_62");
				$lb_valido=false;
			}
	   }
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_62()
 ////-----------------------------------------------------------------------------------------------------------------------------------
 /////---------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_4_63()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_63
		//		   Access: public 
		//        Modulos: SOC
		//	  Description: 
		// Fecha Creacion:26/01/2009							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $lb_valido2=true;
	   $ls_sql="";	
	  
	   switch($_SESSION["ls_gestor"])
	   {
			   case "MYSQLT":
				   $ls_sql= " ALTER TABLE soc_dt_servicio ADD codfuefin char(2) default '--';";					
				 break;
				 
			   case "POSTGRES":
				    $ls_sql= " ALTER TABLE soc_dt_servicio ADD codfuefin char(2) default '--';";																	
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_63-01");
				$lb_valido=false;
			}
	   }	  
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_63()
 
 //////--------------------------------------------------------------------------------------------------------------------------------
 //-----------------------------------------------------------------------------------------------------------------------------------
 
   function uf_estructura_fuente_financiamiento()
   {
   /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function:  uf_estructura_fuente_financiamiento
		//		   Access: public 
		//        Modulos: SOC
		//	  Description: 
		// Fecha Creacion:26/01/2009							Fecha Ultima Modificacion : 
   ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   		$lb_valido=true;
   		switch($_SESSION["ls_gestor"])
	    {
			case "MYSQLT":
			$ls_sql= "select ".
				"spg_ep5.codestpro1,spg_ep5.codestpro2,spg_ep5.codestpro3,spg_ep5.codestpro4,spg_ep5.codestpro5,spg_ep5.estcla".
				"  from spg_ep5".
				"   where concat(spg_ep5.codestpro1,spg_ep5.codestpro2,spg_ep5.codestpro3,spg_ep5.codestpro4,spg_ep5.codestpro5,spg_ep5.estcla) not in  ".
			"(select concat(codestpro1,codestpro2,codestpro3,codestpro4,codestpro5,estcla) from spg_dt_fuentefinanciamiento)".
			" and spg_ep5.codestpro1 <>'-------------------------'";								
			break;
				 
			case "POSTGRES":
				$ls_sql= "select ".
				"spg_ep5.codestpro1,spg_ep5.codestpro2,spg_ep5.codestpro3,spg_ep5.codestpro4,spg_ep5.codestpro5,spg_ep5.estcla".
				"  from spg_ep5".
				" where spg_ep5.codestpro1||spg_ep5.codestpro2||spg_ep5.codestpro3||spg_ep5.codestpro4||spg_ep5.codestpro5||spg_ep5.estcla not in  ".
				"(select codestpro1||codestpro2||codestpro3||codestpro4||codestpro5||estcla from spg_dt_fuentefinanciamiento)".
				" and spg_ep5.codestpro1 <>'-------------------------'";																	
				  break;  				  
	   }
	     $rs_data=$this->io_sql->select($ls_sql);
		 if($rs_data===false)
		 {
		   		$this->io_msg->message("No existe la tabla.");
				print $this->io_sql->message;
		   		$lb_valido=false;
		 }
		 else
		 {
		 	$ls_numero=$this->io_sql->num_rows($rs_data);
			$ls_codemp=$_SESSION["la_empresa"]["codemp"];
			if ($ls_numero>0)
			{
			    
				while($row=$this->io_sql->fetch_row($rs_data))
				{
					$codestpro1=str_pad($row["codestpro1"],25,"0",0); 
					$codestpro2=str_pad($row["codestpro2"],25,"0",0);
					$codestpro3=str_pad($row["codestpro3"],25,"0",0);
					$codestpro4=str_pad($row["codestpro4"],25,"0",0);
					$codestpro5=str_pad($row["codestpro5"],25,"0",0);
					$estcla=$row["estcla"];
					
					$ls_sql2=" INSERT INTO spg_dt_fuentefinanciamiento(codemp, codfuefin, codestpro1, codestpro2, codestpro3,".
					         " codestpro4,codestpro5, estcla) ".
							 "  VALUES ('".$ls_codemp."', '--','".$codestpro1."', '".$codestpro2."', '".$codestpro3."', '".$codestpro4."', '".$codestpro5."', '".$estcla."');";
					$li_row2=$this->io_sql->execute($ls_sql2);
					if($li_row2===false)
					{
						$this->io_msg->message("CLASE->release MÃ‰TODO->uf_estructura_fuente_financiamiento ERROR->".
						                      $this->io_function->uf_convertirmsg($this->io_sql->message));
						$lb_valido=false;						
					}										
				}// Fin del for
				
			} // fin del if
		 }// fin del else
		 return $lb_valido;
   }//fin uf_estructura
///-------------------------------------------------------------------------------------------------------------------------------------

///-------------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_4_64()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_64
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion:26/01/2009							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $lb_valido2=true;
	   $ls_sql="";	
	   $lb_existe = $this->io_function_db->uf_select_constraint('sno_dt_spg','fk_sno_dt_spg__spg_cuenta_fuentefinancimiento');
	   if ($lb_existe)
	   {
			switch($_SESSION["ls_gestor"])
		   {
				   case "MYSQLT":
					   $ls_sql= " ALTER TABLE sno_dt_spg  DROP FOREIGN KEY fk_sno_dt_spg__spg_cuenta_fuentefinancimiento;";					
					 break;
					 
				   case "POSTGRES":
						$ls_sql= " ALTER TABLE sno_dt_spg DROP CONSTRAINT fk_sno_dt_spg__spg_cuenta_fuentefinancimiento;";																		
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_4_64-01");
					print $this->io_sql->message;
					$lb_valido=false;
				}
		   }	
	   }
	   if ($lb_valido)
	   {
		   switch($_SESSION["ls_gestor"])
		   {
				   case "MYSQLT":
					   $ls_sql= " ALTER TABLE sno_dt_spg DROP COLUMN spg_codemp;";								
					 break;
					 
				   case "POSTGRES":
						 $ls_sql= " ALTER TABLE sno_dt_spg DROP COLUMN spg_codemp;";																
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_4_64-02");
					$lb_valido=false;
				}
		   }
	  }	 
	  if ($lb_valido)
	   {
		   switch($_SESSION["ls_gestor"])
		   {
				   case "MYSQLT":
					   $ls_sql= " alter table sno_dt_spg drop codfuefin;";								
					 break;
					 
				   case "POSTGRES":
						 $ls_sql= "alter table sno_dt_spg drop codfuefin;";																
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_4_64-03");
					$lb_valido=false;
				}
		   }
	  }	     
	  
	   if ($lb_valido)
	   {
		   switch($_SESSION["ls_gestor"])
		   {
				   case "MYSQLT":
					   $ls_sql= " alter table sno_dt_spg add codfuefin varchar NOT NULL DEFAULT '--'; ";								
					 break;
					 
				   case "POSTGRES":
						 $ls_sql= "alter table sno_dt_spg add codfuefin varchar NOT NULL DEFAULT '--'; ";																
					  break;  				  
		   }
		   if (!empty($ls_sql))
		   {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_4_64-04");
					$lb_valido=false;
				}
		   }
	  }	     
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_64()
 
/////---------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_4_65()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_65
		//		   Access: public 
		//        Modulos: SOC
		//	  Description: 
		// Fecha Creacion:06/02/2009							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $lb_valido2=true;
	   $ls_sql="";	
	  
	   switch($_SESSION["ls_gestor"])
	   {
			   case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_nomina   ADD COLUMN estctaalt CHAR (1) NULL DEFAULT '0';";					
				 break;
				 
			   case "POSTGRES":
				    $ls_sql= " ALTER TABLE sno_nomina   ADD COLUMN estctaalt CHAR (1) NULL DEFAULT '0';";																	
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_65-01");
				$lb_valido=false;
			}
	   }	  
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_65()
 
 //////--------------------------------------------------------------------------------------------------------------------------------
 /////---------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_4_66()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_66
		//		   Access: public 
		//        Modulos: SOC
		//	  Description: 
		// Fecha Creacion:06/02/2009							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $lb_valido2=true;
	   $ls_sql="";	
	  
	   switch($_SESSION["ls_gestor"])
	   {
			   case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_hnomina  ADD COLUMN estctaalt CHAR (1) NULL DEFAULT '0';";					
				 break;
				 
			   case "POSTGRES":
				    $ls_sql= " ALTER TABLE sno_hnomina  ADD COLUMN estctaalt CHAR (1) NULL DEFAULT '0';";																	
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_66-01");
				$lb_valido=false;
			}
	   }	  
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_66()
 
 //////--------------------------------------------------------------------------------------------------------------------------------
 /////---------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_4_67()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_67
		//		   Access: public 
		//        Modulos: SOC
		//	  Description: 
		// Fecha Creacion:06/02/2009							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $lb_valido2=true;
	   $ls_sql="";	
	  
	   switch($_SESSION["ls_gestor"])
	   {
			   case "MYSQLT":
				   $ls_sql= " ALTER TABLE sno_thnomina ADD COLUMN estctaalt CHAR (1) NULL DEFAULT '0';";					
				 break;
				 
			   case "POSTGRES":
				    $ls_sql= " ALTER TABLE sno_thnomina ADD COLUMN estctaalt CHAR (1) NULL DEFAULT '0';";																	
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_67-01");
				$lb_valido=false;
			}
	   }	  
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_67()
 
 //////--------------------------------------------------------------------------------------------------------------------------------
 
   function uf_create_release_db_libre_V_2008_4_68()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_68
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: 
		// Fecha Creacion:10/02/2009							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	  
	   switch($_SESSION["ls_gestor"])
	   {
			   case "MYSQLT":
				   $ls_sql= " create table scb_tipofondo (".
                            " codemp               char(4)              not null, ".
   							" codtipfon            char(4)              not null default '----', ".
   							" dentipfon            varchar(254)         null,             ".
   							" porrepfon            float4               null default '0', ".
   							" constraint pk_scb_tipofondo primary key (codemp, codtipfon) );";					
				 break;
				 
			   case "POSTGRES":
				    $ls_sql= " create table scb_tipofondo (".
                            " codemp               char(4)              not null, ".
   							" codtipfon            char(4)              not null default '----', ".
   							" dentipfon            varchar(254)         null,             ".
   							" porrepfon            float4               null default '0', ".
   							" constraint pk_scb_tipofondo primary key (codemp, codtipfon) );";																			
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_68-01");
				$lb_valido=false;
			}
	   }	  
	   
	   if ($lb_valido)
	   {
	   		switch($_SESSION["ls_gestor"])
	   		{
			   case "MYSQLT":
				   $ls_sql= " alter table scb_tipofondo ".
   							" add constraint fk_sigesp_empresa__scb_tipofondo foreign key (codemp) ".
      						" references sigesp_empresa (codemp) ".
      						" on delete restrict on update restrict;";					
				 break;
				 
			   case "POSTGRES":
				     $ls_sql= " alter table scb_tipofondo ".
   							" add constraint fk_sigesp_empresa__scb_tipofondo foreign key (codemp) ".
      						" references sigesp_empresa (codemp) ".
      						" on delete restrict on update restrict;";																					
				  break;  				  
	   		}
	  		if (!empty($ls_sql))
	   		{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_4_68-02");
					$lb_valido=false;
				}
	   		}	  
	   }// fin del if (valido)
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_68() 
 ///-----------------------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_4_69()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_69
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: 
		// Fecha Creacion: 10/02/2009							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $lb_valido2=true;
	   $ls_sql="";	
	  
	   switch($_SESSION["ls_gestor"])
	   {
			   case "MYSQLT":
				   $ls_sql= " alter table scb_movbco add numordpagmin varchar(15) Null Default '-';";					
				 break;
				 
			   case "POSTGRES":
				    $ls_sql= " alter table scb_movbco add numordpagmin varchar(15) Null Default '-';";																
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_69");
				$lb_valido=false;
			}
	   }	  
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_69()
   /////////////////-----------------------------------------------------------------------------------------------------------------------
   function uf_create_release_db_libre_V_2008_4_70()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_70
		//		   Access: public 
		//        Modulos: CXP
		//	  Description: 
		// Fecha Creacion: 10/02/2009							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $lb_valido2=true;
	   $ls_sql="";	
	  
	   switch($_SESSION["ls_gestor"])
	   {
			   case "MYSQLT":
				   $ls_sql= " ALTER TABLE cxp_rd ADD COLUMN numordpagmin varchar(19) NULL DEFAULT '-';";					
				 break;
				 
			   case "POSTGRES":
				    $ls_sql= " ALTER TABLE cxp_rd ADD COLUMN numordpagmin varchar(19) NULL DEFAULT '-';";																
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_70");
				$lb_valido=false;
			}
	   }	  
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_70()   
 ////---------------------------------------------------------------------------------------------------------------------------------
 
   function uf_create_release_db_libre_V_2008_4_71()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_71
		//		   Access: public 
		//        Modulos: SPG
		//	  Description: 
		// Fecha Creacion: 10/02/2009							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;	 
	   $ls_sql="";	
	  
	   switch($_SESSION["ls_gestor"])
	   {
			   case "MYSQLT":
				   $ls_sql= " create table spg_regmodprogramado ( ".
							"   codemp               char(4)              not null, ".
							"   codestpro1           char(25)             not null, ".
							"   codestpro2           char(25)             not null, ".
							"   codestpro3           char(25)             not null, ".
							"   codestpro4           char(25)             not null, ".
							"   codestpro5           char(25)             not null, ".
							"   estcla               varchar(1)           not null, ".
							"   spg_cuenta           char(25)             not null, ".
							"   fecha                timestamp            not null, ".
							"   codusu               char(30)             not null, ".
							"   equipo               varchar(200)         not null, ".
							"   mesaumento           char(2)              not null, ".
							"   mesdisminucion       char(2)              not null, ".
							"   monto                float8               not null default '0', ".
							"   montoantmesaum       float8               not null default '0', ".
							"   montoantmesdis       float8               not null default '0', ".
							"   constraint pk_spg_regmodprogramado primary  ".
							"              key (codemp, codestpro1, codestpro2, codestpro3, codestpro4, codestpro5,  ".
							"                   estcla, spg_cuenta, fecha, codusu)	);";					
				 break;
				 
			   case "POSTGRES":
				    $ls_sql= " create table spg_regmodprogramado ( ".
							"   codemp               char(4)              not null, ".
							"   codestpro1           char(25)             not null, ".
							"   codestpro2           char(25)             not null, ".
							"   codestpro3           char(25)             not null, ".
							"   codestpro4           char(25)             not null, ".
							"   codestpro5           char(25)             not null, ".
							"   estcla               varchar(1)           not null, ".
							"   spg_cuenta           char(25)             not null, ".
							"   fecha                timestamp            not null, ".
							"   codusu               char(30)             not null, ".
							"   equipo               varchar(200)         not null, ".
							"   mesaumento           char(2)              not null, ".
							"   mesdisminucion       char(2)              not null, ".
							"   monto                float8               not null default '0', ".
							"   montoantmesaum       float8               not null default '0', ".
							"   montoantmesdis       float8               not null default '0', ".
							"   constraint pk_spg_regmodprogramado primary  ".
							"              key (codemp, codestpro1, codestpro2, codestpro3, codestpro4, codestpro5,  ".
							"                   estcla, spg_cuenta, fecha, codusu)	);";																	
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_71-01");
				$lb_valido=false;
			}
	   }
	  if ($lb_valido)
	  {
	  		switch($_SESSION["ls_gestor"])
	   		{
			   case "MYSQLT":
				   $ls_sql= " alter table spg_regmodprogramado ".
  							"   add constraint fk_spg_regmodprogramado__spg_cuentas foreign ".
							"   key (codemp, codestpro1, estcla, codestpro2, codestpro3, codestpro4, codestpro5, spg_cuenta)".
      						"   references spg_cuentas (codemp, codestpro1, estcla, codestpro2, codestpro3, codestpro4,".
							"   codestpro5, spg_cuenta) on delete restrict on update restrict;";					
				 break;
				 
			   case "POSTGRES":
				    $ls_sql= " alter table spg_regmodprogramado ".
  							"   add constraint fk_spg_regmodprogramado__spg_cuentas foreign ".
							"   key (codemp, codestpro1, estcla, codestpro2, codestpro3, codestpro4, codestpro5, spg_cuenta)".
      						"   references spg_cuentas (codemp, codestpro1, estcla, codestpro2, codestpro3, codestpro4,".
							"   codestpro5, spg_cuenta) on delete restrict on update restrict;";																				
				  break;  				  
	   		}
	   		if (!empty($ls_sql))
	   		{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_4_71-02");
					$lb_valido=false;
				}
	   		}
	  }// fin del if
	  
	  if ($lb_valido)
	  {
	  		switch($_SESSION["ls_gestor"])
	   		{
			   case "MYSQLT":
				   $ls_sql= " alter table spg_regmodprogramado ".
                            "  add constraint fk_spg_regmodprogramado__sss_usuarios foreign key (codemp, codusu) ".
                            "  references sss_usuarios (codemp, codusu) on delete restrict on update restrict;";					
				 break;
				 
			   case "POSTGRES":
				      $ls_sql= " alter table spg_regmodprogramado ".
                               "  add constraint fk_spg_regmodprogramado__sss_usuarios foreign key (codemp, codusu) ".
                               "  references sss_usuarios (codemp, codusu) on delete restrict on update restrict;";																						
				  break;  				  
	   		}
	   		if (!empty($ls_sql))
	   		{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2008_4_71-03");
					$lb_valido=false;
				}
	   		}
	  }// fin del if
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_71()   
 
 //------------------------------------------------------------------------------------------------------------------------------------
 	
   function uf_create_release_db_libre_V_2008_4_72()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_72
		//		   Access: public 
		//        Modulos: SOC
		//	  Description: 
		// Fecha Creacion: 11/02/2009							Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $lb_valido2=true;
	   $ls_sql="";	
	  
	   switch($_SESSION["ls_gestor"])
	   {
			   case "MYSQLT":
				   $ls_sql= " ALTER TABLE soc_servicios ADD COLUMN codunimed varchar(4);";					
				 break;
				 
			   case "POSTGRES":
				   $ls_sql= " ALTER TABLE soc_servicios ADD COLUMN codunimed varchar(4);";																
				  break;  				  
	   }
	   if (!empty($ls_sql))
	   {	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2008_4_72");
				$lb_valido=false;
			}
	   }	  
	  return $lb_valido;	
   }//FIN DE uf_create_release_db_libre_V_2008_4_72()   
 ///----------------------------------------------------------------------------------------------------------------------------------
 ///----------------------------------------------------------------------------------------------------------------------------------
 	 function uf_create_release_db_libre_V_2008_4_73()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2008_4_73
		//		   Access: public 
		//        Modulos: SEP
		//	  Description: 
		// Fecha Creacion: 13/02/2009								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;		   
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			     $ls_sql="   ALTER TABLE sep_solicitud ALTER consol TYPE TEXT;  ";	
			  break;
				   
			case "MYSQLT":
			     $ls_sql="   ALTER TABLE sep_solicitud MODIFY COLUMN consol                   ".
				         "  LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT  NULL;   ";				   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tamaño_tipo_data Release 2008_4_73");
					$lb_valido=false;
				}
	  }	    
	  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_4_73 

	 function uf_create_release_db_libre_V_2009_2_01()
	 {
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_2_01
		//		   Access: private 
		//	  Description: Se elimina la clave primaria de la Tabla por desincorporacion del campo codperenc y se redefine
		//                 la misma pero ahora sin el campo codperenc.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 20/02/2009. 								Fecha Última Modificación : 20/02/2009.
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		  $lb_valido = true;
		  $ls_sql 	 = "";
		  switch($_SESSION["ls_gestor"]){
		     case "MYSQLT":
			   $ls_sql = "ALTER TABLE sno_constantepersonal DROP PRIMARY KEY";
			 break;
			 case "POSTGRES":
			   $ls_sql = "ALTER TABLE sno_constantepersonal DROP CONSTRAINT pk_sno_constantepersonal;";
		     break;		   
		  }
		  if (!empty($ls_sql))
		     {	
		 	   $li_row = $this->io_sql->execute($ls_sql);
		 	   if ($li_row===false)
		 	      {  
			 	    $this->io_msg->message("Problemas al ejecutar Release 2009_2_01");
			 	    $lb_valido=false;
		 	      }
		     }
		  if ($lb_valido)
		     {
			   $ls_sql = "ALTER TABLE sno_constantepersonal DROP COLUMN conperenc;";
			   $li_row = $this->io_sql->execute($ls_sql);
		 	   if ($li_row===false)
		 	      {  
			 	    $this->io_msg->message("Problemas al ejecutar Release 2009_2_01");
			 	    $lb_valido=false;
		 	      }
			 }
		  if ($lb_valido)
		     {
			   $ls_sql 	 = "";
			   switch($_SESSION["ls_gestor"]){
				  case "MYSQLT":
				    $ls_sql = "ALTER TABLE sno_constantepersonal ADD PRIMARY KEY (codemp, codnom, codper, codcons);";
				  break;
				  case "POSTGRES":
				    $ls_sql = "ALTER TABLE sno_constantepersonal ADD CONSTRAINT pk_sno_constantepersonal PRIMARY KEY (codemp,codnom,codper,codcons);";
				  break;		   
			   }
			   $li_row = $this->io_sql->execute($ls_sql);
		 	   if ($li_row===false)
		 	      {  
			 	    $this->io_msg->message("Problemas al ejecutar Release 2009_2_01");
			 	    $lb_valido=false;
		 	      }
			 }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_2_01 

	 function uf_create_release_db_libre_V_2009_2_02()
	 {
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_2_02
		//		   Access: private 
		//	  Description: Se crea el campo Código Tipo de Fondo para el Manejo de los Fondos en Avance en Banco.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 20/02/2009. 								Fecha Última Modificación : 20/02/2009.
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
		  $lb_valido = true;
		  $ls_sql    = "ALTER TABLE scb_movbco ADD COLUMN codtipfon char(4) DEFAULT '----'";
		  if (!empty($ls_sql))
		     {	
		 	   $li_row = $this->io_sql->execute($ls_sql);
		 	   if ($li_row===false)
		 	      {  
			 	    $this->io_msg->message("Problemas al ejecutar Release 2009_2_02");
			 	    $lb_valido=false;
		 	      }
		     }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_2_02 

	 function uf_create_release_db_libre_V_2009_2_03()
	 {
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_2_03
		//		   Access: private 
		//	  Description: Se crea el campo Código Tipo de Fondo para el Manejo de los Fondos en Avance en Banco.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 20/02/2009. 								Fecha Última Modificación : 20/02/2009.
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    $ls_sql="";
	    switch($_SESSION["ls_gestor"])
	    {
			case "POSTGRES":
			    $ls_sql="CREATE TABLE scb_fondosavance
							(
							  codemp char(4) NOT NULL,
							  codfonava char(4) NOT NULL,
							  denfonava varchar(254),
							  coduniadm char(10) NOT NULL DEFAULT '----------'::bpchar,
							  codestpro1 varchar(25) NOT NULL DEFAULT '-------------------------'::character varying,
							  codestpro2 varchar(25) NOT NULL DEFAULT '-------------------------'::character varying,
							  codestpro3 varchar(25) NOT NULL DEFAULT '-------------------------'::character varying,
							  codestpro4 varchar(25) NOT NULL DEFAULT '-------------------------'::character varying,
							  codestpro5 varchar(25) NOT NULL DEFAULT '-------------------------'::character varying,
							  estcla varchar(1) NOT NULL DEFAULT '-'::character varying,
							  codmon char(3) NOT NULL DEFAULT '---'::bpchar,
							  codban char(3) NOT NULL DEFAULT '---'::bpchar,
							  ctaban char(25) NOT NULL DEFAULT '-------------------------'::bpchar,
							  ced_bene char(10) NOT NULL DEFAULT '----------'::bpchar,
							  porrepfon float4,
							  codper char(10),
							  CONSTRAINT pk_scb_fondosavance PRIMARY KEY (codemp, codfonava),
							  CONSTRAINT fk_scb_fondosavance__scb_ctabanco FOREIGN KEY (codemp, codban, ctaban)
								  REFERENCES scb_ctabanco (codemp, codban, ctaban) MATCH SIMPLE
								  ON DELETE RESTRICT ON UPDATE RESTRICT,
							  CONSTRAINT fk_scb_fondosavance__sigesp_empresa FOREIGN KEY (codemp)
								  REFERENCES sigesp_empresa (codemp) MATCH SIMPLE
								  ON DELETE RESTRICT ON UPDATE RESTRICT,
							  CONSTRAINT fk_scb_fondosavance__sigesp_moneda FOREIGN KEY (codmon)
								  REFERENCES sigesp_moneda (codmon) MATCH SIMPLE
								  ON DELETE RESTRICT ON UPDATE RESTRICT,
							  CONSTRAINT fk_scb_fondosavance_spg_unidadadministrativa FOREIGN KEY (codemp, coduniadm, codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla)
								  REFERENCES spg_dt_unidadadministrativa (codemp, coduniadm, codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla) MATCH SIMPLE
								  ON DELETE RESTRICT ON UPDATE RESTRICT
							) 
							WITHOUT OIDS;";
			   break;
			   
			case "MYSQLT":
			    $ls_sql = "CREATE TABLE scb_fondosavance (
						     codemp CHAR(4) NOT NULL,
						     codfonava CHAR(4) NOT NULL,
						     coduniadm CHAR(10) NOT NULL DEFAULT '----------',
						     denfonava VARCHAR(254),
						     codestpro1 VARCHAR(25) NOT NULL DEFAULT '-------------------------',
						     codestpro2 VARCHAR(25) NOT NULL DEFAULT '-------------------------',
						     codestpro3 VARCHAR(25) NOT NULL DEFAULT '-------------------------',
						     codestpro4 VARCHAR(25) NOT NULL DEFAULT '-------------------------',
						     codestpro5 VARCHAR(25) NOT NULL DEFAULT '-------------------------',
						     estcla CHAR(1) NOT NULL DEFAULT '-',
						     codmon CHAR(3) NOT NULL DEFAULT '---',
						     codban CHAR(3) NOT NULL DEFAULT '---',
						     ctaban CHAR(25) NOT NULL DEFAULT '-------------------------',
						     ced_bene CHAR(10) NOT NULL DEFAULT '----------',
						     porrepfon DOUBLE(10,2) DEFAULT 0,
						     codper CHAR(10),
						  PRIMARY KEY (codemp, codfonava))
						   ENGINE = InnoDB CHAR SET utf8 COLLATE utf8_general_ci;";
			   break;
		}	
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    { 
				  echo $this->io_sql->message;
				  $this->io_msg->message("Problemas al ejecutar Release 2009_2_03");
				  $lb_valido=false;
				}
		     else
			    {
				  if ($_SESSION["ls_gestor"]=='MYSQLT')
				     {
					   $ls_sql = "ALTER TABLE scb_fondosavance 
					                ADD CONSTRAINT fk_scb_fondosavance_sigesp_empresa 
								FOREIGN KEY fk_scb_fondosavance_sigesp_empresa (codemp)
							 REFERENCES sigesp_empresa (codemp) ON DELETE RESTRICT ON UPDATE RESTRICT";
					   $rs_data = $this->io_sql->execute($ls_sql);
					   if ($rs_data===false)
					      {
						    $this->io_msg->message("Problemas al ejecutar Release 2009_2_03-2");
						    $lb_valido=false;
						  }
					   else
					      {
						    $ls_sql = "ALTER TABLE scb_fondosavance 
										 ADD CONSTRAINT fk_scb_fondosavance_scb_ctabanco 
 								     FOREIGN KEY fk_scb_fondosavance_scb_ctabanco (codemp, codban, ctaban)
							      REFERENCES scb_ctabanco (codemp, codban, ctaban) ON DELETE RESTRICT ON UPDATE RESTRICT";
						    $rs_data = $this->io_sql->execute($ls_sql);
						    if ($rs_data===false)
							   {
								 $this->io_msg->message("Problemas al ejecutar Release 2009_2_03-3");
								 $lb_valido=false;
							   }
						    else
							   {
								 $ls_sql = "ALTER TABLE scb_fondosavance 
											  ADD CONSTRAINT fk_scb_fondosavance_sigesp_moneda 
										  FOREIGN KEY fk_scb_fondosavance_sigesp_moneda (codmon)
									   REFERENCES sigesp_moneda (codmon) ON DELETE RESTRICT ON UPDATE RESTRICT";
								 $rs_data = $this->io_sql->execute($ls_sql);
								 if ($rs_data===false)
								    {
									  $this->io_msg->message("Problemas al ejecutar Release 2009_2_03-4");
									  $lb_valido=false;
								    }
								 else
								    {
									  $ls_sql = "ALTER TABLE scb_fondosavance 
												  ADD CONSTRAINT fk_scb_fondosavance_spg_dt_unidadadministrativa 
											  FOREIGN KEY fk_scb_fondosavance_spg_dt_unidadadministrativa (codemp, coduniadm, codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla)
										   REFERENCES spg_dt_unidadadministrativa (codemp, coduniadm, codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla)
												   ON DELETE RESTRICT ON UPDATE RESTRICT";
									  $rs_data = $this->io_sql->execute($ls_sql);
									  if ($rs_data===false)
										 {
										   $this->io_msg->message("Problemas al ejecutar Release 2009_2_03-5");
										   $lb_valido=false;
										 }
								    }
							   }
						  }
					 }
				}
		   }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_2_03 

	 function uf_create_release_db_libre_V_2009_2_04()
	 {
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_2_04
		//		   Access: private 
		//	  Description: Se crea el Tabla para el Detalle de los Fondos en Avance.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 20/02/2009. 								Fecha Última Modificación : 20/02/2009.
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    $ls_sql="";
	    switch($_SESSION["ls_gestor"])
	    {
			case "POSTGRES":
			    $ls_sql = "CREATE TABLE scb_dt_fondosavance
						   (
						     codemp char(4) NOT NULL,
						     codfonava char(4) NOT NULL,
						     codusu char(30) NOT NULL,
							   CONSTRAINT pk_scb_dt_fondosavance PRIMARY KEY (codemp, codfonava, codusu),
							   CONSTRAINT fk_scb_dt_fondosavance__scb_fondosavance FOREIGN KEY (codemp, codfonava)
								   REFERENCES scb_fondosavance (codemp, codfonava) MATCH SIMPLE
								   ON UPDATE RESTRICT ON DELETE RESTRICT
						   )   
						  WITHOUT OIDS;";
			   break;
			   
			case "MYSQLT":
			    $ls_sql = "CREATE TABLE scb_dt_fondosavance (
							  codemp CHAR(4) NOT NULL,
							  codfonava CHAR(4) NOT NULL,
							  codusu CHAR(30) NOT NULL,
							  PRIMARY KEY (codemp, codfonava, codusu),
							  CONSTRAINT fk_scb_dt_fondosavance_scb_fondosavances FOREIGN KEY fk_scb_dt_fondosavance_scb_fondosavances (codemp, codfonava)
								REFERENCES scb_fondosavance (codemp, codfonava)
								ON DELETE RESTRICT
								ON UPDATE RESTRICT
							)
							ENGINE = InnoDB CHAR SET utf8 COLLATE utf8_general_ci;";
			   break;
		}	
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    { 
				  $this->io_msg->message("Problemas al ejecutar Release 2009_2_04");
				  $lb_valido=false;
				  echo $this->io_sql->message;
				}
		   }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_2_04 

	 function uf_create_release_db_libre_V_2009_2_05()
	 {
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_2_05
		//		   Access: private 
		//	  Description: Se crea el campo Cuenta Servicio Exterior para Fondos en Avance.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 20/02/2009. 								Fecha Última Modificación : 20/02/2009.
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
		  $lb_valido = true;
		  $ls_sql    = "ALTER TABLE scb_ctabanco ADD COLUMN ctaserext varchar(25)";
		  if (!empty($ls_sql))
		     {	
		 	   $li_row = $this->io_sql->execute($ls_sql);
		 	   if ($li_row===false)
		 	      {  
			 	    $this->io_msg->message("Problemas al ejecutar Release 2009_2_05");
			 	    $lb_valido=false;
		 	      }
		     }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_2_05 

	 function uf_create_release_db_libre_V_2009_2_06()
	 {
		////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_2_06
		//		   Access: private 
		//	  Description: Se crea el campo Número de Orden de Pago Ministerio para Fondos en Avance.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 25/02/2009. 								Fecha Última Modificación : 25/02/2009.
		////////////////////////////////////////////////////////////////////////////////////////////////////
		  $lb_valido = true;
		  $ls_sql    = "ALTER TABLE cxp_solicitudes ADD COLUMN numordpagmin varchar(15) DEFAULT '-'";
		  if (!empty($ls_sql))
		     {	
		 	   $li_row = $this->io_sql->execute($ls_sql);
		 	   if ($li_row===false)
		 	      {  
			 	    $this->io_msg->message("Problemas al ejecutar Release 2009_2_06");
			 	    $lb_valido=false;
		 	      }
		     }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_2_06 
	 
	 function uf_create_release_db_libre_V_2009_2_07()
	 {
		////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_2_07
		//		   Access: private 
		//	  Description: Se crea el campo Número de Orden de Pago Ministerio para Fondos en Avance.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 25/02/2009. 								Fecha Última Modificación : 25/02/2009.
		////////////////////////////////////////////////////////////////////////////////////////////////////
		  $lb_valido = true;
		  $ls_sql    = "ALTER TABLE cxp_solicitudes ADD COLUMN codtipfon char(4) DEFAULT '----'";
		  if (!empty($ls_sql))
		     {	
		 	   $li_row = $this->io_sql->execute($ls_sql);
		 	   if ($li_row===false)
		 	      {  
			 	    $this->io_msg->message("Problemas al ejecutar Release 2009_2_07");
			 	    $lb_valido=false;
		 	      }
		     }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_2_07 

	 function uf_create_release_db_libre_V_2009_2_08()
	 {
		////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_2_08
		//		   Access: private 
		//	  Description: Se Inserta el Código de Tipo de Fondo Por Defecto.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 25/02/2009. 								Fecha Última Modificación : 25/02/2009.
		////////////////////////////////////////////////////////////////////////////////////////////////////
		  $lb_valido = true;
		  $ls_codemp = $_SESSION["la_empresa"]["codemp"];
		  $ls_sql    = "SELECT codemp FROM scb_tipofondo WHERE codemp = '".$ls_codemp."' AND codtipfon = '----';";
		  $rs_data   = $this->io_sql->execute($ls_sql);
		  if ($rs_data===false)
		 	 {  
			   $this->io_msg->message("Problemas al ejecutar Release 2009_2_08");
			   $lb_valido=false;
			   print $this->io_sql->message;
		 	 }
		  else
		     {
			   if (!$row=$this->io_sql->fetch_row($rs_data))
			      {
				    $ls_sql = "INSERT INTO scb_tipofondo (codemp,codtipfon,dentipfon,porrepfon) VALUES ('".$ls_codemp."','----','---seleccione---',0);";
					$rs_data = $this->io_sql->execute($ls_sql);
					if ($rs_data===false)
					   { 
						 $this->io_msg->message("Problemas al ejecutar Release 2009_2_08");
					     $lb_valido=false;
						 print $this->io_sql->message;
					   }
				  }
			 }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_2_08 

	 function uf_create_release_db_libre_V_2009_2_09()
	 {
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_2_09
		//		   Access: private 
		//	  Description: Se elimina la clave primaria de la Tabla para establecer nuevo orden de la misma y mejorar 
		//                 los tiempos de respuestas.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 25/02/2009. 								Fecha Última Modificación : 25/02/2009.
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		  $lb_valido = true;
		  $ls_sql 	 = "";
		  switch($_SESSION["ls_gestor"]){
		     case "MYSQLT":
			   $ls_sql = "ALTER TABLE sno_conceptopersonal DROP PRIMARY KEY";
			 break;
			 case "POSTGRES":
			   $ls_sql = "ALTER TABLE sno_conceptopersonal DROP CONSTRAINT pk_sno_conceptopersonal;";
		     break;		   
		  }
		  if (!empty($ls_sql))
		     {	
		 	   $li_row = $this->io_sql->execute($ls_sql);
		 	   if ($li_row===false)
		 	      {  
			 	    $this->io_msg->message("Problemas al ejecutar Release 2009_2_09");
			 	    $lb_valido=false;
		 	      }
		     }
	      if ($lb_valido)
	         {
	   	       $ls_sql = " ALTER TABLE sno_conceptopersonal
			                 ADD CONSTRAINT pkey_sno_conceptopersonal 
						 PRIMARY KEY (codemp, codnom, codper, codconc)";
			   $li_row = $this->io_sql->execute($ls_sql);
			   if ($li_row===false)
				  {
					$this->io_msg->message("Problemas con el  Release 2009_2_09");
				    $lb_valido=false;
				  }	   
	         }	   						   					

		  return $lb_valido;
	 }// end function uf_create_release_db_libre_V_2009_2_09 

	 function uf_create_release_db_libre_V_2009_2_13()
	 {
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_2_13
		//		   Access: private 
		//	  Description: Se crea el campo Código del Ente para la tabla sno_concepto.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 20/02/2009. 								Fecha Última Modificación : 20/02/2009.
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
		  $lb_valido = true;
		  $ls_sql    = "ALTER TABLE sno_concepto ADD COLUMN codente char(12) DEFAULT 0";
 	      $li_row    = $this->io_sql->execute($ls_sql);
		  if ($li_row===false)
		 	 {  
			   $this->io_msg->message("Problemas al ejecutar Release 2009_2_13");
			   $lb_valido=false;
		 	 }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_2_13 

	 function uf_create_release_db_libre_V_2009_2_14()
	 {
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_2_14
		//		   Access: private 
		//	  Description: Se crea el campo Código del Ente para la tabla sno_hconcepto.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 20/02/2009. 								Fecha Última Modificación : 20/02/2009.
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
		  $lb_valido = true;
		  $ls_sql    = "ALTER TABLE sno_hconcepto ADD COLUMN codente char(12) DEFAULT 0";
 	      $li_row    = $this->io_sql->execute($ls_sql);
		  if ($li_row===false)
		 	 {  
			   $this->io_msg->message("Problemas al ejecutar Release 2009_2_14");
			   $lb_valido=false;
		     }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_2_14 

	 function uf_create_release_db_libre_V_2009_2_15()
	 {
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_2_15
		//		   Access: private 
		//	  Description: Se crea el campo Código del Ente para la tabla sno_thconcepto.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 20/02/2009. 								Fecha Última Modificación : 20/02/2009.
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
		  $lb_valido = true;
		  $ls_sql    = "ALTER TABLE sno_thconcepto ADD COLUMN codente char(12) DEFAULT 0";
 	      $li_row 	 = $this->io_sql->execute($ls_sql);
	      if ($li_row===false)
			 {  
			   $this->io_msg->message("Problemas al ejecutar Release 2009_2_15");
			   $lb_valido=false;
		     }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_2_15
		
	 function uf_create_release_db_libre_V_2009_2_16()
	 {
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_2_16
		//		   Access: private 
		//	  Description: Se crea el Tabla sno_ente.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 26/02/2009. 								Fecha Última Modificación : 26/02/2009.
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    $ls_sql="";
	    switch($_SESSION["ls_gestor"])
	    {
			case "POSTGRES":
			    $ls_sql = "CREATE TABLE sno_entes
							(
							   id_ente int8 NOT NULL, 
							   codemp char(4) NOT NULL, 
							   codigo_ente varchar(12) NOT NULL, 
							   descripcion_ente varchar(255), 
							   porcentaje_ente varchar(255), 
							   CONSTRAINT sno_entes_pkey PRIMARY KEY (id_ente, codemp, codigo_ente), 
							   CONSTRAINT sno_entes_codemp_fkey FOREIGN KEY (codemp) REFERENCES sigesp_empresa (codemp)    ON UPDATE RESTRICT ON DELETE RESTRICT
							) WITHOUT OIDS;";
			   break;			   
			case "MYSQLT":
			    $ls_sql = "CREATE TABLE sno_entes (
							  id_ente INTEGER NOT NULL,
							  codemp CHAR(4) NOT NULL,
							  codigo_ente VARCHAR(12) NOT NULL,
							  descripcion_ente VARCHAR(255) NOT NULL,
							  porcentaje_ente VARCHAR(255) NOT NULL DEFAULT 0,
							  PRIMARY KEY (id_ente, codemp, codigo_ente))
							ENGINE = InnoDB
							CHARACTER SET utf8 COLLATE utf8_general_ci;";
			   break;
		}	
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    { 
				  $this->io_msg->message("Problemas al ejecutar Release 2009_2_16");
				  $lb_valido=false;
				  echo $this->io_sql->message;
				}
		     else
			    {
				  $ls_sql = "ALTER TABLE sno_entes ADD CONSTRAINT sno_entes_codemp_fkey 
				           FOREIGN KEY sno_entes_codemp_fkey (codemp)
						REFERENCES sigesp_empresa (codemp) ON DELETE RESTRICT ON UPDATE RESTRICT";
				}
		   }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_2_16

	 function uf_create_release_db_libre_V_2009_2_17()
	 {
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_2_17
		//		   Access: private 
		//	  Description: Se crea Indice sobre la Tabla sno_conceptopersonal.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 26/02/2009. 								Fecha Última Modificación : 26/02/2009.
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
	      $lb_valido = true;
	      $ls_sql    = "CREATE INDEX index_conceptopersonal_1 ON sno_conceptopersonal (codemp, codnom, codper);";
	      $rs_data   =  $this->io_sql->execute($ls_sql);
	      if ($rs_data===false)
		     { 
			   echo $this->io_sql->message;
			   $this->io_msg->message("Problemas al ejecutar Release 2009_2_17");
		       $lb_valido=false;
		     }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_2_17

	 function uf_create_release_db_libre_V_2009_2_18()
	 {
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_2_18
		//		   Access: private 
		//	  Description: Se crea Indice sobre la Tabla sno_conceptopersonal.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 26/02/2009. 								Fecha Última Modificación : 26/02/2009.
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
	      $lb_valido = true;
	      $ls_sql    = "CREATE INDEX index_conceptopersonal_2 ON sno_conceptopersonal (codemp, codnom, codconc);";
	      $rs_data   =  $this->io_sql->execute($ls_sql);
	      if ($rs_data===false)
		     { 
			   echo $this->io_sql->message;
			   $this->io_msg->message("Problemas al ejecutar Release 2009_2_18");
		       $lb_valido=false;
		     }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_2_18

	 function uf_create_release_db_libre_V_2009_2_19()
	 {
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_2_19
		//		   Access: private 
		//	  Description: Se crea Indice sobre la Tabla sno_conceptopersonal.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 04/03/2009. 								Fecha Última Modificación : 04/03/2009.
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
	      $lb_valido = true;
	      switch($_SESSION["ls_gestor"]){
		    case "MYSQLT":
			  $ls_sql = "ALTER TABLE sep_solicitud MODIFY COLUMN consol TEXT CHARACTER SET utf8 COLLATE utf8_general_ci;";					
			break;
		    case "POSTGRES":
			  $ls_sql = "ALTER TABLE sep_solicitud ALTER consol TYPE text;";
			break;  				  
		  }
	      $rs_data   =  $this->io_sql->execute($ls_sql);
	      if ($rs_data===false)
		     { 
			   echo $this->io_sql->message;
			   $this->io_msg->message("Problemas al ejecutar Release 2009_2_19");
		       $lb_valido=false;
		     }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_2_19

	 function uf_create_release_db_libre_V_2009_2_20()
	 {
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_2_20
		//		   Access: private 
		//	  Description: Se modifica el tipo de campo de la columna observacion.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 04/03/2009. 								Fecha Última Modificación : 04/03/2009.
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
	      $lb_valido = true;
	      switch($_SESSION["ls_gestor"]){
		    case "MYSQLT":
			  $ls_sql = "ALTER TABLE soc_ordencompra MODIFY COLUMN obscom TEXT CHARACTER SET utf8 COLLATE utf8_general_ci;";					
			break;
		    case "POSTGRES":
			  $ls_sql = "ALTER TABLE soc_ordencompra ALTER obscom TYPE text;";
			break;  				  
		  }
	      $rs_data   =  $this->io_sql->execute($ls_sql);
	      if ($rs_data===false)
		     { 
			   echo $this->io_sql->message;
			   $this->io_msg->message("Problemas al ejecutar Release 2009_2_20");
		       $lb_valido=false;
		     }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_2_20

	 function uf_create_release_db_libre_V_2009_2_21()
	 {
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_2_21
		//		   Access: private 
		//	  Description: Se modifica el tipo de campo de la columna observacion.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 04/03/2009. 								Fecha Última Modificación : 04/03/2009.
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
	      $lb_valido = true;
	      switch($_SESSION["ls_gestor"]){
		    case "MYSQLT":
			  $ls_sql = "ALTER TABLE soc_ordencompra MODIFY COLUMN obsordcom TEXT CHARACTER SET utf8 COLLATE utf8_general_ci;";					
			break;
		    case "POSTGRES":
			  $ls_sql = "ALTER TABLE soc_ordencompra ALTER obsordcom TYPE text;";
			break;  				  
		  }
	      $rs_data   =  $this->io_sql->execute($ls_sql);
	      if ($rs_data===false)
		     { 
			   echo $this->io_sql->message;
			   $this->io_msg->message("Problemas al ejecutar Release 2009_2_21");
		       $lb_valido=false;
		     }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_2_21

	 function uf_create_release_db_libre_V_2009_2_22()
	 {
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_2_22
		//		   Access: private 
		//	  Description: Se modifica el tipo de campo de la columna observacion.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 04/03/2009. 								Fecha Última Modificación : 04/03/2009.
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
	      $lb_valido = true;
	      switch($_SESSION["ls_gestor"]){
		    case "MYSQLT":
			  $ls_sql = "ALTER TABLE cxp_rd MODIFY COLUMN dencondoc TEXT CHARACTER SET utf8 COLLATE utf8_general_ci;";					
			break;
		    case "POSTGRES":
			  $ls_sql = "ALTER TABLE cxp_rd ALTER dencondoc TYPE text;";
			break;  				  
		  }
	      $rs_data   =  $this->io_sql->execute($ls_sql);
	      if ($rs_data===false)
		     { 
			   echo $this->io_sql->message;
			   $this->io_msg->message("Problemas al ejecutar Release 2009_2_22");
		       $lb_valido=false;
		     }
		  elseif($_SESSION["ls_gestor"]=='POSTGRES')
		     {
			   $ls_sql = "ALTER TABLE cxp_rd ALTER COLUMN dencondoc SET STATISTICS -1;";
			   $rs_data   =  $this->io_sql->execute($ls_sql);
			   if ($rs_data===false)
				  {  
				    echo $this->io_sql->message;
				    $this->io_msg->message("Problemas al ejecutar Release 2009_2_22-2");
				    $lb_valido=false;
				  }
			 }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_2_22

	 function uf_create_release_db_libre_V_2009_3_23()
	 {
		////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_23
		//		   Access: private 
		//	  Description: Se crea el campo tipo estatus, que indicara si el familiar cobrará bono juguetes.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 04/03/2009. 								Fecha Última Modificación : 04/03/2009.
		////////////////////////////////////////////////////////////////////////////////////////////////////
		  $lb_valido = true;
		  $ls_sql    = "ALTER TABLE sno_familiar ADD COLUMN estbonjug char(1) DEFAULT 0";
 	      $li_row 	 = $this->io_sql->execute($ls_sql);
	      if ($li_row===false)
			 {  
			   $this->io_msg->message("Problemas al ejecutar Release 2009_3_23");
			   $lb_valido=false;
		     }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_3_23

	 function uf_create_release_db_libre_V_2009_3_24()
	 {
		////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_24
		//		   Access: private 
		//	  Description: Se Código Tipo de Fondo para el manejo de los Fondos en Avance.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 04/03/2009. 								Fecha Última Modificación : 04/03/2009.
		////////////////////////////////////////////////////////////////////////////////////////////////////
		  $lb_valido = true;
		  $ls_sql    = "ALTER TABLE cxp_rd ADD COLUMN codtipfon char(4) DEFAULT '----'";
 	      $li_row 	 = $this->io_sql->execute($ls_sql);
	      if ($li_row===false)
			 {  
			   $this->io_msg->message("Problemas al ejecutar Release 2009_3_24");
			   $lb_valido=false;
		     }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_3_24

	 function uf_create_release_db_libre_V_2009_3_25()
	 {
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_25
		//		   Access: private 
		//	  Description: Se crea el Tabla sno_ente.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 26/02/2009. 								Fecha Última Modificación : 26/02/2009.
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    $ls_sql="";
	    switch($_SESSION["ls_gestor"])
	    {
			case "POSTGRES":
			    $ls_sql = "CREATE TABLE srh_gerencia
							(
							   codemp char(4) NOT NULL, 
							   codger char(10) NOT NULL, 
							   denger char(254), 
							   CONSTRAINT pk_srh_gerencia PRIMARY KEY (codemp, codger), 
							   CONSTRAINT fk_srh_gerencia__sigesp_empresa FOREIGN KEY (codemp) 
							   REFERENCES sigesp_empresa (codemp) ON UPDATE RESTRICT ON DELETE RESTRICT
							) WITHOUT OIDS;";
			   break;			   
			case "MYSQLT":
			    $ls_sql = "CREATE TABLE srh_gerencia (
							  codemp CHAR(4) NOT NULL,
							  codger CHAR(10) NOT NULL,
							  denger VARCHAR(254) NOT NULL,
							  PRIMARY KEY (codemp, codger))
							   ENGINE = InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;";
			   break;
		}	
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    { 
				  $this->io_msg->message("Problemas al ejecutar Release 2009_3_25");
				  $lb_valido=false;
				  echo $this->io_sql->message;
				}
		     else
			    {
				  if ($_SESSION["ls_gestor"]=='MYSQLT')
				     {
					   $ls_sql = "ALTER TABLE srh_gerencia ADD CONSTRAINT fk_srh_gerencia__sigesp_empresa 
							   FOREIGN KEY fk_srh_gerencia__sigesp_empresa (codemp)
							REFERENCES sigesp_empresa (codemp) ON DELETE RESTRICT ON UPDATE RESTRICT";
					   $rs_data = $this->io_sql->execute($ls_sql);
					   if ($rs_data===false)
						  { 
						    $this->io_msg->message("Problemas al ejecutar Release 2009_3_25-2");
						    $lb_valido=false;
						    echo $this->io_sql->message;
						  }
					 }
			      if ($lb_valido)
				     {
					   $ls_sql = "INSERT INTO srh_gerencia (codemp, codger, denger) VALUES ('0001','----------','SIN GERENCIA');";
					   $li_row = $this->io_sql->execute($ls_sql);
					   if ($li_row===false)
						  {  
						    $this->io_msg->message("Problemas al ejecutar Release 2009_3_25-3");
							$lb_valido=false;
						    echo $this->io_sql->message;
						  }
					 }
				}
		   }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_3_25

	 function uf_create_release_db_libre_V_2009_3_26()
	 {
		////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_26
		//		   Access: private 
		//	  Description: Se crea el campo tipo estatus, que indicara si el familiar cobrará bono juguetes.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 04/03/2009. 								Fecha Última Modificación : 04/03/2009.
		////////////////////////////////////////////////////////////////////////////////////////////////////
		  $lb_valido = true;
		  $ls_sql = "";
		  switch($_SESSION["ls_gestor"]){
		    case "POSTGRES":
		      $ls_sql = "ALTER TABLE sno_personal ADD COLUMN anoperobr int2 DEFAULT 0";
			break;  
		    case "MYSQLT":
		      $ls_sql = "ALTER TABLE sno_personal ADD COLUMN anoperobr INTEGER DEFAULT 0";
			break;  
          }
 	      if (!empty($ls_sql))
		     {
			   $rs_data = $this->io_sql->execute($ls_sql);
			   if ($rs_data===false)
				  {  
				    $this->io_msg->message("Problemas al ejecutar Release 2009_3_26");
				    $lb_valido=false;
				  }			 
			 }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_3_26

	 function uf_create_release_db_libre_V_2009_3_27()
	 {
		////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_27
		//		   Access: private 
		//	  Description: Creacion del campo Código de Gerencia para la Tabla sno_personal.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 04/03/2009. 								Fecha Última Modificación : 04/03/2009.
		////////////////////////////////////////////////////////////////////////////////////////////////////
		  $lb_valido = true;
		  $ls_sql    = "ALTER TABLE sno_personal ADD COLUMN codger char(10) DEFAULT '----------'";
 	      $li_row 	 = $this->io_sql->execute($ls_sql);
	      if ($li_row===false)
			 {  
			   $this->io_msg->message("Problemas al ejecutar Release 2009_3_27");
			   $lb_valido=false;
		     }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_3_27

	 function uf_create_release_db_libre_V_2009_3_28()
	 {
		////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_28
		//		   Access: private 
		//	  Description: Creación del campo Código de Gerencia para la tabla srh_departamento.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 04/03/2009. 								Fecha Última Modificación : 04/03/2009.
		////////////////////////////////////////////////////////////////////////////////////////////////////
		  $lb_valido = true;
		  $ls_sql    = "ALTER TABLE srh_departamento ADD COLUMN codger char(10) DEFAULT '----------'";
 	      $li_row 	 = $this->io_sql->execute($ls_sql);
	      if ($li_row===false)
			 {  
			   $this->io_msg->message("Problemas al ejecutar Release 2009_3_28");
			   $lb_valido=false;
		     }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_3_28

	 function uf_create_release_db_libre_V_2009_3_29()
	 {
		////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_29
		//		   Access: private 
		//	  Description: Creación del Número de Expediente para la tabla sno_beneficiario.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 04/03/2009. 								Fecha Última Modificación : 04/03/2009.
		////////////////////////////////////////////////////////////////////////////////////////////////////
		  $lb_valido = true;
		  $ls_sql    = "ALTER TABLE sno_beneficiario ADD COLUMN numexpben varchar(40);";
 	      $li_row 	 = $this->io_sql->execute($ls_sql);
	      if ($li_row===false)
			 {  
			   $this->io_msg->message("Problemas al ejecutar Release 2009_3_29");
			   $lb_valido=false;
		     }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_3_29

///----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2009_3_30()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_30
		//		   Access: public 
		//        Modulos: SSS
		//	  Description: 
		// Fecha Creacion: 05/03/2009								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true; 
	   $lb_existe="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":				
				$lb_existe=$this->io_function_db->uf_select_type_columna('sss_registro_eventos','fecevetra','DATETIME');
			
			 break;
				   
			case "POSTGRES":
				$lb_existe=$this->io_function_db->uf_select_type_columna('sss_registro_eventos','fecevetra','timestamp');
								
			break;  				  
		}
	  
	   if (!$lb_existe)
	   {
	   		switch($_SESSION["ls_gestor"])
	  		{
				case "MYSQLT":
				   $ls_sql= " ALTER TABLE sss_registro_eventos MODIFY COLUMN fecevetra DATETIME; ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE sss_registro_eventos ALTER fecevetra TYPE timestamp; ";
				   								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tipo_data 2009_3_30");
					$lb_valido=false;
				}
			}	   			
	   }
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2008_3_30
//-----------------------------------------------------------------------------------------------------------------------------------

	 function uf_create_release_db_libre_V_2009_3_31()
	 {
		////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_31
		//		   Access: private 
		//	  Description: Se crea el campo tipo estatus, que indicara si el familiar cobrará bono juguetes.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 04/03/2009. 								Fecha Última Modificación : 04/03/2009.
		////////////////////////////////////////////////////////////////////////////////////////////////////
		  $lb_valido = true;
	      $ls_sql = "ALTER TABLE sno_personal ADD COLUMN carantper VARCHAR (100)";
		  $rs_data = $this->io_sql->execute($ls_sql);
		  if ($rs_data===false)
			 {  
			   $this->io_msg->message("Problemas al ejecutar Release 2009_3_31");
			   $lb_valido=false;
			 }			 
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_3_31

	 function uf_create_release_db_libre_V_2009_3_32()
	 {
		////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_32
		//		   Access: private 
		//	  Description: Se crea el campo tipo estatus, que indicara si el familiar cobrará bono juguetes.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 10/03/2009. 								Fecha Última Modificación : 04/03/2009.
		////////////////////////////////////////////////////////////////////////////////////////////////////
		  $lb_valido = true;
	      $ls_sql = "ALTER TABLE sno_personaldeduccion ADD COLUMN coddettipded VARCHAR (10)";
		  $rs_data = $this->io_sql->execute($ls_sql);
		  if ($rs_data===false)
			 {  
			   $this->io_msg->message("Problemas al ejecutar Release 2009_3_32");
			   $lb_valido=false;
			 }			 
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_3_32

	 function uf_create_release_db_libre_V_2009_3_33()
	 {
		////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_33
		//		   Access: private 
		//	  Description: Se crea el campo tipo estatus, que indicara si el familiar cobrará bono juguetes.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 10/03/2009. 								Fecha Última Modificación : 10/03/2009.
		////////////////////////////////////////////////////////////////////////////////////////////////////
		  $lb_valido = true;
	      $ls_sql = "ALTER TABLE sno_familiardeduccion ADD COLUMN coddettipded VARCHAR (10)";
		  $rs_data = $this->io_sql->execute($ls_sql);
		  if ($rs_data===false)
			 {  
			   $this->io_msg->message("Problemas al ejecutar Release 2009_3_33");
			   $lb_valido=false;
			 }			 
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_3_33

	 function uf_create_release_db_libre_V_2009_3_34()
	 {
		////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_34
		//		   Access: private 
		//	  Description: Se crea el campo para abreviar la moneda
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 11/03/2009. 								Fecha Última Modificación : 11/03/2009.
		////////////////////////////////////////////////////////////////////////////////////////////////////
		  $lb_valido = true;
	      $ls_sql = "ALTER TABLE sigesp_moneda ADD COLUMN abrmon varchar(4)";
		  $rs_data = $this->io_sql->execute($ls_sql);
		  if ($rs_data===false)
			 {  
			   $this->io_msg->message("Problemas al ejecutar Release 2009_3_34");
			   $lb_valido=false;
			 }			 
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_3_34

	 function uf_create_release_db_libre_V_2009_3_35()
	 {
		////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_35
		//		   Access: private 
		//	  Description: Se crea el campo para clasificar el movimiento bancario de tipo servicio exterior.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 16/03/2009. 								Fecha Última Modificación : 16/03/2009.
		////////////////////////////////////////////////////////////////////////////////////////////////////
		  $lb_valido = true;
	      $ls_sql = "ALTER TABLE scb_movbco ADD COLUMN estserext char(1) DEFAULT '0'";
		  $rs_data = $this->io_sql->execute($ls_sql);
		  if ($rs_data===false)
			 {  
			   $this->io_msg->message("Problemas al ejecutar Release 2009_3_35");
			   $lb_valido=false;
			 }			 
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_3_35

//-----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2009_3_36()
	 {
		////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_36
		//		   Access: private 
		//	  Description: Se crea el campo para clasificar el movimiento bancario de tipo servicio exterior.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 16/03/2009. 								Fecha Última Modificación : 16/03/2009.
		////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    $ls_sql="";
	    switch($_SESSION["ls_gestor"])
	    {
			case "POSTGRES":
			    $ls_sql = "CREATE TABLE sno_primasdocentes(
							  codemp char(4) NOT NULL,
							  codpridoc char(4) NOT NULL,
							  despridoc varchar(100) NOT NULL,
							  valpridoc float8 NOT NULL,
							  tippridoc varchar(1) NOT NULL, -- Valor Descripción
							  CONSTRAINT pk_sno_primasdocentes PRIMARY KEY (codemp, codpridoc)) 
							WITHOUT OIDS;";
			   break;			   
			case "MYSQLT":
			    $ls_sql = "CREATE TABLE sno_primasdocentes (
						  codemp CHAR(4) NOT NULL,
						  codpridoc CHAR(4) NOT NULL,
						  despridoc VARCHAR(100) NOT NULL,
						  valpridoc FLOAT(19,4) NOT NULL,
						  tippridoc VARCHAR(1) NOT NULL,
						  PRIMARY KEY(codemp, codpridoc))
						  ENGINE = InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;";
			   break;
		}	
		  if (!empty($ls_sql))
		  {	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas Release 2009_3_36");
						$lb_valido=false;
					}
		  }	
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_3_36

//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2009_3_37()
	 {
		////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_37
		//		   Access: private 
		//	  Description: Se crea el campo para clasificar el movimiento bancario de tipo servicio exterior.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 16/03/2009. 								Fecha Última Modificación : 16/03/2009.
		////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    $ls_sql="";
	    switch($_SESSION["ls_gestor"])
	    {
			case "POSTGRES":
			    $ls_sql = "CREATE TABLE sno_primadocentepersonal
                             (
							  codemp char(4) NOT NULL,
							  codper char(10) NOT NULL,
							  codnom char(4) NOT NULL,
							  codpridoc char(4) NOT NULL,
							  CONSTRAINT pk_sno_primadocentepersonal PRIMARY KEY (codemp, codnom, codper, codpridoc),
							  CONSTRAINT fk_sno_primadocentepersonal__sno_personalnomina FOREIGN KEY (codemp, codnom, codper)
							  REFERENCES sno_personalnomina (codemp, codnom, codper) MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT,
							  CONSTRAINT fk_sno_primadocentepersonal__sno_primasdocentes FOREIGN KEY (codemp, codpridoc)
							  REFERENCES sno_primasdocentes (codemp, codpridoc) MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT
							  ) WITHOUT OIDS;";
							
							
			   break;			   
			case "MYSQLT":
			    $ls_sql =  "CREATE TABLE sno_primadocentepersonal(
						    codemp CHAR(4) NOT NULL,
						    codper CHAR(10) NOT NULL,
						    codnom CHAR(4) NOT NULL,
						    codpridoc CHAR(4) NOT NULL,
						    PRIMARY KEY(codemp,codper,codnom,codpridoc))
						    ENGINE = InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;";
						   
			break;
		}	
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    { 
				  $this->io_msg->message("Problemas al ejecutar Release 2009_3_37");
				  $lb_valido=false;
				  echo $this->io_sql->message;
				}
		else
		   {
			  if ($_SESSION["ls_gestor"]=='MYSQLT')
				 {
				   $ls_sql= " alter table sno_primadocentepersonal ".
							"  add constraint fk_sno_primadocentepersonal__sno_personalnomina key (codemp,codnom,codper) ".
							"  references sno_personalnomina (codemp,codnom,codper) on delete restrict on update restrict;";					
				   $rs_data = $this->io_sql->execute($ls_sql);
				 }

			  if ($_SESSION["ls_gestor"]=='MYSQLT')
				 {
				   $ls_sql= " alter table sno_primadocentepersonal ".
							"  add constraint fk_sno_primadocentepersonal__sno_primasdocentes key (codemp,codpridoc) ".
							"  references sno_primasdocentes (codemp,codpridoc) on delete restrict on update restrict;";					
				   $rs_data = $this->io_sql->execute($ls_sql);
				   
				 }
			}
		   }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_3_25


//-----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2009_3_38()
	 {
		////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_36
		//		   Access: private 
		//	  Description: Se crea el campo para clasificar el movimiento bancario de tipo servicio exterior.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 16/03/2009. 								Fecha Última Modificación : 16/03/2009.
		////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    $ls_sql="";
	    switch($_SESSION["ls_gestor"])
	    {
			case "POSTGRES":
			    $ls_sql = "CREATE TABLE sno_hprimasdocentes(
							  codemp char(4) NOT NULL,
							  codpridoc char(4) NOT NULL,
							  anocur char(4) NOT NULL,
							  codperi char(3) NOT NULL,
							  despridoc varchar(100) NOT NULL,
							  valpridoc float8 NOT NULL,
							  tippridoc varchar(1) NOT NULL,
							  codnom char(4) NOT NULL,
							  CONSTRAINT pk_sno_hprimasdocentes PRIMARY KEY (codemp, codpridoc, anocur, codperi)) 
							WITHOUT OIDS;";
							
							
			   break;			   
			case "MYSQLT":
			    $ls_sql = "CREATE TABLE sno_hprimasdocentes (
						  codemp CHAR(4) NOT NULL,
						  codpridoc CHAR(4) NOT NULL,
						  anocur CHAR(4) NOT NULL,
						  codperi CHAR(3) NOT NULL,
						  despridoc VARCHAR(100) NOT NULL,
						  valpridoc FLOAT(19,4) NOT NULL,
						  tippridoc VARCHAR(1) NOT NULL,
						  codnom char(4) NOT NULL,
						  PRIMARY KEY(codemp, codpridoc, anocur, codperi)
						  )
							ENGINE = InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;";
			   break;
		}	
		  if (!empty($ls_sql))
		  {	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas Release 2009_3_38");
						$lb_valido=false;
					}
		  }	
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_3_36

//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2009_3_39()
	 {
		////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_36
		//		   Access: private 
		//	  Description: Se crea el campo para clasificar el movimiento bancario de tipo servicio exterior.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 16/03/2009. 								Fecha Última Modificación : 16/03/2009.
		////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    $ls_sql="";
	    switch($_SESSION["ls_gestor"])
	    {
			case "POSTGRES":
			    $ls_sql = "CREATE TABLE sno_hprimadocentepersonal(
							  codemp char(4) NOT NULL,
							  codper char(10) NOT NULL,
							  anocur char(4) NOT NULL,
							  codperi char(3) NOT NULL,
							  codnom char(4) NOT NULL,
							  codpridoc char(4) NOT NULL,
							  CONSTRAINT pk_sno_hprimadocentepersonal PRIMARY KEY (codemp, codnom, codper, codpridoc, anocur, codperi)) 
							WITHOUT OIDS;";
							
							
		   break;			   
			case "MYSQLT":
			    $ls_sql = "CREATE TABLE sno_hprimadocentepersonal (
						  codemp CHAR(4) NOT NULL,
						  codper CHAR(10) NOT NULL,
						  anocur CHAR(4) NOT NULL,
						  codperi CHAR(3) NOT NULL,
						  codnom CHAR(4) NOT NULL,
						  codpridoc CHAR(4) NOT NULL,
						  PRIMARY KEY(codemp, codnom, codper, codpridoc, anocur, codperi)
						  )
							ENGINE = InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;";
			   break;
		}	
		  if (!empty($ls_sql))
		  {	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas Release 2009_3_39");
						$lb_valido=false;
					}
		  }	
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_3_39

//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2009_3_40()
	 {
		////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_40
		//		   Access: private 
		//	  Description: Se crea el campo para clasificar el movimiento bancario de tipo servicio exterior.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 16/03/2009. 								Fecha Última Modificación : 16/03/2009.
		////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    $ls_sql="";
	    switch($_SESSION["ls_gestor"])
	    {
			case "POSTGRES":
			    $ls_sql = "CREATE TABLE sno_thprimasdocentes
							(
							  codemp char(4) NOT NULL,
							  codpridoc char(4) NOT NULL,
							  anocur char(4) NOT NULL,
							  codperi char(3) NOT NULL,
							  despridoc varchar(100) NOT NULL,
							  valpridoc float8 NOT NULL,
							  tippridoc varchar(1) NOT NULL,
							  codnom char(4) NOT NULL,
							  CONSTRAINT pk_sno_thprimasdocentes PRIMARY KEY (codemp, codpridoc, anocur, codperi)
							) 
							WITHOUT OIDS;";
							
							
							
							
		   break;			   
			case "MYSQLT":
			    $ls_sql = "CREATE TABLE sno_thprimasdocentes (
						  codemp CHAR(4) NOT NULL,
						  codpridoc CHAR(4) NOT NULL,
						  anocur CHAR(4) NOT NULL,
						  codperi CHAR(3) NOT NULL,
						  despridoc VARCHAR(100) NOT NULL,
						  valpridoc FLOAT(19,4) NOT NULL,
						  tippridoc VARCHAR(1) NOT NULL,
						  codnom char(4) NOT NULL,
						  PRIMARY KEY(codemp, codpridoc, anocur, codperi)
						  )
							ENGINE = InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;";
			   break;
		}	
		  if (!empty($ls_sql))
		  {	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas Release 2009_3_40");
						$lb_valido=false;
					}
		  }	
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_3_39

//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2009_3_41()
	 {
		////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_40
		//		   Access: private 
		//	  Description: Se crea el campo para clasificar el movimiento bancario de tipo servicio exterior.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 16/03/2009. 								Fecha Última Modificación : 16/03/2009.
		////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    $ls_sql="";
	    switch($_SESSION["ls_gestor"])
	    {
			case "POSTGRES":
			    $ls_sql = "CREATE TABLE sno_thprimadocentepersonal
							(
							  codemp char(4) NOT NULL,
							  codper char(10) NOT NULL,
							  anocur char(4) NOT NULL,
							  codperi char(3) NOT NULL,
							  codnom char(4) NOT NULL,
							  codpridoc char(4) NOT NULL,
							  CONSTRAINT pk_sno_thprimadocentepersonal PRIMARY KEY (codemp, codnom, codper, codpridoc, anocur, codperi))
							  WITHOUT OIDS;";
							
											
							
		   break;			   
			case "MYSQLT":
			    $ls_sql = "CREATE TABLE sno_thprimadocentepersonal
				         (
						  codemp CHAR(4) NOT NULL,
						  codper CHAR(10) NOT NULL,
						  anocur CHAR(4) NOT NULL,
						  codperi CHAR(3) NOT NULL,
						  codnom CHAR(4) NOT NULL,
						  codpridoc CHAR(4) NOT NULL,
						  PRIMARY KEY(codemp, codnom, codper, codpridoc, anocur, codperi)
						  )
							ENGINE = InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;";
			   break;
		}	
		  if (!empty($ls_sql))
		  {	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas Release 2009_3_41");
						$lb_valido=false;
					}
		  }	
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_3_39

//-----------------------------------------------------------------------------------------------------------------------------------
//Carlos Zambrano////---------------------------------------------------------------------------------------------------------------------------------
function uf_create_release_db_libre_V_2009_3_42()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_42
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 25/03/2009								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $lb_check=0;	   
	   if ($lb_valido)
	   {
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
			       $ls_existe = $this->io_function_db->uf_select_constraint('sno_beneficiario','fk_sno_beneficiario__sno_personal'); 
				   if ($ls_existe)
				   {
				   	$ls_sql= "ALTER TABLE sno_beneficiario DROP FOREIGN KEY fk_sno_beneficiario__sno_personal,DROP PRIMARY KEY";
				   }
				   else
				   {
				   	$ls_existe2 = $this->io_function_db->uf_select_constraint('sno_beneficiario','fk_sno_bene_sno_perso_sno_pers'); 
						if ($ls_existe2)
						{
							$ls_sql= "ALTER TABLE sno_beneficiario DROP FOREIGN KEY fk_sno_bene_sno_perso_sno_pers,DROP PRIMARY KEY";
						}
						else
						{
							$ls_sql= "ALTER TABLE sno_beneficiario DROP PRIMARY KEY";
						}
				   }
				break;
				
				
				
				case "POSTGRES":
				    $ls_existe = $this->io_function_db->uf_select_constraint('sno_beneficiario','pk_sno_beneficiario'); 
					if ($ls_existe)
					{
				    	$ls_sql= "ALTER TABLE sno_beneficiario DROP CONSTRAINT pk_sno_beneficiario;".
								 "ALTER TABLE sno_beneficiario ALTER COLUMN tipben SET NOT NULL;";	
					}
					else
					{
						$ls_existe2 = $this->io_function_db->uf_select_constraint('sno_beneficiario','pk_sno_beneficiario2');
						if ($ls_existe2)
						{
							$lb_valido=true;
							$lb_check=1; 
						}
					}
				
   				break;				  
			
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2009_3_42");
					 $lb_valido=false;
				 }
			}
	    }//fin del if($ls_existe) 
	   if (($lb_valido)&&($lb_check==0))
	   {
			switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
			       $ls_sql= "ALTER TABLE sno_beneficiario ADD PRIMARY KEY (codemp, codper, codben, tipben),".
							" ADD CONSTRAINT fk_sno_beneficiario__sno_personal FOREIGN KEY fk_sno_beneficiario__sno_personal (codemp, codper)".
							" REFERENCES sno_personal (codemp, codper) ".
							" ON DELETE RESTRICT ".
							" ON UPDATE RESTRICT;";
                			
				break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_beneficiario ".
                            " ADD CONSTRAINT pk_sno_beneficiario2 PRIMARY KEY(codemp, codper, codben, tipben);".
							" ALTER TABLE sno_beneficiario ALTER COLUMN tipben SET STATISTICS -1;";	
					break;				  
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2009_3_42");
					 $lb_valido=false;
				 }
			}
		}// fin del valido
		
	    if ($lb_valido)
		{
			$this->uf_insert_config('SNO','RELEASE','3_42');
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_3_42 
///-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_3_43()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_43
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 25/03/2009								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE soc_dta_cargos      ".
			            " ADD COLUMN codestpro1 varchar(25) NOT NULL DEFAULT '-------------------------', ". 
			            " ADD COLUMN codestpro2 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN codestpro3 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN codestpro4 varchar(25) NOT NULL DEFAULT '-------------------------', ".
						" ADD COLUMN codestpro5 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN estcla varchar(1) NOT NULL DEFAULT '-';";					
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE soc_dta_cargos      ".
			            " ADD COLUMN codestpro1 varchar(25) NOT NULL DEFAULT '-------------------------', ". 
			            " ADD COLUMN codestpro2 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN codestpro3 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN codestpro4 varchar(25) NOT NULL DEFAULT '-------------------------', ".
						" ADD COLUMN codestpro5 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN estcla varchar(1) NOT NULL DEFAULT '-';";					
		        break;	 			  
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2009_3_43");
				 $lb_valido=false;
			 }
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_3_43 
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_3_44()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_44
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 25/03/2009								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE soc_dts_cargos      ".
			            " ADD COLUMN codestpro1 varchar(25) NOT NULL DEFAULT '-------------------------', ". 
			            " ADD COLUMN codestpro2 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN codestpro3 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN codestpro4 varchar(25) NOT NULL DEFAULT '-------------------------', ".
						" ADD COLUMN codestpro5 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN estcla varchar(1) NOT NULL DEFAULT '-';";					
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE soc_dts_cargos      ".
			            " ADD COLUMN codestpro1 varchar(25) NOT NULL DEFAULT '-------------------------', ". 
			            " ADD COLUMN codestpro2 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN codestpro3 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN codestpro4 varchar(25) NOT NULL DEFAULT '-------------------------', ".
						" ADD COLUMN codestpro5 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN estcla varchar(1) NOT NULL DEFAULT '-';";					
		        break;	 			  
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2009_3_44");
				 $lb_valido=false;
			 }
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_3_44 
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_3_45()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_45
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 25/03/2009								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		$ls_sql="SELECT codemp,numordcom,estcondat,codcar".
				" FROM soc_dta_cargos";
		$rs_data=$this->io_sql->execute($ls_sql);
		if($rs_data===false)
		{   print $this->io_sql->message;
			$this->io_msg->message("Problemas al ejecutar Release 2009_3_45");
			$lb_valido=false;
		}
		else
		{
			while($row=$this->io_sql->fetch_row($rs_data))
			{
				$ls_codemp=$row["codemp"];
				$ls_numordcom=$row["numordcom"];
				$ls_estcondat=$row["estcondat"];
				$ls_codcar=$row["codcar"];
				$ls_sql1="SELECT codestpro1,codestpro2,codestpro3,codestpro4,codestpro5,estcla".
						"  FROM soc_solicitudcargos".
						" WHERE codemp='".$ls_codemp."'".
						"   AND numordcom='".$ls_numordcom."'".
						"   AND estcondat='".$ls_estcondat."'".
						"   AND codcar='".$ls_codcar."'";
				$rs_data1=$this->io_sql->execute($ls_sql1);
				if($rs_data1===false)
				{   print $this->io_sql->message;
					$this->io_msg->message("Problemas al ejecutar Release 2009_3_45");
					$lb_valido=false;
				}
				else
				{
					if($row=$this->io_sql->fetch_row($rs_data1))
					{
						$ls_codestpro1=$row["codestpro1"];
						$ls_codestpro2=$row["codestpro2"];
						$ls_codestpro3=$row["codestpro3"];
						$ls_codestpro4=$row["codestpro4"];
						$ls_codestpro5=$row["codestpro5"];
						$ls_estcla=$row["estcla"];
						if($ls_codestpro1=="")
						{
							$ls_codestpro1=$ls_codestpro2=$ls_codestpro3=$ls_codestpro4=$ls_codestpro5="-------------------------";
							$ls_estcla="-";
						}
						$ls_sql2="UPDATE soc_dta_cargos".
								 "	 SET codestpro1='".$ls_codestpro1."',codestpro2='".$ls_codestpro2."',codestpro3='".$ls_codestpro3."',".
								 "       codestpro4='".$ls_codestpro4."',codestpro5='".$ls_codestpro5."',estcla='".$ls_estcla."'".
								 " WHERE codemp='".$ls_codemp."'".
								 "   AND numordcom='".$ls_numordcom."'".
								 "   AND estcondat='".$ls_estcondat."'".
								 "   AND codcar='".$ls_codcar."' ";
						$li_row=$this->io_sql->execute($ls_sql2);
						if($li_row===false)
						{
							$lb_valido=false;
							$this->io_mensajes->message("CLASE->sigesp_soc_c_registro_orden_compra.php;MÉTODO->uf_actualizar_estatus_item_sep ERROR->".$this->io_funciones->uf_convertirmsg($this->io_sql->message)); 
						}
					}
				}
			}
		}
	    if ($lb_valido)
		{
			$this->uf_insert_config('SOC','RELEASE','3_45_1');
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_3_45 
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
function uf_create_release_db_libre_V_2009_3_46()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_46
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 25/03/2009								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		$ls_sql="SELECT codemp,numordcom,estcondat,codcar".
				"  FROM soc_dts_cargos";
		$rs_data=$this->io_sql->execute($ls_sql);
		if($rs_data===false)
		{   print $this->io_sql->message;
			$this->io_msg->message("Problemas al ejecutar Release 2009_3_46");
			$lb_valido=false;
		}
		else
		{
			while($row=$this->io_sql->fetch_row($rs_data))
			{
				$ls_codemp=$row["codemp"];
				$ls_numordcom=$row["numordcom"];
				$ls_estcondat=$row["estcondat"];
				$ls_codcar=$row["codcar"];
				$ls_sql1="SELECT codestpro1,codestpro2,codestpro3,codestpro4,codestpro5,estcla".
						"  FROM soc_solicitudcargos".
						" WHERE codemp='".$ls_codemp."'".
						"   AND numordcom='".$ls_numordcom."'".
						"   AND estcondat='".$ls_estcondat."'".
						"   AND codcar='".$ls_codcar."'";
				$rs_data1=$this->io_sql->execute($ls_sql1);
				if($rs_data1===false)
				{   print $this->io_sql->message;
					$this->io_msg->message("Problemas al ejecutar Release 2009_3_46");
					$lb_valido=false;
				}
				else
				{
					if($row=$this->io_sql->fetch_row($rs_data1))
					{
						$ls_codestpro1=$row["codestpro1"];
						$ls_codestpro2=$row["codestpro2"];
						$ls_codestpro3=$row["codestpro3"];
						$ls_codestpro4=$row["codestpro4"];
						$ls_codestpro5=$row["codestpro5"];
						$ls_estcla=$row["estcla"];
						if($ls_codestpro1=="")
						{
							$ls_codestpro1=$ls_codestpro2=$ls_codestpro3=$ls_codestpro4=$ls_codestpro5="-------------------------";
							$ls_estcla="-";
						}
						$ls_sql2="UPDATE soc_dts_cargos".
								 "	 SET codestpro1='".$ls_codestpro1."',codestpro2='".$ls_codestpro2."',codestpro3='".$ls_codestpro3."',".
								 "       codestpro4='".$ls_codestpro4."',codestpro5='".$ls_codestpro5."',estcla='".$ls_estcla."'".
								 " WHERE codemp='".$ls_codemp."'".
								 "   AND numordcom='".$ls_numordcom."'".
								 "   AND estcondat='".$ls_estcondat."'".
								 "   AND codcar='".$ls_codcar."' ";
						$li_row=$this->io_sql->execute($ls_sql2);
						if($li_row===false)
						{
							$lb_valido=false;
							$this->io_msg->message("Problemas al ejecutar Release 2009_3_46");
						}
					}
				}
			}
		}
	    if ($lb_valido)
		{
			$this->uf_insert_config('SOC','RELEASE','3_46_1');
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_3_46 
//-----------------------------------------------------------------------------------------------------------------------------------

//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_3_47()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_47
		//		   Access: public 
		//        Modulos: RPC
		//	  Description: 
		// Fecha Creacion: 25/03/2009								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE rpc_proveedor      ".
			            " ADD COLUMN tipperpro char(1) NOT NULL DEFAULT '-';";					
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE rpc_proveedor      ".
			            " ADD COLUMN tipperpro char(1) NOT NULL DEFAULT '-';";					
		        break;	 			  
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2009_3_47");
				 $lb_valido=false;
			 }
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_3_47 
//-----------------------------------------------------------------------------------------------------------------------------------

//-----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2009_3_48()
	 {
		////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_48
		//		   Access: private 
		//	  Description: 
		//	   Creado Por: 
		// Fecha Creación: 16/03/2009. 								Fecha Última Modificación : 16/03/2009.
		////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    $ls_sql="";
	    switch($_SESSION["ls_gestor"])
	    {
			case "POSTGRES":
			    $ls_sql = "CREATE TABLE rpc_deduxprov
						   (
							  codemp char(4) NOT NULL,
							  cod_pro char(10) NOT NULL,
							  codded char(5) NOT NULL,
							  CONSTRAINT pk_rpc_deduxprov PRIMARY KEY (codemp, cod_pro, codded),
							  CONSTRAINT fk_rpc_deduxprov__rpc_proveedor FOREIGN KEY (codemp, cod_pro)
							  REFERENCES rpc_proveedor (codemp, cod_pro) MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT,
							  CONSTRAINT fk_rpc_deduxprov__sigesp_deducciones FOREIGN KEY (codemp, codded)
							  REFERENCES sigesp_deducciones (codemp, codded) MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT
							  ) WITHOUT OIDS;";
							
							
			   break;			   
			case "MYSQLT":
			    $ls_sql = "CREATE TABLE rpc_deduxprov
						   (
							  codemp char(4) NOT NULL,
							  cod_pro char(10) NOT NULL,
							  codded char(5) NOT NULL,
						    PRIMARY KEY(codemp, cod_pro, codded))
						    ENGINE = InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;";
						   
			break;
		}	
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    { 
				  $this->io_msg->message("Problemas al ejecutar Release 2009_3_48");
				  $lb_valido=false;
				  echo $this->io_sql->message;
				}
		else
		   {
			  if ($_SESSION["ls_gestor"]=='MYSQLT')
				 {
				   $ls_sql= " alter table rpc_deduxprov ".
							"  add constraint fk_rpc_deduxprov__rpc_proveedor key (codemp, cod_pro) ".
							"  references rpc_proveedor (codemp, cod_pro) on delete restrict on update restrict;";					
				   $rs_data = $this->io_sql->execute($ls_sql);
				 }

			  if ($_SESSION["ls_gestor"]=='MYSQLT')
				 {
				   $ls_sql= " alter table rpc_deduxprov ".
							"  add constraint fk_rpc_deduxprov__sigesp_deducciones key (codemp,codded) ".
							"  references sigesp_deducciones (codemp,codded) on delete restrict on update restrict;";					
				   $rs_data = $this->io_sql->execute($ls_sql);
				   
				 }
			}
		   }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_3_48

//-----------------------------------------------------------------------------------------------------------------------------------

//-----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2009_3_49()
	 {
		////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_49
		//		   Access: private 
		//	  Description: 
		//	   Creado Por: 
		// Fecha Creación: 16/03/2009. 								Fecha Última Modificación : 16/03/2009.
		////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    $ls_sql="";
	    switch($_SESSION["ls_gestor"])
	    {
			case "POSTGRES":
			    $ls_sql = "CREATE TABLE rpc_deduxbene
						   (
							  codemp char(4) NOT NULL,
							  ced_bene char(10) NOT NULL,
							  codded char(5) NOT NULL,
							  CONSTRAINT pk_rpc_deduxbene PRIMARY KEY (codemp, ced_bene, codded),
							  CONSTRAINT fk_rpc_deduxbene__rpc_beneficiario FOREIGN KEY (codemp, ced_bene)
							  REFERENCES rpc_beneficiario (codemp, ced_bene) MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT,
							  CONSTRAINT fk_rpc_deduxbene__sigesp_deducciones FOREIGN KEY (codemp, codded)
							  REFERENCES sigesp_deducciones (codemp, codded) MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT
							  ) WITHOUT OIDS;";
							
							
			   break;			   
			case "MYSQLT":
			    $ls_sql = "CREATE TABLE rpc_deduxbene
						   (
							  codemp char(4) NOT NULL,
							  ced_bene char(10) NOT NULL,
							  codded char(5) NOT NULL,
						    PRIMARY KEY(codemp, ced_bene, codded))
						    ENGINE = InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;";
						   
			break;
		}	
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    { 
				  $this->io_msg->message("Problemas al ejecutar Release 2009_3_49");
				  $lb_valido=false;
				  echo $this->io_sql->message;
				}
		else
		   {
			  if ($_SESSION["ls_gestor"]=='MYSQLT')
				 {
				   $ls_sql= " alter table rpc_deduxbene ".
							"  add constraint fk_rpc_deduxbene__rpc_beneficiario key (codemp, ced_bene) ".
							"  references rpc_beneficiario (codemp, ced_bene) on delete restrict on update restrict;";					
				   $rs_data = $this->io_sql->execute($ls_sql);
				 }

			  if ($_SESSION["ls_gestor"]=='MYSQLT')
				 {
				   $ls_sql= " alter table rpc_deduxbene ".
							"  add constraint fk_rpc_deduxbene__sigesp_deducciones key (codemp,codded) ".
							"  references sigesp_deducciones (codemp,codded) on delete restrict on update restrict;";					
				   $rs_data = $this->io_sql->execute($ls_sql);
				   
				 }
			}
		   }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2009_3_49

//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_3_50()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_50
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 25/03/2009								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sep_dta_cargos      ".
			            " ADD COLUMN spg_cuenta varchar(25) NOT NULL DEFAULT '-------------------------', ". 
			            " ADD COLUMN codestpro1 varchar(25) NOT NULL DEFAULT '-------------------------', ". 
			            " ADD COLUMN codestpro2 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN codestpro3 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN codestpro4 varchar(25) NOT NULL DEFAULT '-------------------------', ".
						" ADD COLUMN codestpro5 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN estcla varchar(1) NOT NULL DEFAULT '-';";					
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE sep_dta_cargos      ".
			            " ADD COLUMN spg_cuenta varchar(25) NOT NULL DEFAULT '-------------------------', ". 
			            " ADD COLUMN codestpro1 varchar(25) NOT NULL DEFAULT '-------------------------', ". 
			            " ADD COLUMN codestpro2 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN codestpro3 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN codestpro4 varchar(25) NOT NULL DEFAULT '-------------------------', ".
						" ADD COLUMN codestpro5 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN estcla varchar(1) NOT NULL DEFAULT '-';";					
		        break;	 			  
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2009_3_50");
				 $lb_valido=false;
			 }
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_3_50 
//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_3_51()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_51
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 25/03/2009								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sep_dts_cargos      ".
			            " ADD COLUMN spg_cuenta varchar(25) NOT NULL DEFAULT '-------------------------', ". 
			            " ADD COLUMN codestpro1 varchar(25) NOT NULL DEFAULT '-------------------------', ". 
			            " ADD COLUMN codestpro2 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN codestpro3 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN codestpro4 varchar(25) NOT NULL DEFAULT '-------------------------', ".
						" ADD COLUMN codestpro5 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN estcla varchar(1) NOT NULL DEFAULT '-';";					
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE sep_dts_cargos      ".
			            " ADD COLUMN spg_cuenta varchar(25) NOT NULL DEFAULT '-------------------------', ". 
			            " ADD COLUMN codestpro1 varchar(25) NOT NULL DEFAULT '-------------------------', ". 
			            " ADD COLUMN codestpro2 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN codestpro3 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN codestpro4 varchar(25) NOT NULL DEFAULT '-------------------------', ".
						" ADD COLUMN codestpro5 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN estcla varchar(1) NOT NULL DEFAULT '-';";					
		        break;	 			  
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2009_3_43");
				 $lb_valido=false;
			 }
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_3_51 
//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_3_52()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_3_52
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 25/03/2009								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sep_dtc_cargos      ".
			            " ADD COLUMN spg_cuenta varchar(25) NOT NULL DEFAULT '-------------------------', ". 
			            " ADD COLUMN codestpro1 varchar(25) NOT NULL DEFAULT '-------------------------', ". 
			            " ADD COLUMN codestpro2 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN codestpro3 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN codestpro4 varchar(25) NOT NULL DEFAULT '-------------------------', ".
						" ADD COLUMN codestpro5 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN estcla varchar(1) NOT NULL DEFAULT '-';";					
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE sep_dtc_cargos      ".
			            " ADD COLUMN spg_cuenta varchar(25) NOT NULL DEFAULT '-------------------------', ". 
			            " ADD COLUMN codestpro1 varchar(25) NOT NULL DEFAULT '-------------------------', ". 
			            " ADD COLUMN codestpro2 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN codestpro3 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN codestpro4 varchar(25) NOT NULL DEFAULT '-------------------------', ".
						" ADD COLUMN codestpro5 varchar(25) NOT NULL DEFAULT '-------------------------',".
						" ADD COLUMN estcla varchar(1) NOT NULL DEFAULT '-';";					
		        break;	 			  
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2009_3_52");
				 $lb_valido=false;
			 }
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_3_52 
//-----------------------------------------------------------------------------------------------------------------------------------

//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_03()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_03
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: Creación del campo ctaresact para el manejo de las Cuentas de Resultado para la Consolidación Contable.
		// Fecha Creacion: 07/04/2009								Fecha Ultima Modificacion : 07/04/09
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sigesp_empresa ADD COLUMN ctaresact VARCHAR(25) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sigesp_empresa ADD COLUMN ctaresact varchar(25) NOT NULL DEFAULT '';";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  print $this->io_sql->message;
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_03");
				  $lb_valido=false;
			    }
	 	   }
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_03 
//-----------------------------------------------------------------------------------------------------------------------------------

	function uf_create_release_db_libre_V_2009_4_04()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_04
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: Creación del campo ctaresant para el manejo de las Cuentas de Resultado para la Consolidación Contable.
		// Fecha Creacion: 07/04/2009								Fecha Ultima Modificacion : 07/04/09
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sigesp_empresa ADD COLUMN ctaresant VARCHAR(25) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sigesp_empresa ADD COLUMN ctaresant varchar(25) NOT NULL DEFAULT '';";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_04");
				  $lb_valido=false;
			    }
	 	   }
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_04 

	function uf_create_release_db_libre_V_2009_4_05()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_05
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: Creación del campo estvaldisfin para el manejo de la Validación de la Disponibilidad Financiera.
		// Fecha Creacion: 13/04/2009								Fecha Ultima Modificacion : 13/04/09
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sigesp_empresa ADD COLUMN estvaldisfin CHAR(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sigesp_empresa ADD COLUMN estvaldisfin char(1) NOT NULL DEFAULT 'N';";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_05");
				  $lb_valido=false;
			    }
	 	   }
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_04 

//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_06()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_06
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 25/03/2009								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		$ls_sql="SELECT codemp,numsol,codcar".
				"  FROM sep_dta_cargos"/*.
				" WHERE codestpro1='-------------------------'"*/;
		$rs_data=$this->io_sql->execute($ls_sql);
		if($rs_data===false)
		{   print $this->io_sql->message;
			$this->io_msg->message("Problemas al ejecutar Release 2009_4_06");
			$lb_valido=false;
		}
		else
		{
			while($row=$this->io_sql->fetch_row($rs_data))
			{
				$ls_codemp=$row["codemp"];
				$ls_numsol=$row["numsol"];
				$ls_codcar=$row["codcar"];
				$ls_sql1="SELECT codestpro1,codestpro2,codestpro3,codestpro4,codestpro5,estcla,spg_cuenta".
						"  FROM sep_solicitudcargos".
						" WHERE codemp='".$ls_codemp."'".
						"   AND numsol='".$ls_numsol."'".
						"   AND codcar='".$ls_codcar."'";
				$rs_data1=$this->io_sql->execute($ls_sql1);
				if($rs_data1===false)
				{   print $this->io_sql->message;
					$this->io_msg->message("Problemas al ejecutar Release 2009_4_06");
					$lb_valido=false;
				}
				else
				{
					if($row=$this->io_sql->fetch_row($rs_data1))
					{
						$ls_codestpro1=$row["codestpro1"];
						$ls_codestpro2=$row["codestpro2"];
						$ls_codestpro3=$row["codestpro3"];
						$ls_codestpro4=$row["codestpro4"];
						$ls_codestpro5=$row["codestpro5"];
						$ls_estcla=$row["estcla"];
						$ls_cuenta=$row["spg_cuenta"];
						if($ls_codestpro1=="")
						{
							$ls_codestpro1=$ls_codestpro2=$ls_codestpro3=$ls_codestpro4=$ls_codestpro5="-------------------------";
							$ls_estcla="-";
						}
						$ls_sql2="UPDATE sep_dta_cargos".
								 "	 SET codestpro1='".$ls_codestpro1."',codestpro2='".$ls_codestpro2."',codestpro3='".$ls_codestpro3."',".
								 "       codestpro4='".$ls_codestpro4."',codestpro5='".$ls_codestpro5."',estcla='".$ls_estcla."',spg_cuenta='".$ls_cuenta."'".
								 " WHERE codemp='".$ls_codemp."'".
								 "   AND numsol='".$ls_numsol."'".
								 "   AND codcar='".$ls_codcar."' ";
						$li_row=$this->io_sql->execute($ls_sql2);
						if($li_row===false)
						{
							$lb_valido=false;
							$this->io_msg->message("Problemas al ejecutar Release 2009_4_06");
						}
					}
				}
			}
		}
	    if ($lb_valido)
		{
			$this->uf_insert_config('SEP','RELEASE','4_06');
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_3_46 
//-----------------------------------------------------------------------------------------------------------------------------------

//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_07()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_07
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 25/03/2009								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		$ls_sql="SELECT codemp,numsol,codcar".
				"  FROM sep_dts_cargos"/*.
				" WHERE codestpro1='-------------------------'"*/;
		$rs_data=$this->io_sql->execute($ls_sql);
		if($rs_data===false)
		{   print $this->io_sql->message;
			$this->io_msg->message("Problemas al ejecutar Release 2009_4_07");
			$lb_valido=false;
		}
		else
		{
			while($row=$this->io_sql->fetch_row($rs_data))
			{
				$ls_codemp=$row["codemp"];
				$ls_numsol=$row["numsol"];
				$ls_codcar=$row["codcar"];
				$ls_sql1="SELECT codestpro1,codestpro2,codestpro3,codestpro4,codestpro5,estcla,spg_cuenta".
						"  FROM sep_solicitudcargos".
						" WHERE codemp='".$ls_codemp."'".
						"   AND numsol='".$ls_numsol."'".
						"   AND codcar='".$ls_codcar."'";
				$rs_data1=$this->io_sql->execute($ls_sql1);
				if($rs_data1===false)
				{   print $this->io_sql->message;
					$this->io_msg->message("Problemas al ejecutar Release 2009_4_07");
					$lb_valido=false;
				}
				else
				{
					if($row=$this->io_sql->fetch_row($rs_data1))
					{
						$ls_codestpro1=$row["codestpro1"];
						$ls_codestpro2=$row["codestpro2"];
						$ls_codestpro3=$row["codestpro3"];
						$ls_codestpro4=$row["codestpro4"];
						$ls_codestpro5=$row["codestpro5"];
						$ls_estcla=$row["estcla"];
						$ls_cuenta=$row["spg_cuenta"];
						if($ls_codestpro1=="")
						{
							$ls_codestpro1=$ls_codestpro2=$ls_codestpro3=$ls_codestpro4=$ls_codestpro5="-------------------------";
							$ls_estcla="-";
						}
						$ls_sql2="UPDATE sep_dts_cargos".
								 "	 SET codestpro1='".$ls_codestpro1."',codestpro2='".$ls_codestpro2."',codestpro3='".$ls_codestpro3."',".
								 "       codestpro4='".$ls_codestpro4."',codestpro5='".$ls_codestpro5."',estcla='".$ls_estcla."',spg_cuenta='".$ls_cuenta."'".
								 " WHERE codemp='".$ls_codemp."'".
								 "   AND numsol='".$ls_numsol."'".
								 "   AND codcar='".$ls_codcar."' ";
						$li_row=$this->io_sql->execute($ls_sql2);
						if($li_row===false)
						{
							$lb_valido=false;
							$this->io_msg->message("Problemas al ejecutar Release 2009_4_07");
						}
					}
				}
			}
		}
	    if ($lb_valido)
		{
			$this->uf_insert_config('SEP','RELEASE','4_07');
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_3_46 
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_08()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_08
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 25/03/2009								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		$ls_sql="SELECT codemp,numsol,codcar".
				"  FROM sep_dtc_cargos"/*.
				" WHERE codestpro1='-------------------------'"*/;
		$rs_data=$this->io_sql->execute($ls_sql);
		if($rs_data===false)
		{   print $this->io_sql->message;
			$this->io_msg->message("Problemas al ejecutar Release 2009_4_08");
			$lb_valido=false;
		}
		else
		{
			while($row=$this->io_sql->fetch_row($rs_data))
			{
				$ls_codemp=$row["codemp"];
				$ls_numsol=$row["numsol"];
				$ls_codcar=$row["codcar"];
				$ls_sql1="SELECT codestpro1,codestpro2,codestpro3,codestpro4,codestpro5,estcla,spg_cuenta".
						"  FROM sep_solicitudcargos".
						" WHERE codemp='".$ls_codemp."'".
						"   AND numsol='".$ls_numsol."'".
						"   AND codcar='".$ls_codcar."'";
				$rs_data1=$this->io_sql->execute($ls_sql1);
				if($rs_data1===false)
				{   print $this->io_sql->message;
					$this->io_msg->message("Problemas al ejecutar Release 2009_4_08");
					$lb_valido=false;
				}
				else
				{
					if($row=$this->io_sql->fetch_row($rs_data1))
					{
						$ls_codestpro1=$row["codestpro1"];
						$ls_codestpro2=$row["codestpro2"];
						$ls_codestpro3=$row["codestpro3"];
						$ls_codestpro4=$row["codestpro4"];
						$ls_codestpro5=$row["codestpro5"];
						$ls_estcla=$row["estcla"];
						$ls_cuenta=$row["spg_cuenta"];
						if($ls_codestpro1=="")
						{
							$ls_codestpro1=$ls_codestpro2=$ls_codestpro3=$ls_codestpro4=$ls_codestpro5="-------------------------";
							$ls_estcla="-";
						}
						$ls_sql2="UPDATE sep_dtc_cargos".
								 "	 SET codestpro1='".$ls_codestpro1."',codestpro2='".$ls_codestpro2."',codestpro3='".$ls_codestpro3."',".
								 "       codestpro4='".$ls_codestpro4."',codestpro5='".$ls_codestpro5."',estcla='".$ls_estcla."',spg_cuenta='".$ls_cuenta."'".
								 " WHERE codemp='".$ls_codemp."'".
								 "   AND numsol='".$ls_numsol."'".
								 "   AND codcar='".$ls_codcar."' ";
						$li_row=$this->io_sql->execute($ls_sql2);
						if($li_row===false)
						{
							$lb_valido=false;
							$this->io_msg->message("Problemas al ejecutar Release 2009_4_08");
						}
					}
				}
			}
		}
	    if ($lb_valido)
		{
			$this->uf_insert_config('SEP','RELEASE','4_08');
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_3_46 
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_09()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_09
		//		   Access: public 
		//        Modulos: cxp
		//	  Description: Creación del campo dedconproben para el manejo de las deducciones configuradas
		// Fecha Creacion: 13/04/2009								Fecha Ultima Modificacion : 13/04/09
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sigesp_empresa ADD COLUMN dedconproben CHAR(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sigesp_empresa ADD COLUMN dedconproben char(1) NOT NULL DEFAULT '0';";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_09");
				  $lb_valido=false;
			    }
	 	   }
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_09


//-----------------------------------------------------------------------------------------------------------------------------------
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_10()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_10
		//		   Access: public 
		//        Modulos: SCG
		//	  Description: Creación del campo dedconproben para el manejo de las deducciones configuradas
		// Fecha Creacion: 13/04/2009								Fecha Ultima Modificacion : 13/04/09
		//     Creado Por: Ing. Carlos Zambrano.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE scg_pc_reporte DROP COLUMN eneroaux,
						 DROP COLUMN febreroaux,
						 DROP COLUMN marzoaux,
						 DROP COLUMN abrilaux,
						 DROP COLUMN mayoaux,
						 DROP COLUMN junioaux,
						 DROP COLUMN julioaux,
						 DROP COLUMN agostoaux,
						 DROP COLUMN septiembreaux,
						 DROP COLUMN octubreaux,
						 DROP COLUMN noviembreaux,
						 DROP COLUMN diciembreaux;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE scg_pc_reporte DROP COLUMN eneroaux;".
					   "ALTER TABLE scg_pc_reporte DROP COLUMN febreroaux;".
					   "ALTER TABLE scg_pc_reporte DROP COLUMN marzoaux;".
					   "ALTER TABLE scg_pc_reporte DROP COLUMN abrilaux;".
					   "ALTER TABLE scg_pc_reporte DROP COLUMN mayoaux;".
					   "ALTER TABLE scg_pc_reporte DROP COLUMN junioaux;".
					   "ALTER TABLE scg_pc_reporte DROP COLUMN julioaux;".
					   "ALTER TABLE scg_pc_reporte DROP COLUMN agostoaux;".
					   "ALTER TABLE scg_pc_reporte DROP COLUMN septiembreaux;".
					   "ALTER TABLE scg_pc_reporte DROP COLUMN octubreaux;".
					   "ALTER TABLE scg_pc_reporte DROP COLUMN noviembreaux;".
					   "ALTER TABLE scg_pc_reporte DROP COLUMN diciembreaux;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_10");
				  $lb_valido=false;
			    }
	 	   }
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_09


//-----------------------------------------------------------------------------------------------------------------------------------
//Carlos Zambrano////---------------------------------------------------------------------------------------------------------------------------------
function uf_create_release_db_libre_V_2009_4_11()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_11
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 21/04/2009								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_check=0;
	   $lb_valido=true;	   
	   if ($lb_valido)
	   {
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
			       $ls_sql= "ALTER TABLE sno_hprimasdocentes DROP PRIMARY KEY;";
				   			
				break;
				 
 				case "POSTGRES":
				    $ls_existe = $this->io_function_db->uf_select_constraint('sno_hprimasdocentes','pk_sno_hprimasdocentes'); 
					if ($ls_existe)
					{
				    	$ls_sql= "ALTER TABLE sno_hprimasdocentes DROP CONSTRAINT pk_sno_hprimasdocentes;";
					}
					else
					{
						$ls_existe2 = $this->io_function_db->uf_select_constraint('sno_hprimasdocentes','pk_sno_hprimasdocentes2');
						if($ls_existe2)
						{
							$lb_valido=true;
							$lb_check=1;
						} 
					}
				
				 break;				  
			
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2009_4_11");
					 $lb_valido=false;
				 }
			}
	    }//fin del if($ls_existe) 
	   if (($lb_valido)&&($lb_check==0))
	   {
			switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
			       $ls_sql= "ALTER TABLE sno_hprimasdocentes ADD PRIMARY KEY(codemp, codpridoc, anocur, codperi, codnom);";
                			
				break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_hprimasdocentes ".
                            " ADD CONSTRAINT pk_sno_hprimasdocentes2 PRIMARY KEY (codemp, codpridoc, anocur, codperi, codnom);";
					break;				  
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2009_4_11");
					 $lb_valido=false;
				 }
			}
		}// fin del valido
		
	    if ($lb_valido)
		{
			$this->uf_insert_config('SNO','RELEASE','4_11');
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_11 
///-----------------------------------------------------------------------------------------------------------------------------------
//Carlos Zambrano////---------------------------------------------------------------------------------------------------------------------------------
function uf_create_release_db_libre_V_2009_4_12()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_12
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 23/04/2009								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;	   
	   $lb_check=0;
	   if ($lb_valido)
	   {
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
			       $ls_sql= "ALTER TABLE sno_thprimasdocentes DROP PRIMARY KEY;";
				   			
				break;
				 
 				case "POSTGRES":
				    $ls_existe = $this->io_function_db->uf_select_constraint('sno_thprimasdocentes','pk_sno_thprimasdocentes'); 
					if ($ls_existe)
					{
				    	$ls_sql= "ALTER TABLE sno_thprimasdocentes DROP CONSTRAINT pk_sno_thprimasdocentes;";
					}
					else
					{
						$ls_existe2 = $this->io_function_db->uf_select_constraint('sno_thprimasdocentes','pk_sno_thprimasdocentes2');
						if($ls_existe2)
						{
							$lb_valido=true;
							$lb_check=1;
						} 
					}
				
				 break;				  
			
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2009_4_12");
					 $lb_valido=false;
				 }
			}
	    }//fin del if($ls_existe) 
	   if (($lb_valido)&&($lb_check==0))
	   {
			switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
			       $ls_sql= "ALTER TABLE sno_thprimasdocentes ADD PRIMARY KEY(codemp, codpridoc, anocur, codperi, codnom);";
                			
				break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE sno_thprimasdocentes ".
                            " ADD CONSTRAINT pk_sno_thprimasdocentes2 PRIMARY KEY (codemp, codpridoc, anocur, codperi, codnom);";
					break;				  
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release 2009_4_12");
					 $lb_valido=false;
				 }
			}
		}// fin del valido
		
	    if ($lb_valido)
		{
			$this->uf_insert_config('SNO','RELEASE','4_12');
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_12 
//-----------------------------------------------------------------------------------------------------------------------------------

	function uf_create_release_db_libre_V_2009_4_13()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_13
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: Creación del campo codestpro2 para el manejo de Estructura Presupuestaria Completa.
		// Fecha Creacion: 28/04/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido = true;
	    $ls_sql    = "DELETE FROM sigesp_consolidacion";
		$li_row    = $this->io_sql->execute($ls_sql);
		 if ($li_row===false)
			{  
			  $this->io_msg->message("Problemas al ejecutar Release 2009_4_13");
			  $lb_valido=false;
			}
	 	 else
		    {
				switch($_SESSION["ls_gestor"]){
				   case "MYSQLT":
					 $ls_sql = "ALTER TABLE sigesp_consolidacion ADD COLUMN codestpro2 VARCHAR(25) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;";
				   break;
				   case "POSTGRES":
					 $ls_sql = "ALTER TABLE sigesp_consolidacion ADD COLUMN codestpro2 VARCHAR(25) NOT NULL;";					
				   break;	 			  
				}
				if (!empty($ls_sql))
				   {	
					 $li_row = $this->io_sql->execute($ls_sql);
					 if ($li_row===false)
						{  
						  $this->io_msg->message("Problemas al ejecutar Release 2009_4_13");
						  $lb_valido=false;
						}
				   }
			}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_13

	function uf_create_release_db_libre_V_2009_4_14()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_14
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: Creación del campo codestpro3 para el manejo de Estructura Presupuestaria Completa.
		// Fecha Creacion: 28/04/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sigesp_consolidacion ADD COLUMN codestpro3 VARCHAR(25) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sigesp_consolidacion ADD COLUMN codestpro3 VARCHAR(25) NOT NULL;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_14");
				  $lb_valido=false;
			    }
	 	   }
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_14

	function uf_create_release_db_libre_V_2009_4_15()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_15
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: Creación del campo codestpro2 para el manejo de Estructura Presupuestaria Completa.
		// Fecha Creacion: 28/04/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sigesp_consolidacion ADD COLUMN codestpro4 VARCHAR(25) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sigesp_consolidacion ADD COLUMN codestpro4 VARCHAR(25) NOT NULL;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_15");
				  $lb_valido=false;
			    }
	 	   }
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_15

	function uf_create_release_db_libre_V_2009_4_16()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_16
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: Creación del campo codestpro2 para el manejo de Estructura Presupuestaria Completa.
		// Fecha Creacion: 28/04/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sigesp_consolidacion ADD COLUMN codestpro5 VARCHAR(25) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sigesp_consolidacion ADD COLUMN codestpro5 VARCHAR(25) NOT NULL;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_16");
				  $lb_valido=false;
			    }
	 	   }
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_16

	function uf_create_release_db_libre_V_2009_4_17()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_17
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: Creación del campo codestpro2 para el manejo de Estructura Presupuestaria Completa.
		// Fecha Creacion: 28/04/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sigesp_consolidacion MODIFY COLUMN estcla VARCHAR(1) CHARACTER SET utf8 COLLATE utf8_general_ci;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sigesp_consolidacion ALTER estcla TYPE varchar(1);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_17");
				  $lb_valido=false;
			    }
	 	   }
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_17

	function uf_create_release_db_libre_V_2009_4_18()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_18
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: Elimina y crea la nueva clave primaria.
		// Fecha Creacion: 28/04/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		switch($_SESSION["ls_gestor"])
		{
			case "MYSQLT":
			   $ls_sql= " ALTER TABLE sigesp_consolidacion DROP PRIMARY KEY;";					
			   break;
			   
			case "POSTGRES":
			   $ls_existe = $this->io_function_db->uf_select_constraint('sigesp_consolidacion','pk_sigesp_consolidacion');
			   if($ls_existe)
			   { 
			   		$ls_sql= " ALTER TABLE sigesp_consolidacion DROP CONSTRAINT pk_sigesp_consolidacion;";	
			   }
			   else
			   {
			   		$ls_existe2 = $this->io_function_db->uf_select_constraint('sigesp_consolidacion','pkey_sigesp_consolidacion');
					if ($ls_existe2)
					{
						$ls_sql= " ALTER TABLE sigesp_consolidacion DROP CONSTRAINT pkey_sigesp_consolidacion;";	
					}
					
			   }	
				break;				  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
				{  print $this->io_sql->message;
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_18_1");
				  $lb_valido=false;
				}
			 else
			    {
				  switch($_SESSION["ls_gestor"])
				  {
				    case "MYSQLT":
				       $ls_sql = "ALTER TABLE sigesp_consolidacion
                                    ADD PRIMARY KEY(codemp, codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla);";					
				    break;
				    case "POSTGRES":
				       $ls_sql = "ALTER TABLE sigesp_consolidacion
                                  ADD CONSTRAINT pkey_sigesp_consolidacion PRIMARY KEY(codemp, codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla);";		
							break;				  
				  }
				  if (!empty($ls_sql))
					 {	
					   $li_row = $this->io_sql->execute($ls_sql);
					   if ($li_row===false)
						  {   print $this->io_sql->message;
						    $this->io_msg->message("Problemas al ejecutar Release 2009_4_18_2");
						    $lb_valido=false;
						  }
					 }
				}
			}
	    if ($lb_valido)
		   {
		     $this->uf_insert_config('CFG','RELEASE','2009_4_18');
		   }
		return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_18

	function uf_create_release_db_libre_V_2009_4_19()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_19
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: Creación de Foreing Key con la Tabla spg_ep5 y sigesp_consolidacion.
		// Fecha Creacion: 28/04/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$ls_sql = "";
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"])
	    {
			case "MYSQLT":
			   $ls_sql= "ALTER TABLE sigesp_consolidacion
				  		   ADD CONSTRAINT fk_sigesp_consolidacion__spg_ep5 
					   FOREIGN KEY fk_sigesp_consolidacion__spg_ep5 (codemp, codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla)
					REFERENCES spg_ep5 (codemp, codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla)
						    ON UPDATE RESTRICT 
							ON DELETE RESTRICT";					
			   break;
			   
			case "POSTGRES":
			   $ls_sql= "ALTER TABLE sigesp_consolidacion 
			                ADD CONSTRAINT fk_sigesp_consolidacion__spg_ep5 
					    FOREIGN KEY (codemp, codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla) 
					 REFERENCES spg_ep5 (codemp, codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla)
					         ON UPDATE RESTRICT 
							 ON DELETE RESTRICT;";		
				break;				  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row=$this->io_sql->execute($ls_sql);
		   }
	    $this->uf_insert_config('CFG','RELEASE','2009_4_19');
		return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_19

	function uf_create_release_db_libre_V_2009_4_20()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_20
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: Creación de tabla
		// Fecha Creacion: 28/04/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$ls_sql = "";
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"])
	    {
			case "MYSQLT":
				   $ls_sql= " CREATE TABLE spg_dtmp_mensual
						(
						   codemp char(4) NOT NULL DEFAULT '0001', 
						   procede char(6) NOT NULL, 
						   comprobante char(15) NOT NULL, 
						   fecha date NOT NULL, 
						   codestpro1 char(25) NOT NULL DEFAULT '-------------------------', 
						   codestpro2 char(25) NOT NULL DEFAULT '-------------------------', 
						   codestpro3 char(25) NOT NULL DEFAULT '-------------------------', 
						   codestpro4 char(25) NOT NULL DEFAULT '-------------------------', 
						   codestpro5 char(25) NOT NULL DEFAULT '-------------------------',
						   estcla varchar(1) NOT NULL DEFAULT '-', 
						   spg_cuenta char(25) NOT NULL, 
						   procede_doc char(6) NOT NULL, 
						   documento char(15), 
						   operacion char(3) NOT NULL, 
						   enero double(19,4), 
						   febrero double(19,4), 
						   marzo double(19,4), 
						   abril double(19,4), 
						   mayo double(19,4), 
						   junio double(19,4), 
						   julio double(19,4), 
						   agosto double(19,4), 
						   septiembre double(19,4), 
						   octubre double(19,4), 
						   noviembre double(19,4), 
						   diciembre double(19,4),         
						   CONSTRAINT pf_spg_dtmp_mensual PRIMARY KEY (codemp, procede, comprobante, codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla, spg_cuenta, operacion, fecha, procede_doc, documento))
							ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci;   ";					
			   break;
			   
			case "POSTGRES":
			   $ls_sql= "CREATE TABLE spg_dtmp_mensual
						(
						   codemp char(4) NOT NULL DEFAULT '0001', 
						   procede char(6) NOT NULL, 
						   comprobante char(15) NOT NULL, 
						   fecha date NOT NULL, 
						   codestpro1 char(25) NOT NULL DEFAULT '-------------------------', 
						   codestpro2 char(25) NOT NULL DEFAULT '-------------------------', 
						   codestpro3 char(25) NOT NULL DEFAULT '-------------------------', 
						   codestpro4 char(25) NOT NULL DEFAULT '-------------------------', 
						   codestpro5 char(25) NOT NULL DEFAULT '-------------------------',
						   estcla varchar(1) NOT NULL DEFAULT '-', 
						   spg_cuenta char(25) NOT NULL, 
						   procede_doc char(6) NOT NULL, 
						   documento char(15), 
						   operacion char(3) NOT NULL, 
						   enero float8, 
						   febrero float8, 
						   marzo float8, 
						   abril float8, 
						   mayo float8, 
						   junio float8, 
						   julio float8, 
						   agosto float8, 
						   septiembre float8, 
						   octubre float8, 
						   noviembre float8, 
						   diciembre float8, 
						   CONSTRAINT pf_spg_dtmp_mensual PRIMARY KEY (codemp, procede, comprobante, codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla, spg_cuenta, operacion, fecha, procede_doc, documento), 
						   CONSTRAINT fk_spg_dtmp_mensual__spg_dtmp_cmp FOREIGN KEY (codemp, procede, comprobante, fecha, codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla, spg_cuenta, operacion, procede_doc, documento) REFERENCES spg_dtmp_cmp (codemp, procede, comprobante, fecha, codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla, spg_cuenta, operacion, procede_doc, documento)    ON UPDATE NO ACTION ON DELETE NO ACTION
						) WITHOUT OIDS;";		
				break;				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{
				$lb_valido=false;
			}
		}
		return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_19

	function uf_create_release_db_libre_V_2009_4_21()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_19
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: Creación de Foreing Key con la Tabla spg_ep5 y sigesp_consolidacion.
		// Fecha Creacion: 28/04/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$ls_sql = "";
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"])
	    {
			case "MYSQLT":
			   $ls_sql= "ALTER TABLE spg_dtmp_mensual
						   ADD CONSTRAINT fk_spg_dtmp_mensual__spg_dtmp_cmp 
					   FOREIGN KEY fk_spg_dtmp_mensual__spg_dtmp_cmp (codemp, procede, comprobante, fecha, codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla, spg_cuenta, operacion, procede_doc, documento)
					REFERENCES spg_dtmp_cmp (codemp, procede, comprobante, fecha, codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla, spg_cuenta, operacion, procede_doc, documento)
							ON UPDATE RESTRICT 
							ON DELETE RESTRICT";					
			   break;
			   
		}
		if (!empty($ls_sql))
		   {	
		     $li_row=$this->io_sql->execute($ls_sql);
		   }
		return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_19

	function uf_create_release_db_libre_V_2009_4_22()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_22
		//		   Access: public 
		//        Modulos: NOMINA
		//	  Description: Creación de Foreing Key con la Tabla spg_ep5 y sigesp_consolidacion.
		// Fecha Creacion: 28/04/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Yesenia moreno
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$ls_sql = "";
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"])
	    {
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sno_familiar ADD COLUMN cedula VARCHAR(10);";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sno_familiar ADD COLUMN cedula VARCHAR(10);";					
		}
		if (!empty($ls_sql))
		   {	
		     $li_row=$this->io_sql->execute($ls_sql);
		   }
	     $ls_sql = "UPDATE sno_familiar SET cedula=cedfam;";					
        $li_row=$this->io_sql->execute($ls_sql);
		return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_22
	
	function uf_create_release_db_libre_V_2009_4_27()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_27
		//		   Access: public 
		//        Modulos: NOMINA
		//	  Description: Creación del campo rifper para la tabla sno_personal 
		// Fecha Creacion: 28/04/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Carlos Zambrano
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$ls_sql = "";
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"])
	    {
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sno_personal ADD COLUMN rifper VARCHAR(15) DEFAULT '';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sno_personal ADD COLUMN rifper varchar(15) DEFAULT '';";					
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_27");
				  $lb_valido=false;
			    }
	 	   }
		return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_27
	
	function uf_create_release_db_libre_V_2009_4_28()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_28
		//		   Access: public 
		//        Modulos: NOMINA
		//	  Description: Creación del campo codconret para la tabla sno_personalisr 
		// Fecha Creacion: 28/04/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Carlos Zambrano
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$ls_sql = "";
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"])
	    {
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sno_personalisr ADD COLUMN codconret VARCHAR(10) DEFAULT '';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sno_personalisr ADD COLUMN codconret varchar(10) DEFAULT '';";					
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_28");
				  $lb_valido=false;
			    }
	 	   }
		return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_28


	function uf_create_release_db_libre_V_2009_4_23()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_23
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: Creación del campo codestpro2 para el manejo de Estructura Presupuestaria Completa.
		// Fecha Creacion: 28/04/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sigesp_empresa ADD COLUMN estaprsep char(1) DEFAULT '1';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sigesp_empresa ADD COLUMN estaprsep char(1) DEFAULT '1';";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_23");
				  $lb_valido=false;
			    }
	 	   }
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_23

	function uf_create_release_db_libre_V_2009_4_24()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_24
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: Creación del campo codestpro2 para el manejo de Estructura Presupuestaria Completa.
		// Fecha Creacion: 28/04/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sigesp_empresa ADD COLUMN sujpasesp char(1) DEFAULT '0';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sigesp_empresa ADD COLUMN sujpasesp char(1) DEFAULT '0';";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_24");
				  $lb_valido=false;
			    }
	 	   }
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_24
//-----------------------------------------------------------------------------------------------------------------------------------
	 function uf_create_release_db_libre_V_2009_4_25()
	 {
		////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_25
		//		   Access: private 
		//	  Description: 
		//	   Creado Por: 
		// Fecha Creación: 16/03/2009. 								Fecha Última Modificación : 16/03/2009.
		////////////////////////////////////////////////////////////////////////////////////////////////////
	    $lb_valido=true;
	    $ls_sql="";
	    switch($_SESSION["ls_gestor"])
	    {
			case "POSTGRES":
			    $ls_sql = "CREATE TABLE sigesp_conceptoretencion
						   (
							  codemp char(4) NOT NULL,
							  codconret char(10) NOT NULL,
							  desact varchar(254),
							  obsconret varchar(254),
							  CONSTRAINT pk_sigesp_conceptoretencion PRIMARY KEY (codemp, codconret)
							  ) WITHOUT OIDS;";
							
							
			   break;			   
			case "MYSQLT":
			    $ls_sql = "CREATE TABLE sigesp_conceptoretencion
						   (
							  codemp char(4) NOT NULL,
							  codconret char(10) NOT NULL,
							  desact varchar(254),
							  obsconret varchar(254),
						    PRIMARY KEY(codemp, codconret))
						    ENGINE = InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;";
						   
			break;
		}	
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_25");
				$lb_valido=false;
				echo $this->io_sql->message;
			}
		}
		return $lb_valido;
	}// end function uf_create_release_db_libre_V_2009_4_25
	function uf_create_release_db_libre_V_2009_4_26()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_26
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: Creación del campo codestpro2 para el manejo de Estructura Presupuestaria Completa.
		// Fecha Creacion: 28/04/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sigesp_deducciones ADD COLUMN codconret char(10);";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sigesp_deducciones ADD COLUMN codconret char(10);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_26");
				  $lb_valido=false;
			    }
	 	   }
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_26
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_29()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_29
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: Creación del campo codestpro2 para el manejo de Estructura Presupuestaria Completa.
		// Fecha Creacion: 28/04/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sigesp_empresa ADD COLUMN bloanu char(1) DEFAULT '1';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sigesp_empresa ADD COLUMN bloanu char(1) DEFAULT '1';";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_29");
				  $lb_valido=false;
			    }
	 	   }
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_29
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_30()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_30
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creación del campo calpagvac
		// Fecha Creacion: 18/06/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Yesenia Moreno
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"])
		{
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sno_vacacpersonal ADD COLUMN calpagvac integer DEFAULT 0;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sno_vacacpersonal ADD COLUMN calpagvac int2 DEFAULT 0;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_30");
				  $lb_valido=false;
			    }
	 	   }
	    switch($_SESSION["ls_gestor"])
		{
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sno_vacacpersonal MODIFY COLUMN pagcan SMALLINT(6) DEFAULT 0;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sno_vacacpersonal ALTER COLUMN pagcan SET DEFAULT 0;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_30");
				  $lb_valido=false;
			    }
	 	   }
	    switch($_SESSION["ls_gestor"])
		{
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sno_vacacpersonal MODIFY COLUMN diapag SMALLINT(6) DEFAULT 0;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sno_vacacpersonal ALTER COLUMN diapag SET DEFAULT 0;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_30");
				  $lb_valido=false;
			    }
	 	   }
		if($lb_valido)
		{
			$ls_sql="UPDATE sno_vacacpersonal ".
					"   SET pagcan = 0,  ".
					"       diapag = 0, ".
					"       calpagvac = 0 ";
			$rs_data   = $this->io_sql->select($ls_sql);
			if ($rs_data===false)
			{
				$this->io_msg->message("CLASE->RELEASE MÉTODO->uf_obtener_estcla ERROR->");
				$lb_valido=false;
			}
		}
		if($lb_valido)
		{
			$ls_sql="UPDATE sno_vacacpersonal ".
					"   SET pagcan = 1,  ".
					"       calpagvac = 1 ".
					" WHERE (stavac='3' OR stavac='4')";
			$rs_data   = $this->io_sql->select($ls_sql);
			if ($rs_data===false)
			{
				$this->io_msg->message("CLASE->RELEASE MÉTODO->uf_obtener_estcla ERROR->");
				$lb_valido=false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_30
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_31()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_31
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: Creación del campo codestpro2 para el manejo de Estructura Presupuestaria Completa.
		// Fecha Creacion: 28/04/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sep_solicitud ADD COLUMN codusu char(30);";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sep_solicitud ADD COLUMN codusu char(30);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_31");
				  $lb_valido=false;
			    }
	 	   }
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_29
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_32()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_32
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: Creación del campo codestpro2 para el manejo de Estructura Presupuestaria Completa.
		// Fecha Creacion: 28/04/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sob_variacioncontrato ADD COLUMN estapr char(1);";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_variacioncontrato ADD COLUMN estapr char(1);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_32");
				  $lb_valido=false;
			    }
	 	   }
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_29
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_33()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_33
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: Creación del campo codestpro2 para el manejo de Estructura Presupuestaria Completa.
		// Fecha Creacion: 28/04/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   $ls_existe="";   
	  //-------------------------------------------------------------------------------------------------------------------------------------  
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					   $ls_sql= "ALTER TABLE saf_contable DROP PRIMARY KEY; ";								
					   break;
					   
				case "POSTGRES":
						$ls_existe = $this->io_function_db->uf_select_constraint('saf_contable','pk_saf_contable');
						if (($lb_valido)&&( $ls_existe))
						{
							$ls_sql= " ALTER TABLE saf_contable DROP CONSTRAINT pk_saf_contable; ";							
						}
						break;  				  
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2009_4_33");
					$lb_valido=false;
				}
			}
		}
		//-------------------------------------------------------------------------------------------------------------------------------------		
	   if ($lb_valido)
	   {
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
				  $ls_sql= "ALTER TABLE saf_contable                       ".
				           "  ADD CONSTRAINT pk_saf_contable2 PRIMARY KEY  ".
						   "  (codemp, cmpmov, codcau, feccmp, codact, ideact, sc_cuenta, documento, debhab)";								
					   break;
					   
				case "POSTGRES":				
				 $ls_sql= "ALTER TABLE saf_contable                        ".
				           "  ADD CONSTRAINT pk_saf_contable2 PRIMARY KEY  ".
						   "  (codemp, cmpmov, codcau, feccmp, codact, ideact, sc_cuenta, documento, debhab)";						
						break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
			}
		}
		//------------------------------------------------------------------------------------------------------------------------------------	
	    if ($lb_valido)
		{
			$this->uf_insert_config('SAF','RELEASE','4_33');
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_33
	//-----------------------------------------------------------------------------------------------------------------------------------
	
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_34()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_34
		//		   Access: public 
		//        Modulos: scb
		//	  Description: Creación del campo estmovcob para el manejo de notas de credito con afectación presupuestaria
		// Fecha Creacion: 02/07/2009								Fecha Ultima Modificacion : 
		//     Creado Por: Ing. Carlos Zambrano
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE scb_movbco ADD COLUMN estmovcob SMALLINT(6) DEFAULT 0 AFTER estserext;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE scb_movbco ADD COLUMN estmovcob int2 DEFAULT 0;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_34");
				  $lb_valido=false;
			    }
	 	   }
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_34
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_35()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_35
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creación del campo racobrnom
		// Fecha Creacion: 18/06/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Yesenia Moreno
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"])
		{
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sno_nomina ADD COLUMN racobrnom varchar(1) DEFAULT '0';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sno_nomina ADD COLUMN racobrnom varchar(1) DEFAULT '0';";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_35");
				  $lb_valido=false;
			    }
	 	   }
		if($lb_valido)
		{
			$ls_sql="UPDATE sno_nomina ".
					"   SET racobrnom = 1  ".
					" WHERE racnom = '1' ".
					"   AND (tipnom= 3 OR tipnom=4) ";
			$rs_data   = $this->io_sql->select($ls_sql);
			if ($rs_data===false)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_35");
				$lb_valido=false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_35
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_36()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_36
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creación del campo racobrnom
		// Fecha Creacion: 18/06/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Yesenia Moreno
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"])
		{
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sno_hnomina ADD COLUMN racobrnom varchar(1) DEFAULT '0';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sno_hnomina ADD COLUMN racobrnom varchar(1) DEFAULT '0';";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_36");
				  $lb_valido=false;
			    }
	 	   }
		if($lb_valido)
		{
			$ls_sql="UPDATE sno_hnomina ".
					"   SET racobrnom = 1  ".
					" WHERE racnom = '1' ".
					"   AND (tipnom= 3 OR tipnom=4) ";
			$rs_data   = $this->io_sql->select($ls_sql);
			if ($rs_data===false)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_35");
				$lb_valido=false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_36
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_37()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_37
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creación del campo racobrnom
		// Fecha Creacion: 18/06/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Yesenia Moreno
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"])
		{
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sno_thnomina ADD COLUMN racobrnom varchar(1) DEFAULT '0';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sno_thnomina ADD COLUMN racobrnom varchar(1) DEFAULT '0';";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_37");
				  $lb_valido=false;
			    }
	 	   }
		if($lb_valido)
		{
			$ls_sql="UPDATE sno_nomina ".
					"   SET racobrnom = 1  ".
					" WHERE racnom = '1' ".
					"   AND (tipnom= 3 OR tipnom=4) ";
			$rs_data   = $this->io_sql->select($ls_sql);
			if ($rs_data===false)
			{
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_35");
				$lb_valido=false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_37
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_38()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_38
		//		   Access: public 
		//        Modulos: scb
		//	  Description: Creación del campo estmovcob para el manejo de notas de credito con afectación presupuestaria
		// Fecha Creacion: 02/07/2009								Fecha Ultima Modificacion : 
		//     Creado Por: Ing. Carlos Zambrano
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sob_acta  ADD COLUMN civinsact varchar(10);";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_acta  ADD COLUMN civinsact varchar(10);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_38");
				return false;
			}
		}
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sob_acta  ADD COLUMN civinsact varchar(10);";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_acta  ADD COLUMN civinsact varchar(10);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_38");
				return false;
			}
		}
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sob_acta  ADD COLUMN civresact varchar(10);";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_acta  ADD COLUMN civresact varchar(10);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_38");
				return false;
			}
		}
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sob_acta  ADD COLUMN nomresact varchar(254);";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_acta  ADD COLUMN nomresact varchar(254);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_38");
				return false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_38
	//-----------------------------------------------------------------------------------------------------------------------------------

	function uf_create_release_db_libre_V_2009_4_39()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_39
		//		   Access: public 
		//        Modulos: scb
		//	  Description: Creación del campo estmovcob para el manejo de notas de credito con afectación presupuestaria
		// Fecha Creacion: 02/07/2009								Fecha Ultima Modificacion : 
		//     Creado Por: Ing. Carlos Zambrano
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sob_valuacion ADD COLUMN fechaconta date NOT NULL DEFAULT '1900-01-01';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_valuacion ADD COLUMN fechaconta date NOT NULL DEFAULT '1900-01-01';";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_39");
				return false;
			}
		}
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sob_valuacion ADD COLUMN fechaanula date NOT NULL DEFAULT '1900-01-01';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_valuacion ADD COLUMN fechaanula date NOT NULL DEFAULT '1900-01-01';";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_39");
				return false;
			}
		}
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sob_valuacion ALTER COLUMN estapr SET DEFAULT 0;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_valuacion ALTER COLUMN estapr SET DEFAULT 0;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_39");
				return false;
			}
		}
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sob_valuacion ALTER COLUMN fecapr SET DEFAULT '1900-01-01';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_valuacion ALTER COLUMN fecapr SET DEFAULT '1900-01-01';";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_39");
				return false;
			}
		}
		
		
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sob_contrato ALTER COLUMN estapr SET DEFAULT 0;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_contrato ALTER COLUMN estapr SET DEFAULT 0;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_39");
				return false;
			}
		}
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sob_contrato ALTER COLUMN fecapr SET DEFAULT '1900-01-01';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_contrato ALTER COLUMN fecapr SET DEFAULT '1900-01-01';";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_39");
				return false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_39

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_40()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_40
		//		   Access: public 
		//        Modulos: scb
		//	  Description: Creación del campo estmovcob para el manejo de notas de credito con afectación presupuestaria
		// Fecha Creacion: 02/07/2009								Fecha Ultima Modificacion : 
		//     Creado Por: Ing. Carlos Zambrano
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sob_anticipo ADD COLUMN fechaconta date NOT NULL DEFAULT '1900-01-01';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_anticipo ADD COLUMN fechaconta date NOT NULL DEFAULT '1900-01-01';";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_40");
				return false;
			}
		}
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sob_anticipo ADD COLUMN fechaanula date NOT NULL DEFAULT '1900-01-01';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_anticipo ADD COLUMN fechaanula date NOT NULL DEFAULT '1900-01-01';";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_40");
				return false;
			}
		}
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sob_anticipo ALTER COLUMN estapr SET DEFAULT 0;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_anticipo ALTER COLUMN estapr SET DEFAULT 0;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_40");
				return false;
			}
		}
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sob_anticipo ALTER COLUMN fecapr SET DEFAULT '1900-01-01';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_anticipo ALTER COLUMN fecapr SET DEFAULT '1900-01-01';";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_40");
				return false;
			}
		}


	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sob_asignacion ALTER COLUMN estapr SET DEFAULT 0;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_asignacion ALTER COLUMN estapr SET DEFAULT 0;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_40");
				return false;
			}
		}
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sob_asignacion ALTER COLUMN fecapr SET DEFAULT '1900-01-01';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_asignacion ALTER COLUMN fecapr SET DEFAULT '1900-01-01';";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_40");
				return false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_40
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_41()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_41
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creación del campo racobrnom
		// Fecha Creacion: 18/06/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Yesenia Moreno
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"])
		{
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sno_personalnomina ADD COLUMN obsrecper TEXT;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sno_personalnomina ADD COLUMN obsrecper TEXT;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_41");
				  $lb_valido=false;
			    }
	 	   }
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_41
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_42()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_36
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creación del campo racobrnom
		// Fecha Creacion: 18/06/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Yesenia Moreno
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"])
		{
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sno_hpersonalnomina ADD COLUMN obsrecper TEXT;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sno_hpersonalnomina ADD COLUMN obsrecper TEXT;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_42");
				  $lb_valido=false;
			    }
	 	   }
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_42

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_43()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_37
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creación del campo racobrnom
		// Fecha Creacion: 18/06/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Yesenia Moreno
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"])
		{
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sno_thpersonalnomina ADD COLUMN obsrecper TEXT;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sno_thpersonalnomina ADD COLUMN obsrecper TEXT;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_43");
				  $lb_valido=false;
			    }
	 	   }
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_43
	//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_44()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_44
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: Creación de tabla
		// Fecha Creacion: 28/04/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$ls_sql = "";
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"])
	    {
			case "MYSQLT":
				   $ls_sql= " CREATE TABLE sob_covenin
						(
						   codemp char(4) NOT NULL DEFAULT '0001', 
						   codcov char(5) NOT NULL, 
						   codcoven char(20) NOT NULL, 
						   unicov varchar(100), 
						   rencov varchar(100), 
						   pubase double(19,4), 
						   purecalculado double(19,4), 
						   fcas1 double(19,4), 
						   fcas2 double(19,4), 
						   descov varchar(500), 
						   CONSTRAINT pk_sob_covenin PRIMARY KEY (codemp, codcov))
							ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci;   ";					
			   break;
			   
			case "POSTGRES":
			   $ls_sql= "CREATE TABLE sob_covenin
						(
						   codemp char(4) NOT NULL DEFAULT '0001', 
						   codcov char(5) NOT NULL, 
						   codcoven char(20) NOT NULL, 
						   unicov varchar(100), 
						   rencov varchar(100), 
						   pubase float8, 
						   purecalculado float8, 
						   fcas1 float8, 
						   fcas2 float8, 
						   descov varchar(500), 
						   CONSTRAINT pk_sob_covenin PRIMARY KEY (codemp, codcov)
						) WITHOUT OIDS;";		
				break;				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{
				$lb_valido=false;
			}
		}
		return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_44
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_45()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_45
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creación del campo racobrnom
		// Fecha Creacion: 18/06/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Yesenia Moreno
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"])
		{
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sigesp_empresa ADD COLUMN estretmil varchar(1) DEFAULT 'C';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sigesp_empresa ADD COLUMN estretmil varchar(1) DEFAULT 'C';";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_45");
				  $lb_valido=false;
			    }
	 	   }
		   
	    switch($_SESSION["ls_gestor"])
		{
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sigesp_empresa ADD COLUMN concommil varchar(6);";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sigesp_empresa ADD COLUMN concommil varchar(6);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_45");
				  $lb_valido=false;
			    }
	 	   }
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_45
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_46()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_46
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creación del campo racobrnom
		// Fecha Creacion: 18/06/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Yesenia Moreno
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"])
		{
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sigesp_deducciones ADD COLUMN estretmil varchar(1) DEFAULT '0';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sigesp_deducciones ADD COLUMN estretmil varchar(1) DEFAULT '0';";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_46");
				  $lb_valido=false;
			    }
	 	   }
		   
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_45
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_47()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_47
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creación del campo racobrnom
		// Fecha Creacion: 18/06/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Yesenia Moreno
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"])
		{
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sep_solicitud ADD COLUMN numdocori varchar(15) DEFAULT '';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sep_solicitud ADD COLUMN numdocori varchar(15) DEFAULT '';";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_47");
				  $lb_valido=false;
			    }
	 	   }
		   
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_47
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_49()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_47
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creación del campo racobrnom
		// Fecha Creacion: 18/06/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Yesenia Moreno
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"])
		{
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sigesp_empresa ADD COLUMN contintmovban int2 DEFAULT 0;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sigesp_empresa ADD COLUMN contintmovban int2 DEFAULT 0;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_49");
				  $lb_valido=false;
			    }
	 	   }
		   
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_49
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_50()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_50
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creación del campo racobrnom
		// Fecha Creacion: 18/06/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Yesenia Moreno
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"])
		{
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sigesp_empresa ADD COLUMN valinimovban int4 DEFAULT 0;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sigesp_empresa ADD COLUMN valinimovban int4 DEFAULT 0;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_50");
				  $lb_valido=false;
			    }
	 	   }
		   
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_50
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_48()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_48
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creación del campo racobrnom
		// Fecha Creacion: 18/06/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Yesenia Moreno
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		$ls_codemp=$_SESSION["la_empresa"]["codemp"];
		$ls_sql="INSERT INTO sss_sistemas(codsis, nomsis)".
				"     VALUES ('SFC','Sistema de Facturacion y Cobranza')";	
		$li_row=$this->io_sql->execute($ls_sql);
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_48
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_51()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_51
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creación del campo racobrnom
		// Fecha Creacion: 18/06/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Yesenia Moreno
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		if($lb_valido)
		{
			$ls_sql="INSERT INTO sigesp_procedencias(procede, codsis, opeproc, desproc)".
					"     VALUES ('SFCFAC','SFC','FAC','Cuentas por Cobrar')";	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{
				print $this->io_sql->message;
				$this->io_msg->message("CLASE->release MÃ‰TODO->uf_create_release_db_libre_V_2009_4_48 ERROR->".$this->io_function->uf_convertirmsg($this->io_sql->message));
				$lb_valido=false;
			}
		}		   
		if($lb_valido)
		{
			$ls_sql="INSERT INTO sigesp_procedencias(procede, codsis, opeproc, desproc)".
					"     VALUES ('SFCNCR','SFC','NCR','Notas de Credito')";	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{
				print $this->io_sql->message;
				$this->io_msg->message("CLASE->release MÃ‰TODO->uf_create_release_db_libre_V_2009_4_48 ERROR->".$this->io_function->uf_convertirmsg($this->io_sql->message));
				$lb_valido=false;
			}
		}		   
		if($lb_valido)
		{
			$ls_sql="INSERT INTO sigesp_procedencias(procede, codsis, opeproc, desproc)".
					"     VALUES ('SFCDED','SFC','DED','Deducciones')";	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{
				print $this->io_sql->message;
				$this->io_msg->message("CLASE->release MÃ‰TODO->uf_create_release_db_libre_V_2009_4_48 ERROR->".$this->io_function->uf_convertirmsg($this->io_sql->message));
				$lb_valido=false;
			}
		}		   
		if ($lb_valido)
		{
			$this->uf_insert_config('CFG','RELEASE','2009_4_48');
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_48
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_52()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_53
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 18/06/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Yesenia Moreno
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		$lb_existe=false;
		$ls_codemp=$_SESSION["la_empresa"]["codemp"];
		$ls_sql="SELECT codestpro1".
				"  FROM spg_ep1".
				" WHERE codestpro1='-------------------------'".
				" AND estcla='-'";
		$rs_data   = $this->io_sql->select($ls_sql);
		if ($rs_data===false)
		{
			$this->io_msg->message("CLASE->RELEASE MÉTODO->uf_obtener_estcla ERROR->");
			$lb_valido=false;
		}
		else
		{
			if($row=$this->io_sql->fetch_row($rs_data))
			{
				$lb_existe=true;
			}	
		}
		if(!$lb_existe)
		{
			if($lb_valido)
			{
				$ls_sql="INSERT INTO spg_ep1(codemp, codestpro1, estcla, denestpro1, estint, sc_cuenta)".
						"     VALUES ('0001','-------------------------','-','POR DEFECTO',0,'')";	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{
					$lb_valido=false;
				}
			}		   
			if($lb_valido)
			{
				$ls_sql="INSERT INTO spg_ep2(codemp, codestpro1, estcla, codestpro2, denestpro2)".
						"     VALUES ('0001','-------------------------','-','-------------------------','POR DEFECTO')";	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{
					$lb_valido=false;
				}
			}		   
			if($lb_valido)
			{
				$ls_sql="INSERT INTO spg_ep3(codemp, codestpro1, estcla, codestpro2, codestpro3, denestpro3)".
						"     VALUES ('0001','-------------------------','-','-------------------------','-------------------------','POR DEFECTO')";	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{
					$lb_valido=false;
				}
			}		   
			if($lb_valido)
			{
				$ls_sql="INSERT INTO spg_ep4(codemp, codestpro1, estcla, codestpro2, codestpro3, codestpro4, denestpro4)".
						"     VALUES ('0001','-------------------------','-','-------------------------','-------------------------','-------------------------','POR DEFECTO')";	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{
					$lb_valido=false;
				}
			}		   
			if($lb_valido)
			{
				$ls_sql="INSERT INTO spg_ep5(codemp, codestpro1, estcla, codestpro2, codestpro3, codestpro4, codestpro5, denestpro5)".
						"     VALUES ('0001','-------------------------','-','-------------------------','-------------------------','-------------------------','-------------------------','POR DEFECTO')";	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{
					$lb_valido=false;
				}
			}		   
		}
		$lb_valido=$this->uf_insert_config('CFG','RELEASE','2009_4_52');
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_52
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_53()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_53
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 18/06/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Yesenia Moreno
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		$ls_codemp=$_SESSION["la_empresa"]["codemp"];
		$ls_sql="INSERT INTO spi_cuentas_estructuras (codemp, spi_cuenta, codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla)
				 SELECT codemp, spi_cuenta, '-------------------------', '-------------------------', '-------------------------', '-------------------------', '-------------------------', '-'
				   FROM spi_cuentas
				  WHERE spi_cuenta NOT IN (SELECT spi_cuenta FROM spi_cuentas_estructuras WHERE codestpro1='-------------------------' AND codestpro2='-------------------------' AND codestpro3='-------------------------' AND codestpro4='-------------------------' AND codestpro5='-------------------------' AND estcla='-')";
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{
			print $this->io_sql->message;
			$this->io_msg->message("CLASE->release MÃ‰TODO->uf_create_release_db_libre_V_2009_4_48 ERROR->".$this->io_function->uf_convertirmsg($this->io_sql->message));
			$lb_valido=false;
		}
		if ($lb_valido)
		{
			$this->uf_insert_config('CFG','RELEASE','2009_4_53');
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_53
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_54()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_54
		//		   Access: public 
		//        Modulos: scb
		//	  Description: Creación del campo estmovcob para el manejo de notas de credito con afectación presupuestaria
		// Fecha Creacion: 02/07/2009								Fecha Ultima Modificacion : 
		//     Creado Por: Ing. Carlos Zambrano
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sob_propietario ADD COLUMN rifpro varchar(15);";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_propietario ADD COLUMN rifpro varchar(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_54");
				return false;
			}
		}
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sob_propietario ADD COLUMN nitpro varchar(15);";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_propietario ADD COLUMN nitpro varchar(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  print $this->io_sql->message;
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_54");
				return false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_54
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_55()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_55
		//		   Access: public 
		//        Modulos: scb
		//	  Description: Creación del campo estmovcob para el manejo de notas de credito con afectación presupuestaria
		// Fecha Creacion: 02/07/2009								Fecha Ultima Modificacion : 
		//     Creado Por: Ing. Carlos Zambrano
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE scb_movbco ADD COLUMN numconint varchar(15) NOT NULL DEFAULT '';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE scb_movbco ADD COLUMN numconint varchar(15) NOT NULL DEFAULT '';";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_55");
				return false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_54
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_56()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_56
		//		   Access: public 
		//        Modulos: sno
		//	  Description: Creación del campo estmovcob para el manejo de notas de credito con afectación presupuestaria
		// Fecha Creacion: 02/07/2009								Fecha Ultima Modificacion : 
		//     Creado Por: Ing. Carlos Zambrano
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			    $ls_sql="CREATE TABLE sno_jubilados ( ".
						"   codemp char(4) NOT NULL, ".
						"   codper char(10) NOT NULL, ".
						"   nomper varchar(100) NOT NULL, ".
						"   prirem float8, ".
						"   subtot float8, ".
						"   porpen float8, ".
						"   monpen float8, ".
						"   ultrem float8, ".
						"   fecvida date NOT NULL, ".
						"   tipjub varchar(1) NOT NULL, ".
						"   CONSTRAINT pk_sno_jubilados PRIMARY KEY (codemp, codper), ".
						"   CONSTRAINT fk_sno_jub_sno_personal FOREIGN KEY (codemp, codper) REFERENCES sno_personal (codemp, codper)    ON UPDATE RESTRICT ON DELETE RESTRICT) ".
						"   WITHOUT OIDS;";
			   break;
			   
			case "MYSQLT":
			    $ls_sql="  CREATE TABLE sno_jubilados (
						  codemp CHAR(4) NOT NULL,
						  codper CHAR(10) NOT NULL,
						  nomper varchar(100) NOT NULL,
						  prirem FLOAT(8) NOT NULL,
						  subtot FLOAT(8) NOT NULL,
						  porpen FLOAT(8) NOT NULL,
						  monpen FLOAT(8) NOT NULL,
						  ultrem FLOAT(8) NOT NULL,
						  fecvida DATE NOT NULL,
						  tipjub VARCHAR(1) NOT NULL,
						  PRIMARY KEY (codemp, codper)
						)
						ENGINE = InnoDB;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("uf_create_release_db_libre_V_2009_4_56");
			 $lb_valido=false;
		}
	  //------------------------------------------------------------------------------------------------------------------------
	  $ls_sql="";
		switch($_SESSION["ls_gestor"])
		   {
				 case "MYSQLT":
				   $ls_sql= "  ALTER TABLE sno_jubilados                                    ".
				  			"  ADD  CONSTRAINT fk_sno_jub___sno_personal FOREIGN KEY (codemp, codper) ".
						    "  REFERENCES sno_personal (codemp, codper)                                 ".
						    "  ON UPDATE RESTRICT ON DELETE RESTRICT                              ";							
							
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 2009_4_56");
						 $lb_valido=false;
					}							  
				 break;			
			}
	  //------------------------------------------------------------------------------------------------------------------------
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_56
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_57()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_55
		//		   Access: public 
		//        Modulos: scb
		//	  Description: Creación del campo estmovcob para el manejo de notas de credito con afectación presupuestaria
		// Fecha Creacion: 02/07/2009								Fecha Ultima Modificacion : 
		//     Creado Por: Ing. Carlos Zambrano
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sno_vacacpersonal ADD COLUMN profueper CHAR(1) DEFAULT 0;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sno_vacacpersonal ADD COLUMN profueper int2 DEFAULT 0;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_57");
				return false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_57
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_58()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_56
		//		   Access: public 
		//        Modulos: sno
		//	  Description: Creación del campo estmovcob para el manejo de notas de credito con afectación presupuestaria
		// Fecha Creacion: 02/07/2009								Fecha Ultima Modificacion : 
		//     Creado Por: Ing. Carlos Zambrano
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			    $ls_sql="CREATE TABLE sno_guarderias( ".
					    "codemp char(4) NOT NULL, ".
					    "codper char(10) NOT NULL, ".
					    "codguar char(10) NOT NULL, ".
					    "nomper varchar(100) NOT NULL, ".
					    "monto float8, ".
					    "cedbene varchar(10), ".
					    "nombene varchar(50), ".
					    "CONSTRAINT pk_sno_guarderias PRIMARY KEY (codemp, codper, codguar), ".
					    "CONSTRAINT fk_sno_guar_sno_personal FOREIGN KEY (codemp, codper) REFERENCES sno_personal (codemp, codper)    ON UPDATE RESTRICT ON DELETE RESTRICT) ".
						"WITHOUT OIDS;";
			   break;
			   
			case "MYSQLT":
			    $ls_sql="CREATE TABLE sno_guarderias ( ".
  						"codemp CHAR(4) NOT NULL, ".
  						"codper CHAR(10) NOT NULL, ".
  						"codguar CHAR(10) NOT NULL, ".
  						"nomper VARCHAR(100) NOT NULL, ".
  						"monto FLOAT(8), ".
  						"cedbene VARCHAR(10), ".
  						"nombene VARCHAR(50), ".
  						"PRIMARY KEY (codemp, codper, codguar) ".
						") ".
						"ENGINE = InnoDB;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Error en uf_create_release_db_libre_V_2009_4_58");
			 $lb_valido=false;
		}
	  //------------------------------------------------------------------------------------------------------------------------
	  $ls_sql="";
		switch($_SESSION["ls_gestor"])
		   {
				 case "MYSQLT":
				   $ls_sql= "  ALTER TABLE sno_guarderias                                    ".
				  			"  ADD  CONSTRAINT fk_sno_guard___sno_personal FOREIGN KEY (codemp, codper) ".
						    "  REFERENCES sno_personal (codemp, codper)                                 ".
						    "  ON UPDATE RESTRICT ON DELETE RESTRICT                              ";							
							
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 2009_4_58");
						 $lb_valido=false;
					}							  
				 break;			
			}
	  //------------------------------------------------------------------------------------------------------------------------
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_58
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_59()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_59
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creación del campo calpagvac
		// Fecha Creacion: 18/06/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Yesenia Moreno
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"])
		{
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sno_hvacacpersonal ADD COLUMN calpagvac integer DEFAULT 0;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sno_hvacacpersonal ADD COLUMN calpagvac int2 DEFAULT 0;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_59");
				  $lb_valido=false;
			    }
	 	   }
	    switch($_SESSION["ls_gestor"])
		{
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sno_hvacacpersonal MODIFY COLUMN pagcan SMALLINT(6) DEFAULT 0;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sno_hvacacpersonal ALTER COLUMN pagcan SET DEFAULT 0;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_59");
				  $lb_valido=false;
			    }
	 	   }
	    switch($_SESSION["ls_gestor"])
		{
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sno_hvacacpersonal MODIFY COLUMN diapag SMALLINT(6) DEFAULT 0;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sno_hvacacpersonal ALTER COLUMN diapag SET DEFAULT 0;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_59");
				  $lb_valido=false;
			    }
	 	   }
		if($lb_valido)
		{
			$ls_sql="UPDATE sno_hvacacpersonal ".
					"   SET pagcan = 0,  ".
					"       diapag = 0, ".
					"       calpagvac = 0 ";
			$rs_data   = $this->io_sql->select($ls_sql);
			if ($rs_data===false)
			{
				$this->io_msg->message("CLASE->RELEASE MÉTODO->uf_obtener_estcla ERROR->");
				$lb_valido=false;
			}
		}
		if($lb_valido)
		{
			$ls_sql="UPDATE sno_hvacacpersonal ".
					"   SET pagcan = 1,  ".
					"       calpagvac = 1 ".
					" WHERE (stavac='3' OR stavac='4')";
			$rs_data   = $this->io_sql->select($ls_sql);
			if ($rs_data===false)
			{
				$this->io_msg->message("CLASE->RELEASE MÉTODO->uf_obtener_estcla ERROR->");
				$lb_valido=false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_59
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_60()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_60
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creación del campo calpagvac
		// Fecha Creacion: 18/06/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Yesenia Moreno
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"])
		{
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sno_thvacacpersonal ADD COLUMN calpagvac integer DEFAULT 0;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sno_thvacacpersonal ADD COLUMN calpagvac int2 DEFAULT 0;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_60");
				  $lb_valido=false;
			    }
	 	   }
	    switch($_SESSION["ls_gestor"])
		{
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sno_thvacacpersonal MODIFY COLUMN pagcan SMALLINT(6) DEFAULT 0;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sno_thvacacpersonal ALTER COLUMN pagcan SET DEFAULT 0;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_60");
				  $lb_valido=false;
			    }
	 	   }
	    switch($_SESSION["ls_gestor"])
		{
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sno_thvacacpersonal MODIFY COLUMN diapag SMALLINT(6) DEFAULT 0;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sno_thvacacpersonal ALTER COLUMN diapag SET DEFAULT 0;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2009_4_60");
				  $lb_valido=false;
			    }
	 	   }
		if($lb_valido)
		{
			$ls_sql="UPDATE sno_thvacacpersonal ".
					"   SET pagcan = 0,  ".
					"       diapag = 0, ".
					"       calpagvac = 0 ";
			$rs_data   = $this->io_sql->select($ls_sql);
			if ($rs_data===false)
			{
				$this->io_msg->message("CLASE->RELEASE MÉTODO->uf_obtener_estcla ERROR->");
				$lb_valido=false;
			}
		}
		if($lb_valido)
		{
			$ls_sql="UPDATE sno_thvacacpersonal ".
					"   SET pagcan = 1,  ".
					"       calpagvac = 1 ".
					" WHERE (stavac='3' OR stavac='4')";
			$rs_data   = $this->io_sql->select($ls_sql);
			if ($rs_data===false)
			{
				$this->io_msg->message("CLASE->RELEASE MÉTODO->uf_obtener_estcla ERROR->");
				$lb_valido=false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_60
	//-----------------------------------------------------------------------------------------------------------------------------------
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_61()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_61
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creación del campo calpagvac
		// Fecha Creacion: 18/06/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Yesenia Moreno
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE siv_recepcion  ADD COLUMN estapr  char(1) DEFAULT '1';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE siv_recepcion  ADD COLUMN estapr  char(1) DEFAULT '1';";
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_61");
				return false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_61
	//-----------------------------------------------------------------------------------------------------------------------------------
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_62()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_62
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creación del campo calpagvac
		// Fecha Creacion: 18/06/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Yesenia Moreno
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE scv_solicitudviatico  ADD COLUMN codtipdoc  char(5);";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE scv_solicitudviatico  ADD COLUMN codtipdoc  char(5);";
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_62");
				return false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_62
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_63()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_63
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creación del campo calpagvac
		// Fecha Creacion: 18/06/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Yesenia Moreno
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"])
		{
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sno_concepto ADD COLUMN guarrepcon CHAR(1) NOT NULL DEFAULT 0;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sno_concepto ADD COLUMN guarrepcon char(1) NOT NULL DEFAULT 0;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_63");
				return false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_63
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_64()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_64
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creación del campo calpagvac
		// Fecha Creacion: 18/06/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Yesenia Moreno
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"])
		{
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sno_hconcepto ADD COLUMN guarrepcon CHAR(1) NOT NULL DEFAULT 0;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sno_hconcepto ADD COLUMN guarrepcon char(1) NOT NULL DEFAULT 0;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_64");
				return false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_64
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_65()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_65
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creación del campo calpagvac
		// Fecha Creacion: 18/06/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Yesenia Moreno
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"])
		{
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sno_thconcepto ADD COLUMN guarrepcon CHAR(1) NOT NULL DEFAULT 0;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sno_thconcepto ADD COLUMN guarrepcon char(1) NOT NULL DEFAULT 0;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_65");
				return false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_65
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_66()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_55
		//		   Access: public 
		//        Modulos: scb
		//	  Description: Creación del campo estmovcob para el manejo de notas de credito con afectación presupuestaria
		// Fecha Creacion: 02/07/2009								Fecha Ultima Modificacion : 
		//     Creado Por: Ing. Carlos Zambrano
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sno_hvacacpersonal ADD COLUMN profueper CHAR(1) DEFAULT 0;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sno_hvacacpersonal ADD COLUMN profueper int2 DEFAULT 0;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_66");
				return false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_66
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_67()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_55
		//		   Access: public 
		//        Modulos: scb
		//	  Description: Creación del campo estmovcob para el manejo de notas de credito con afectación presupuestaria
		// Fecha Creacion: 02/07/2009								Fecha Ultima Modificacion : 
		//     Creado Por: Ing. Carlos Zambrano
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sno_thvacacpersonal ADD COLUMN profueper CHAR(1) DEFAULT 0;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sno_thvacacpersonal ADD COLUMN profueper int2 DEFAULT 0;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_67");
				return false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_67
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_68()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_68
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creación del campo calpagvac
		// Fecha Creacion: 18/06/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Yesenia Moreno
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"])
		{
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE scb_colocacion ADD COLUMN sc_cuentacob varchar(25);";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE scb_colocacion ADD COLUMN sc_cuentacob varchar(25);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_68");
				return false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_68
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_69()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_69
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creación del campo calpagvac
		// Fecha Creacion: 18/06/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Yesenia Moreno
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"])
		{
	       case "MYSQLT":
 		     $ls_sql = " ALTER TABLE scb_colocacion                                               ".
					   "   ADD COLUMN codestpro1 varchar(25) DEFAULT '-------------------------', ".				
					   "   ADD COLUMN codestpro2 varchar(25) DEFAULT '-------------------------', ".
					   "   ADD COLUMN codestpro3 varchar(25) DEFAULT '-------------------------', ".
					   "   ADD COLUMN codestpro4 varchar(25) DEFAULT '-------------------------', ".
					   "   ADD COLUMN codestpro5 varchar(25) DEFAULT '-------------------------', ".
					   "   ADD COLUMN estcla varchar(1) DEFAULT '-';                              ";
					   
					   
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE scb_colocacion ADD COLUMN codestpro1 varchar(25) DEFAULT '-------------------------'; ".
					   "ALTER TABLE scb_colocacion ADD COLUMN codestpro2 varchar(25) DEFAULT '-------------------------'; ".
					   "ALTER TABLE scb_colocacion ADD COLUMN codestpro3 varchar(25) DEFAULT '-------------------------'; ".
					   "ALTER TABLE scb_colocacion ADD COLUMN codestpro4 varchar(25) DEFAULT '-------------------------'; ".
					   "ALTER TABLE scb_colocacion ADD COLUMN codestpro5 varchar(25) DEFAULT '-------------------------'; ".
					   "ALTER TABLE scb_colocacion ADD COLUMN estcla varchar(1) DEFAULT '-'";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_69");
				return false;
			}
		}
		/*else
		{
		 $ls_sql=" INSERT INTO scb_ctabanco (SELECT DISTINCT '0001',codban,'-------------------------','---','-------------------------','Ninguno','',CAST('1900-01-01' as Date),CAST('1900-01-01' as Date),1,'' ".
                 "         FROM scb_banco ".
                 "         WHERE codban IN (SELECT codban ".
                 "                          FROM scb_banco) ".
			 	 "	AND codban <> '---')";
				 if (!empty($ls_sql))
				  {	
					$li_row = $this->io_sql->execute($ls_sql);
					if ($li_row===false)
					{  
						$this->io_msg->message("Problemas al ejecutar Release 2009_4_69");
						return false;
					}
				  }
		}*/
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_69
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_4_70()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_4_69
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creación del campo calpagvac
		// Fecha Creacion: 18/06/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Yesenia Moreno
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"])
		{
	       case "MYSQLT":
 		      $ls_sql=" INSERT INTO scb_ctabanco (SELECT DISTINCT '0001',codban,'-------------------------','---','-------------------------','Ninguno','',CAST('1900-01-01' as Date),CAST('1900-01-01' as Date),1,'' ".
                 "         FROM scb_banco ".
                 "         WHERE codban IN (SELECT codban ".
                 "                          FROM scb_banco) ".
			 	 "	AND codban <> '---')";
		   break;
		   case "POSTGRES":
 		      $ls_sql=" INSERT INTO scb_ctabanco (SELECT DISTINCT '0001',codban,'-------------------------','---','-------------------------','Ninguno','',CAST('1900-01-01' as Date),CAST('1900-01-01' as Date),1,'' ".
                 "         FROM scb_banco ".
                 "         WHERE codban IN (SELECT codban ".
                 "                          FROM scb_banco) ".
			 	 "	AND codban <> '---')";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_4_70");
				return false;
			}
		}
		return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_70
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_7_01()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_7_01
		//		   Access: public 
		//        Modulos: saf
		//	  Description: Creación del campo tipo de comprobante para el manejo de contadores independientes.
		// Fecha Creacion: 13/07/2009								Fecha Ultima Modificacion : 
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE saf_movimiento ADD COLUMN tipcmp char(2) DEFAULT '--';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE saf_movimiento ADD COLUMN tipcmp char(2) DEFAULT '--';";
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_7_01");
				return false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_7_01

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_7_02()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_7_02
		//		   Access: public 
		//        Modulos: saf
		//	  Description: Creación del campo numero de comprobante para el manejo de contadores independientes.
		// Fecha Creacion: 13/07/2009								Fecha Ultima Modificacion : 
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE saf_movimiento ADD COLUMN numcmp char(15) NOT NULL DEFAULT '-';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE saf_movimiento ADD COLUMN numcmp char(15) NOT NULL DEFAULT '-';";
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_7_02");
				return false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_7_02
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_7_03()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_7_03
		//		   Access: public 
		//        Modulos: saf
		//	  Description: Creación del campo Estatus del Movimiento R=Registrado, A=Anulado.
		// Fecha Creacion: 13/07/2009								Fecha Ultima Modificacion : 13/07/2009
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE saf_movimiento ADD COLUMN estmov char(1) DEFAULT '-';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE saf_movimiento ADD COLUMN estmov char(1) DEFAULT '-';";
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_7_03");
				return false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_7_03
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_10_01()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_10_01
		//		   Access: public 
		//        Modulos: saf
		//	  Description: Creación del campo Validez de la oferta
		// Fecha Creacion: 13/07/2009								Fecha Ultima Modificacion : 13/07/2009
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE soc_cotizacion ADD COLUMN diavalofe integer DEFAULT 0 ;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE soc_cotizacion ADD COLUMN diavalofe integer DEFAULT 0 ;";
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2009_10_01");
				return false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_10_01
	//-----------------------------------------------------------------------------------------------------------------------------------
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_10_02()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_10_02
		//		   Access: public 
		//        Modulos: saf
		//	  Description: Creación del campo Validez de la oferta
		// Fecha Creacion: 13/07/2009								Fecha Ultima Modificacion : 13/07/2009
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE soc_analisicotizacion ".
			            "   ADD COLUMN estasitec char(1) DEFAULT '0',  ".
						"   ADD COLUMN estesp char(1) DEFAULT '0',     ".	
						"   ADD COLUMN garanacot varchar(254)";						
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE soc_analisicotizacion ".
			            "   ADD COLUMN estasitec char(1) DEFAULT '0',  ".
						"   ADD COLUMN estesp char(1) DEFAULT '0',     ".	
						"   ADD COLUMN garanacot varchar(254)";						
		        break;			
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
			$this->io_msg->message("CLASE->release MÃ‰TODO->uf_insert_config ERROR->".$this->io_function->uf_convertirmsg($this->io_sql->message));
				$this->io_msg->message("Problemas al ejecutar Release 2009_10_02");
				return false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_10_01
	//-----------------------------------------------------------------------------------------------------------------------------------
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_10_03()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_10_03
		//		   Access: public 
		//        Modulos: scb
		//	  Description: Creación del campo estmovcob para el manejo de notas de credito con afectación presupuestaria
		// Fecha Creacion: 02/07/2009								Fecha Ultima Modificacion : 
		//     Creado Por: Ing. Carlos Zambrano
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE scb_movbco ALTER COLUMN numconint DROP DEFAULT;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE scb_movbco ALTER COLUMN numconint DROP DEFAULT;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  print $this->io_sql->message();
				$this->io_msg->message("Problemas al ejecutar Release 2009_10_03");
				return false;
			}
		}
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE scb_movbco MODIFY COLUMN numconint VARCHAR(15) CHARACTER SET utf8 COLLATE utf8_general_ci; ";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE scb_movbco ALTER COLUMN numconint DROP NOT NULL; ";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  print $this->io_sql->message;
				$this->io_msg->message("Problemas al ejecutar Release 2009_10_03");
				return false;
			}
		}
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "UPDATE scb_movbco SET numconint = NULL;";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "UPDATE scb_movbco SET numconint = NULL;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  print $this->io_sql->message;
				$this->io_msg->message("Problemas al ejecutar Release 2009_10_03");
				return false;
			}
		}
	    switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE scb_movbco ADD CONSTRAINT res_scb_movbco_numconint UNIQUE(codemp, estmov, numconint);";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE scb_movbco ADD CONSTRAINT res_scb_movbco_numconint UNIQUE(codemp, estmov, numconint);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{ print $this->io_sql->message;
				$this->io_msg->message("Problemas al ejecutar Release 2009_10_03");
				return false;
			}
		}
		if ($lb_valido)
		{
			$this->uf_insert_config('CFG','RELEASE','2009_10_03');
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_4_54
	//-----------------------------------------------------------------------------------------------------------------------------------


	function uf_create_release_db_libre_V_2009_12_01()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_12_01
		//		   Access: public 
		//        Modulos: saf
		//	  Description: Creación del campo Validez de la oferta
		// Fecha Creacion: 13/07/2009								Fecha Ultima Modificacion : 13/07/2009
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sigesp_empresa ".
			            "   ADD COLUMN estintban char(1) DEFAULT '0'";						
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE sigesp_empresa ".
			            "   ADD COLUMN estintban char(1) DEFAULT '0'  ";						
		        break;			
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
			$this->io_msg->message("CLASE->release MÃ‰TODO->uf_create_release_db_libre_V_2009_12_01 ERROR->".$this->io_function->uf_convertirmsg($this->io_sql->message));
				$this->io_msg->message("Problemas al ejecutar Release 2009_12_01");
				return false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_12_01
	//-----------------------------------------------------------------------------------------------------------------------------------
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2009_12_02()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_12_02
		//		   Access: public 
		//        Modulos: sno
		//	  Description: Creación del campo estmovcob para el manejo de notas de credito con afectación presupuestaria
		// Fecha Creacion: 02/07/2009								Fecha Ultima Modificacion : 
		//     Creado Por: Ing. Carlos Zambrano
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			    $ls_sql="CREATE TABLE sigesp_sucursales
						(
						   codemp char(4) NOT NULL DEFAULT '0001', 
						   codsuc varchar(10) NOT NULL, 
						   nomsuc varchar(254), 
						   codestpro1 varchar(25), 
						   codestpro2 varchar(25), 
						   codestpro3 varchar(25), 
						   codestpro4 varchar(25), 
						   codestpro5 varchar(25), 
						   estcla varchar(1), 
						   CONSTRAINT pk_sigesp_sucursales PRIMARY KEY (codemp, codsuc)
						) WITHOUT OIDS;";
			   break;
			   
			case "MYSQLT":
			    $ls_sql="CREATE TABLE sigesp_sucursales
						(
						   codemp CHAR(4) NOT NULL DEFAULT '0001', 
						   codsuc VARCHAR(10) NOT NULL, 
						   nomsuc VARCHAR(254), 
						   codestpro1 VARCHAR(25), 
						   codestpro2 VARCHAR(25), 
						   codestpro3 VARCHAR(25), 
						   codestpro4 VARCHAR(25), 
						   codestpro5 VARCHAR(25), 
						   estcla VARCHAR(1), 
						   PRIMARY KEY (codemp, codsuc)
						) ENGINE = InnoDB;";

			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2009_12_02");
			 $lb_valido=false;
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_12_02
//-----------------------------------------------------------------------------------------------------------------------------------

     function uf_create_release_db_libre_V_2009_12_03()
     {
        /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        //         Function: uf_create_release_db_libre_V_2009_12_03
        //           Access: public 
        //        Modulos: SOC
        //      Description: 
        // Fecha Creacion: 08/12/2009                                Fecha Ultima Modificacion : 
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
       $lb_valido=true;           
       switch($_SESSION["ls_gestor"])
       {
            case "POSTGRES":
                 $ls_sql="   ALTER TABLE soc_ordencompra ADD codusureg varchar(50);  ";    
              break;
              
            case "MYSQLT":
                  $ls_sql="   ALTER TABLE soc_ordencompra ADD codusureg varchar(50);  ";                                
                   break;                                  
      }
      if (!empty($ls_sql))
      {    
                $li_row=$this->io_sql->execute($ls_sql);
                if($li_row===false)
                { 
                    $this->io_msg->message("Problemas al ejecutar Release 2009_12_01");
                    $lb_valido=false;
                }
      }        
      return $lb_valido;    
    } // end function uf_create_release_db_libre_V_2009_12_03 	
//-----------------------------------------------------------------------------------------------------------------------------------

function uf_create_release_db_libre_V_2009_12_04()
{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_12_04
		//		   Access: public 
		//        Modulos: saf
		//	  Description: Creación del campo Validez de la oferta
		// Fecha Creacion: 13/07/2009								Fecha Ultima Modificacion : 13/07/2009
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
			 ;
			
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE scb_movbco ".
			            "   ADD COLUMN estapribs char(1) DEFAULT '0'";						
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE scb_movbco ".
			            "   ADD COLUMN estapribs char(1) DEFAULT '0'  ";						
		        break;			
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
			$this->io_msg->message("CLASE->release METODO->uf_create_release_db_libre_V_2009_12_04 ERROR->".$this->io_function->uf_convertirmsg($this->io_sql->message));
				$this->io_msg->message("Problemas al ejecutar Release 2009_12_03");
				return false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_12_04
//-----------------------------------------------------------------------------------------------------------------------------------
function uf_create_release_db_libre_V_2009_12_05()
{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_12_05
		//		   Access: public 
		//        Modulos: saf
		//	  Description: Creación del campo Validez de la oferta
		// Fecha Creacion: 13/07/2009								Fecha Ultima Modificacion : 13/07/2009
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
			 ;
			
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE scb_movbco ".
			            "   ADD COLUMN estxmlibs char(1) DEFAULT '0'";						
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE scb_movbco ".
			            "   ADD COLUMN estxmlibs char(1) DEFAULT '0'  ";						
		        break;			
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
			$this->io_msg->message("CLASE->release METODO->uf_create_release_db_libre_V_2009_12_05 ERROR->".$this->io_function->uf_convertirmsg($this->io_sql->message));
				$this->io_msg->message("Problemas al ejecutar Release 2009_12_05");
				return false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_12_05
//-----------------------------------------------------------------------------------------------------------------------------------
function uf_create_release_db_libre_V_2009_12_06()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_12_06
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Crea la tabla sno_categoria_rango
		// Fecha Creacion: 18/06/2008 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			    $ls_sql="CREATE TABLE sob_cuentavaluacion ".
						"  (codemp char(4) NOT NULL, ".
						"   codval char(3) NOT NULL, ".
						"   codcon char(12) NOT NULL, ".
						"   codestpro1 varchar(25) NOT NULL, ".
						"   codestpro2 varchar(25) NOT NULL, ".
						"   codestpro3 varchar(25) NOT NULL, ".
						"   codestpro4 varchar(25) NOT NULL, ".
						"   codestpro5 varchar(25) NOT NULL, ".
						"   estcla char(1) NOT NULL, ".
						"   spg_cuenta varchar(25) NOT NULL, ".
						"   monto float8, ".
						"   CONSTRAINT pk_sob_cuentavaluacion PRIMARY KEY (codemp, codval, codcon, codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla, spg_cuenta), ".
						"   CONSTRAINT fk_sobcuentavaluacion__valuacion FOREIGN KEY (codemp, codval, codcon) REFERENCES sob_valuacion (codemp, codval, codcon)    ON UPDATE NO ACTION ON DELETE NO ACTION ".
						") WITHOUT OIDS;";
			   break;
			  
			case "MYSQLT":
			    $ls_sql="  CREATE TABLE sob_cuentavaluacion( ".
				        "  codemp char(4) NOT NULL,          ".
						"   codval char(3) NOT NULL, ".
						"   codcon char(12) NOT NULL, ".
						"   codestpro1 varchar(25) NOT NULL, ".
						"   codestpro2 varchar(25) NOT NULL, ".
						"   codestpro3 varchar(25) NOT NULL, ".
						"   codestpro4 varchar(25) NOT NULL, ".
						"   codestpro5 varchar(25) NOT NULL, ".
						"   estcla char(1) NOT NULL, ".
						"   spg_cuenta varchar(25) NOT NULL, ".
						"   monto double(19,4) DEFAULT 0 , ".
						"  PRIMARY KEY (codemp, codval, codcon, codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla, spg_cuenta)) ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("uf_create_release_db_libre_V_2009_12_06");
			 $lb_valido=false;
		}
	  //------------------------------------------------------------------------------------------------------------------------
	  $ls_sql="";
		switch($_SESSION["ls_gestor"])
		   {
				 case "MYSQLT":
				   $ls_sql= "  ALTER TABLE sob_cuentavaluacion ".
				  			"  ADD  CONSTRAINT fk_sobcuentavaluacion__valuacion FOREIGN KEY (codemp, codval, codcon) ".
						    "  REFERENCES sob_valuacion (codemp, codval, codcon)  ".
						    "  ON UPDATE RESTRICT ON DELETE RESTRICT ";							
							
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 2009_12_06 -->Ver el tipo de las Tablas<--");
						 $lb_valido=false;
					}							  
				 break;			
			}
	  //------------------------------------------------------------------------------------------------------------------------
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_12_06
//------------------------------------------------------------------------------------------------------------------------------------
function uf_create_release_db_libre_V_2009_12_07()
{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_12_07
		//		   Access: public 
		//        Modulos: saf
		//	  Description: Creación del campo Validez de la oferta
		// Fecha Creacion: 13/07/2009								Fecha Ultima Modificacion : 13/07/2009
		//     Creado Por: Ing. Néstor Falcón.
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
	    switch($_SESSION["ls_gestor"]){
			 ;
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sob_variacioncontrato ".
			            "   ADD COLUMN fecapr date";						
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE sob_variacioncontrato ".
			            "   ADD COLUMN fecapr date";						
		        break;			
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
			$this->io_msg->message("CLASE->release METODO->uf_create_release_db_libre_V_2009_12_07 ERROR->".$this->io_function->uf_convertirmsg($this->io_sql->message));
				$this->io_msg->message("Problemas al ejecutar Release 2009_12_07");
				return false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2009_12_07
//------------------------------------------------------------------------------------------------------------------------------------    
    function uf_create_release_db_libre_V_2009_12_08()
    {
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        //         Function: uf_create_release_db_libre_V_2009_12_08
        //           Access: public 
        //        Modulos: saf
        //      Description: Creación del campo Validez de la oferta
        // Fecha Creacion: 13/07/2009                                Fecha Ultima Modificacion : 13/07/2009
        //     Creado Por: 
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        $lb_valido=true;
        switch($_SESSION["ls_gestor"]){
            case "MYSQLT":
                $ls_sql= " ALTER TABLE soc_cotizacion ".
                        "   ADD COLUMN estasitec char(1) DEFAULT '0',  ".
                        "   ADD COLUMN estesp char(1) DEFAULT '0',     ".    
                        "   ADD COLUMN garanacot varchar(254)";                        
               break;
               
            case "POSTGRES":
                $ls_sql= " ALTER TABLE soc_cotizacion ".
                        "   ADD COLUMN estasitec char(1) DEFAULT '0',  ".
                        "   ADD COLUMN estesp char(1) DEFAULT '0',     ".    
                        "   ADD COLUMN garanacot varchar(254)";                        
                break;            
        }
        if (!empty($ls_sql))
        {    
            $li_row = $this->io_sql->execute($ls_sql);
            if ($li_row===false)
            {  
            $this->io_msg->message("CLASE->release METODO->uf_insert_config ERROR->".$this->io_function->uf_convertirmsg($this->io_sql->message));
                $this->io_msg->message("Problemas al ejecutar Release 2009_12_08");
                return false;
            }
        }
        return $lb_valido;    
    } // end function uf_create_release_db_libre_V_2009_12_08    
    
//------------------------------------------------------------------------------------------------------------------------------------    
//------------------------------------------------------------------------------------------------------------------------------------    
    function uf_create_release_db_libre_V_2010_01_01()
    {
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        //         Function: uf_create_release_db_libre_V_2010_01_01
        //           Access: public 
        //        Modulos: saf
        //      Description: Creación del campo Validez de la oferta
        // Fecha Creacion: 13/07/2009                                Fecha Ultima Modificacion : 13/07/2009
        //     Creado Por: 
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        $lb_valido=true;
        switch($_SESSION["ls_gestor"]){
            case "MYSQLT":
                $ls_sql= " ALTER TABLE sigesp_empresa ".
                        "   ADD COLUMN cueproacu char(3),  ".
                        "   ADD COLUMN cuedepamo char(3)";                        
               break;
               
            case "POSTGRES":
                $ls_sql= " ALTER TABLE sigesp_empresa ".
                        "   ADD COLUMN cueproacu char(3),  ".
                        "   ADD COLUMN cuedepamo char(3)";                        
                break;            
        }
        if (!empty($ls_sql))
        {    
            $li_row = $this->io_sql->execute($ls_sql);
            if ($li_row===false)
            {  
                $this->io_msg->message("Problemas al ejecutar Release 2010_01_01");
                return false;
            }
        }
        return $lb_valido;    
    } // end function uf_create_release_db_libre_V_2010_01_01	
	
//------------------------------------------------------------------------------------------------------------------------------------    
    function uf_create_release_db_libre_V_2010_01_02()
    {
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        //         Function: uf_create_release_db_libre_V_2010_01_02
        //           Access: public 
        //        Modulos: saf
        //      Description: Creación del campo Validez de la oferta
        // Fecha Creacion: 13/07/2009                                Fecha Ultima Modificacion : 13/07/2009
        //     Creado Por: 
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        $lb_valido=true;
        switch($_SESSION["ls_gestor"]){
            case "MYSQLT":
                $ls_sql= " ALTER TABLE scg_cuentas ".
                        "   ADD COLUMN cueproacu char(25)";                        
               break;
               
            case "POSTGRES":
                $ls_sql= " ALTER TABLE scg_cuentas ".
                        "   ADD COLUMN cueproacu char(25)";                        
                break;            
        }
        if (!empty($ls_sql))
        {    
            $li_row = $this->io_sql->execute($ls_sql);
            if ($li_row===false)
            {  
                $this->io_msg->message("Problemas al ejecutar Release 2010_01_02");
                return false;
            }
        }
        return $lb_valido;    
    } // end function uf_create_release_db_libre_V_2010_01_02	
//-------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2010_01_03()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_01_03
		//		   Access: public 
		//        Modulos: SCG
		//	  Description: 
		// Fecha Creacion: 18/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_existe = $this->io_function_db->uf_select_constraint('soc_dt_bienes','fk_soc_dt_bienes__spg_cuenta_fuentefinancimiento');
	   if ($ls_existe)
	   {
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
			  $ls_sql= " ALTER TABLE soc_dt_bienes DROP FOREIGN KEY fk_soc_dt_bienes__spg_cuenta_fuentefinancimiento;";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE soc_dt_bienes DROP CONSTRAINT fk_soc_dt_bienes__spg_cuenta_fuentefinancimiento;";	
					break;				  
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release V_2010_01_03");
					 $lb_valido=false;
				 }
			}
	   }//fin del if($ls_existe)	   
	  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_01_03
//------------------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2010_01_04()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_01_04
		//		   Access: public 
		//        Modulos: SCG
		//	  Description: 
		// Fecha Creacion: 18/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_existe = $this->io_function_db->uf_select_constraint('soc_dt_servicio','fk_soc_dt_servicio__spg_cuenta_fuentefinancimiento');
	   if ($ls_existe)
	   {
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
			  $ls_sql= " ALTER TABLE soc_dt_servicio DROP FOREIGN KEY fk_soc_dt_servicio__spg_cuenta_fuentefinancimiento;";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE soc_dt_servicio DROP CONSTRAINT fk_soc_dt_servicio__spg_cuenta_fuentefinancimiento;";	
					break;				  
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { 
					 $this->io_msg->message("Problemas al ejecutar Release V_2010_01_04");
					 $lb_valido=false;
				 }
			}
	   }//fin del if($ls_existe)	   
	  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_01_04 
//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2010_01_05()
	 {
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_2_01
		//		   Access: private 
		//	  Description: Se elimina la clave primaria de la Tabla por desincorporacion del campo codperenc y se redefine
		//                 la misma pero ahora sin el campo codperenc.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 20/02/2009. 								Fecha Última Modificación : 20/02/2009.
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		  $lb_valido = true;
		  switch($_SESSION["ls_gestor"]){
		     case "MYSQLT":
			   $ls_sql = "ALTER TABLE sno_clasificacionobrero DROP PRIMARY KEY";
			 break;
			 case "POSTGRES":
			   $ls_sql = "ALTER TABLE sno_clasificacionobrero DROP CONSTRAINT pk;";
		     break;		   
		  }
		  if (!empty($ls_sql))
		     {	
		 	   $li_row = $this->io_sql->execute($ls_sql);
		 	   if ($li_row===false)
		 	      {  
			 	    $this->io_msg->message("Problemas al ejecutar Release 2010_1_05_111111");
			 	    $lb_valido=false;
		 	      }
		     }
		  if ($lb_valido)
		     {
			   switch($_SESSION["ls_gestor"]){
				  case "MYSQLT":
				    $ls_sql = "ALTER TABLE sno_clasificacionobrero ADD PRIMARY KEY (codemp, grado, anovig);";
				  break;
				  case "POSTGRES":
				    $ls_sql = "ALTER TABLE sno_clasificacionobrero ADD CONSTRAINT pk PRIMARY KEY (codemp, grado, anovig);";
				  break;		   
			   }
			   $li_row = $this->io_sql->execute($ls_sql);
		 	   if ($li_row===false)
		 	      {  
			 	    $this->io_msg->message("Problemas al ejecutar Release 2010_1_05_2222222");
			 	    $lb_valido=false;
		 	      }
			 }
		   if ($lb_valido)
		   {
				$this->uf_insert_config('SNO','RELEASE','01_05_10');
		   }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2010_01_05 
//------------------------------------------------------------------------------------------------------------------------------------    
	function uf_create_release_db_libre_V_2010_01_06()
	 {
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_2_01
		//		   Access: private 
		//	  Description: Se elimina la clave primaria de la Tabla por desincorporacion del campo codperenc y se redefine
		//                 la misma pero ahora sin el campo codperenc.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 20/02/2009. 								Fecha Última Modificación : 20/02/2009.
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		  $lb_valido = true;
		  $ls_sql 	 = "";
		  $ls_existe = $this->io_function_db->uf_select_constraint('sno_hclasificacionobrero','sno_hclasificacionobrero_pkey');
		  if ($ls_existe)
		  {
			  switch($_SESSION["ls_gestor"])
			  {
				 case "MYSQLT":
				   $ls_sql = "ALTER TABLE sno_hclasificacionobrero DROP PRIMARY KEY";
				 break;
				 case "POSTGRES":
				   $ls_sql = "ALTER TABLE sno_hclasificacionobrero DROP CONSTRAINT sno_hclasificacionobrero_pkey;";
				 break;		   
			  }
			  if (!empty($ls_sql))
				 {	
				   $li_row = $this->io_sql->execute($ls_sql);
				   if ($li_row===false)
					  {  
						$this->io_msg->message("Problemas al ejecutar Release 2010_1_06");
						$lb_valido=false;
					  }
				 }
		  }
		  if (($lb_valido)&&($ls_existe))
		  {
			   $ls_sql 	 = "";
			   switch($_SESSION["ls_gestor"])
			   {
				  case "MYSQLT":
				    $ls_sql = "ALTER TABLE sno_hclasificacionobrero ADD PRIMARY KEY (codemp, grado, codnom, anocur, codperi, anovig);";
				  break;
				  case "POSTGRES":
				    $ls_sql = "ALTER TABLE sno_hclasificacionobrero ADD CONSTRAINT sno_hclasificacionobrero_pkey PRIMARY KEY (codemp, grado, codnom, anocur, codperi, anovig);";
				  break;		   
			   }
			   $li_row = $this->io_sql->execute($ls_sql);
		 	   if ($li_row===false)
		 	      {  
			 	    $this->io_msg->message("Problemas al ejecutar Release 2010_1_06");
			 	    $lb_valido=false;
		 	      }
			 }
		  if ($lb_valido)
		  {
			$this->uf_insert_config('SNO','RELEASE','01_06_10');
		  }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2010_01_06 
//------------------------------------------------------------------------------------------------------------------------------------    
 function uf_create_release_db_libre_V_2010_01_07()
    {
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        //         Function: uf_create_release_db_libre_V_2010_01_07
        //           Access: public 
        //        Modulos: saf
        //      Description: Creación del campo Validez de la oferta
        // Fecha Creacion: 13/07/2009                                Fecha Ultima Modificacion : 13/07/2009
        //     Creado Por: 
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        $lb_valido=true;
        switch($_SESSION["ls_gestor"]){
            case "MYSQLT":
                $ls_sql= " ALTER TABLE sno_personalnomina ".
                        "   ADD COLUMN anovig char(4)";                        
               break;
               
            case "POSTGRES":
                $ls_sql= " ALTER TABLE sno_personalnomina ".
                        "   ADD COLUMN anovig char(4)";                        
                break;            
        }
        if (!empty($ls_sql))
        {    
            $li_row = $this->io_sql->execute($ls_sql);
            if ($li_row===false)
            {  
                $this->io_msg->message("Problemas al ejecutar Release 2010_01_07");
                return false;
            }
        }
        return $lb_valido;    
    } // end function uf_create_release_db_libre_V_2010_01_07	
//-------------------------------------------------------------------------------------------------------------------------------------
 function uf_create_release_db_libre_V_2010_01_08()
    {
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        //         Function: uf_create_release_db_libre_V_2010_01_07
        //           Access: public 
        //        Modulos: saf
        //      Description: Creación del campo Validez de la oferta
        // Fecha Creacion: 13/07/2009                                Fecha Ultima Modificacion : 13/07/2009
        //     Creado Por: 
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        $lb_valido=true;
        switch($_SESSION["ls_gestor"]){
            case "MYSQLT":
                $ls_sql= " ALTER TABLE sno_hpersonalnomina ".
                        "   ADD COLUMN anovig char(4)";                        
               break;
               
            case "POSTGRES":
                $ls_sql= " ALTER TABLE sno_hpersonalnomina ".
                        "   ADD COLUMN anovig char(4)";                        
                break;            
        }
        if (!empty($ls_sql))
        {    
            $li_row = $this->io_sql->execute($ls_sql);
            if ($li_row===false)
            {  
                $this->io_msg->message("Problemas al ejecutar Release 2010_01_08");
                return false;
            }
        }
        return $lb_valido;    
    } // end function uf_create_release_db_libre_V_2010_01_08	
//-------------------------------------------------------------------------------------------------------------------------------------
 function uf_create_release_db_libre_V_2010_01_09()
    {
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        //         Function: uf_create_release_db_libre_V_2010_01_09
        //           Access: public 
        //        Modulos: saf
        //      Description: Creación del campo Validez de la oferta
        // Fecha Creacion: 13/07/2009                                Fecha Ultima Modificacion : 13/07/2009
        //     Creado Por: 
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        $lb_valido=true;
        switch($_SESSION["ls_gestor"]){
            case "MYSQLT":
                $ls_sql= " ALTER TABLE sno_thpersonalnomina ".
                        "   ADD COLUMN anovig char(4)";                        
               break;
               
            case "POSTGRES":
                $ls_sql= " ALTER TABLE sno_thpersonalnomina ".
                        "   ADD COLUMN anovig char(4)";                        
                break;            
        }
        if (!empty($ls_sql))
        {    
            $li_row = $this->io_sql->execute($ls_sql);
            if ($li_row===false)
            {  
                $this->io_msg->message("Problemas al ejecutar Release 2010_01_09");
                return false;
            }
        }
        return $lb_valido;    
    } // end function uf_create_release_db_libre_V_2010_01_09	
//-------------------------------------------------------------------------------------------------------------------------------------
function uf_create_release_db_libre_V_2010_01_10()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_01_10
		//		   Access: public 
		//        Modulos: NOMINA
		//	  Description: 
		// Fecha Creacion: 22/01/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   switch($_SESSION["ls_gestor"]){
            case "MYSQLT":
                $ls_sql= " DROP VIEW  calculo_personal;";                        
               break;
               
            case "POSTGRES":
                $ls_sql= " DROP VIEW  calculo_personal;";                      
                break;            
        }
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_01_10");
				 $lb_valido=false;
			 }
			 else
			 {
			 	$lb_existe="";
			    $lb_existe =$this->io_function_db->uf_select_vista('calculo_personal');
			    if (!$lb_existe)
			    {	   		
			 		$lb_valido=	$this->io_vistas_db->uf_crear_vista_36();
				 	if (!$lb_valido)
					{
						$this->io_msg->message("Problemas al ejecutar Release 2010_01_10");
						$lb_valido=false;
					}	   			
			    }
			 }
		}
		if ($lb_valido)
		{
			$this->uf_insert_config('SNO','RELEASE','01_10_10');
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_01_10
//------------------------------------------------------------------------------------------------------------------------------------
function uf_create_release_db_libre_V_2010_01_11()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_01_11
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 22/01/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
		  	   $ls_sql= "  ALTER TABLE sno_nomina MODIFY COLUMN codorgcestic varchar(10) ".
					    "  character SET utf8 COLLATE utf8_general_ci ";					
			 break;
			 
		    case "POSTGRES":
			   $ls_sql= "  ALTER TABLE sno_nomina ALTER COLUMN codorgcestic TYPE varchar(10);";
														
			  break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Release 2010_01_11");
				$lb_valido=false;
			}
		}	
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
		   {
			   case "MYSQLT":
		  	   $ls_sql= "  ALTER TABLE sno_hnomina MODIFY COLUMN codorgcestic varchar(10) ".
					    "  character SET utf8 COLLATE utf8_general_ci ";					
			   break;
			 
		       case "POSTGRES":
			   $ls_sql= "  ALTER TABLE sno_hnomina ALTER COLUMN codorgcestic TYPE varchar(10);";
															
				  break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2010_01_11");
					$lb_valido=false;
				}
			}		
		}// fin del if($lb_valido)
		if ($lb_valido)
		{
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
		  	   $ls_sql= "  ALTER TABLE sno_thnomina MODIFY COLUMN codorgcestic varchar(10) ".
					    "  character SET utf8 COLLATE utf8_general_ci ";					
			   break;
			 
		       case "POSTGRES":
			   $ls_sql= "  ALTER TABLE sno_thnomina ALTER COLUMN codorgcestic TYPE varchar(10);";
															
				  break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas con el  Release 2010_01_11");
					$lb_valido=false;
				}
			}		
		}// fin del if($lb_valido)
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_01_11
//------------------------------------------------------------------------------------------------------------------------------------
function uf_create_release_db_libre_V_2010_01_12()
{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_01_12
		//		   Access: public 
		//        Modulos: NOMINA
		//	  Description: 
		// Fecha Creacion: 22/01/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   switch($_SESSION["ls_gestor"]){
            case "MYSQLT":
                $ls_sql= " DROP VIEW  calculo_personal;";                        
               break;
               
            case "POSTGRES":
                $ls_sql= " DROP VIEW  calculo_personal;";                      
                break;            
        }
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_01_12");
				 $lb_valido=false;
			 }
			 else
			 {
			 	$lb_existe="";
			    $lb_existe =$this->io_function_db->uf_select_vista('calculo_personal');
			    if (!$lb_existe)
			    {	   		
			 		$lb_valido=	$this->io_vistas_db->uf_crear_vista_36();
				 	if (!$lb_valido)
					{
						$this->io_msg->message("Problemas al ejecutar Release 2010_01_12");
						$lb_valido=false;
					}	   			
			    }
			 }
		}
		if ($lb_valido)
		{
			$this->uf_insert_config('SNO','RELEASE','01_10_12');
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_01_12

//------------------------------------------------------------------------------------------------------------------------------------
/*function uf_create_release_db_libre_V_2010_01_13()
 {
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_01_13
		//		   Access: private 
		//	  Description: Se elimina la clave primaria de la Tabla por desincorporacion del campo codperenc y se redefine
		//                 la misma pero ahora sin el campo codperenc.
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 20/02/2009. 								Fecha Última Modificación : 20/02/2009.
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		  $lb_valido = true;
		  switch($_SESSION["ls_gestor"]){
		     case "MYSQLT":
			   $ls_sql = "ALTER TABLE sno_clasificacionobrero DROP PRIMARY KEY";
			 break;
			 case "POSTGRES":
			   $ls_sql = "ALTER TABLE sno_clasificacionobrero DROP CONSTRAINT pk;";
		     break;		   
		  }
		  if (!empty($ls_sql))
		     {	
		 	   $li_row = $this->io_sql->execute($ls_sql);
		 	   if ($li_row===false)
		 	      {  
			 	    $this->io_msg->message("Problemas al ejecutar Release 2010_1_13");
			 	    $lb_valido=false;
		 	      }
		     }
		  if ($lb_valido)
		     {
			   switch($_SESSION["ls_gestor"]){
				  case "MYSQLT":
				    $ls_sql = "ALTER TABLE sno_clasificacionobrero ADD PRIMARY KEY (codemp, grado);";
				  break;
				  case "POSTGRES":
				    $ls_sql = "ALTER TABLE sno_clasificacionobrero ADD CONSTRAINT pk PRIMARY KEY (codemp, grado);";
				  break;		   
			   }
			   $li_row = $this->io_sql->execute($ls_sql);
		 	   if ($li_row===false)
		 	      {  
			 	    $this->io_msg->message("Problemas al ejecutar Release 2010_1_13");
			 	    $lb_valido=false;
		 	      }
			 }
		   if ($lb_valido)
		   {
				$this->uf_insert_config('SNO','RELEASE','01_10_13');
		   }
		  return $lb_valido;
		}// end function uf_create_release_db_libre_V_2010_01_13 
//------------------------------------------------------------------------------------------------------------------------------------    
*/


//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_01_13()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_01_13
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 09/02/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE srh_movimiento_personal      ".
			            "   ADD COLUMN horact varchar(250),        ".
						"   ADD COLUMN horpro varchar(250),        ".
						"	ADD COLUMN comact double(19,4) DEFAULT 0,    ".
						"   ADD COLUMN otringact double(19,4) DEFAULT 0, ".
						"   ADD COLUMN otringpro double(19,4) DEFAULT 0, ".
						"	ADD COLUMN tipnom text,				   ".
						"   ADD COLUMN codgraact char(15),         ".
						"   ADD COLUMN codpasact char(15),".
						"   ADD COLUMN minorguniadmact char(4),".				
						"   ADD COLUMN ofiuniadmact char(2),".				
						"   ADD COLUMN uniuniadmact char(2),".				
						"   ADD COLUMN depuniadmact char(2),".				
						"   ADD COLUMN prouniadmact char(2),".				
						"   ADD COLUMN codnomact char(4),".				
						"   ADD COLUMN codcaract char(10),".				
						"   ADD COLUMN suebasact double(19,4) DEFAULT 0;";				
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE srh_movimiento_personal      ".
			            "   ADD COLUMN horact varchar(250),        ".
						"   ADD COLUMN horpro varchar(250),        ".
						"	ADD COLUMN comact float8 DEFAULT 0,    ".
						"   ADD COLUMN otringact float8 DEFAULT 0, ".
						"   ADD COLUMN otringpro float8 DEFAULT 0, ".
						"	ADD COLUMN tipnom text,				   ".
						"   ADD COLUMN codgraact char(15),         ".
						"   ADD COLUMN codpasact char(15),".
						"   ADD COLUMN minorguniadmact char(4),".				
						"   ADD COLUMN ofiuniadmact char(2),".				
						"   ADD COLUMN uniuniadmact char(2),".				
						"   ADD COLUMN depuniadmact char(2),".				
						"   ADD COLUMN prouniadmact char(2),".				
						"   ADD COLUMN codnomact char(4),".				
						"   ADD COLUMN codcaract char(10),".				
						"   ADD COLUMN suebasact float8 DEFAULT 0;";				
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_01_13");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_01_13
//------------------------------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_01_14()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_01_14
		//		   Access: public 
		//        Modulos: RRHH
		//	  Description: 
		// Fecha Creacion: 09/02/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE srh_hmovimiento_personal      ".
			            "   ADD COLUMN horact varchar(250),        ".
						"   ADD COLUMN horpro varchar(250),        ".
						"	ADD COLUMN comact double(19,4) DEFAULT 0,    ".
						"   ADD COLUMN otringact double(19,4) DEFAULT 0, ".
						"   ADD COLUMN otringpro double(19,4) DEFAULT 0, ".
						"	ADD COLUMN tipnom text,				   ".
						"   ADD COLUMN codgraact char(15),         ".
						"   ADD COLUMN codpasact char(15),".
						"   ADD COLUMN minorguniadmact char(4),".				
						"   ADD COLUMN ofiuniadmact char(2),".				
						"   ADD COLUMN uniuniadmact char(2),".				
						"   ADD COLUMN depuniadmact char(2),".				
						"   ADD COLUMN prouniadmact char(2),".				
						"   ADD COLUMN codnomact char(4),".				
						"   ADD COLUMN codcaract char(10),".				
						"   ADD COLUMN suebasact double(19,4) DEFAULT 0;";				
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE srh_hmovimiento_personal      ".
			            "   ADD COLUMN horact varchar(250),        ".
						"   ADD COLUMN horpro varchar(250),        ".
						"	ADD COLUMN comact float8 DEFAULT 0,    ".
						"   ADD COLUMN otringact float8 DEFAULT 0, ".
						"   ADD COLUMN otringpro float8 DEFAULT 0, ".
						"	ADD COLUMN tipnom text,				   ".
						"   ADD COLUMN codgraact char(15),         ".
						"   ADD COLUMN codpasact char(15),".
						"   ADD COLUMN minorguniadmact char(4),".				
						"   ADD COLUMN ofiuniadmact char(2),".				
						"   ADD COLUMN uniuniadmact char(2),".				
						"   ADD COLUMN depuniadmact char(2),".				
						"   ADD COLUMN prouniadmact char(2),".				
						"   ADD COLUMN codnomact char(4),".				
						"   ADD COLUMN codcaract char(10),".				
						"   ADD COLUMN suebasact float8 DEFAULT 0;";				
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_01_14");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_01_14
//------------------------------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_01_15()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_01_15
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 09/02/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_concepto      ".
			            "   ADD COLUMN aplidiasadd SMALLINT(6) DEFAULT 0;";				
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE sno_concepto      ".
			            "   ADD COLUMN aplidiasadd int2 DEFAULT 0;";				
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_01_15");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_01_15
//------------------------------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_01_16()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_01_15
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 09/02/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_hconcepto      ".
			            "   ADD COLUMN aplidiasadd SMALLINT(6) DEFAULT 0;";				
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE sno_hconcepto      ".
			            "   ADD COLUMN aplidiasadd int2 DEFAULT 0;";				
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_01_16");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_01_16
//------------------------------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_01_17()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_01_15
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 09/02/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_thconcepto      ".
			            "   ADD COLUMN aplidiasadd SMALLINT(6) DEFAULT 0;";				
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE sno_thconcepto      ".
			            "   ADD COLUMN aplidiasadd int2 DEFAULT 0;";				
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_01_17");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_01_17
//------------------------------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_01_18()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_01_18
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 03/03/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_tabulador      ".
			            "   ADD COLUMN tabmed SMALLINT(6) DEFAULT 0;";				
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE sno_tabulador      ".
			            "   ADD COLUMN tabmed int2 DEFAULT 0;";				
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_01_18");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_01_18
//------------------------------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_01_19()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_01_19
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 03/03/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_htabulador      ".
			            "   ADD COLUMN tabmed SMALLINT(6) DEFAULT 0;";				
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE sno_htabulador      ".
			            "   ADD COLUMN tabmed int2 DEFAULT 0;";				
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_01_19");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_01_19
//------------------------------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_01_20()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_01_20
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 03/03/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_thtabulador      ".
			            "   ADD COLUMN tabmed SMALLINT(6) DEFAULT 0;";				
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE sno_thtabulador      ".
			            "   ADD COLUMN tabmed int2 DEFAULT 0;";				
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_01_20");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_01_20
//------------------------------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_01_21()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_01_21
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 03/03/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_grado      ".
			            "   ADD COLUMN aniodes SMALLINT(6) DEFAULT 0,".				
			            "   ADD COLUMN aniohas SMALLINT(6) DEFAULT 0;";				
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE sno_grado      ".
			            "   ADD COLUMN aniodes int2 DEFAULT 0,".				
			            "   ADD COLUMN aniohas int2 DEFAULT 0;";				
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_01_21");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_01_21
//------------------------------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_01_22()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_01_22
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 03/03/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_hgrado      ".
			            "   ADD COLUMN aniodes SMALLINT(6) DEFAULT 0,".				
			            "   ADD COLUMN aniohas SMALLINT(6) DEFAULT 0;";				
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE sno_hgrado      ".
			            "   ADD COLUMN aniodes int2 DEFAULT 0,".				
			            "   ADD COLUMN aniohas int2 DEFAULT 0;";				
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_01_22");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_01_22
//------------------------------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_01_23()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_01_23
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 03/03/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_thgrado      ".
			            "   ADD COLUMN aniodes SMALLINT(6) DEFAULT 0,".				
			            "   ADD COLUMN aniohas SMALLINT(6) DEFAULT 0;";				
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE sno_thgrado      ".
			            "   ADD COLUMN aniodes int2 DEFAULT 0,".				
			            "   ADD COLUMN aniohas int2 DEFAULT 0;";				
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_01_23");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_01_23
//------------------------------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_01_24()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_01_24
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 03/03/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sigesp_empresa      ".
			            "   ADD COLUMN valclacon VARCHAR(1) DEFAULT '0';";				
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE sigesp_empresa      ".
			            "   ADD COLUMN valclacon VARCHAR(1) DEFAULT '0';";				
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_01_24");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_01_23
//------------------------------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_01_25()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_01_25
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 03/03/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sigesp_empresa      ".
			            "   ADD COLUMN valcomrd VARCHAR(1) DEFAULT '0';";				
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE sigesp_empresa      ".
			            "   ADD COLUMN valcomrd VARCHAR(1) DEFAULT '0';";				
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_01_25");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_01_25
//------------------------------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_01_26()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_01_26
		//		   Access: public 
		//        Modulos: SCF
		//	  Description: 
		// Fecha Creacion: 24/03/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sigesp_empresa      ".
			            "   ADD COLUMN ctaejeprecie CHAR(25) DEFAULT NULL;";				
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE sigesp_empresa      ".
			            "   ADD COLUMN ctaejeprecie CHAR(25) DEFAULT NULL;";				
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_01_26");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_01_25

//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_01_27()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_01_27
		//		   Access: public 
		//        Modulos: SCF
		//	  Description: 
		// Fecha Creacion: 24/03/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE siv_articulo      ".
			            "   ADD COLUMN estartgen CHAR(1) DEFAULT '0';";				
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE siv_articulo      ".
			            "   ADD COLUMN estartgen CHAR(1) DEFAULT '0';";				
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_01_27");
				 $lb_valido=false;
			 }
		}
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE siv_articulo      ".
			            "   ADD COLUMN codartpri CHAR(20) DEFAULT '--------------------';";				
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE siv_articulo      ".
			            "   ADD COLUMN codartpri CHAR(20) DEFAULT '--------------------';";				
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_01_27");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_01_27
//------------------------------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_01_28()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_01_28
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 09/04/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sigesp_empresa      ".
			            "   ADD COLUMN estaprsoc CHAR(1) DEFAULT '1', ".
						"   ADD COLUMN estaprcxp CHAR(1) DEFAULT '1';";				
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE sigesp_empresa      ".
			            "   ADD COLUMN estaprsoc CHAR(1) DEFAULT '1', ".
						"   ADD COLUMN estaprcxp CHAR(1) DEFAULT '1';";				
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_01_28");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_01_28
//------------------------------------------------------------------------------------------------------------------------------------

	function uf_create_release_db_libre_V_2010_01_29()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_01_29
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 15/04/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sigesp_empresa      ".
			            "   ADD COLUMN scforden_h VARCHAR(3) DEFAULT NULL, ".
						"   ADD COLUMN scforden_d VARCHAR(3) DEFAULT NULL;";				
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE sigesp_empresa      ".
			            "   ADD COLUMN scforden_h VARCHAR(3) DEFAULT NULL, ".
						"   ADD COLUMN scforden_d VARCHAR(3) DEFAULT NULL;";				
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_01_29");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_01_29
//------------------------------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_01_30()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_01_30
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 21/04/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_componente      ".
			            "   ADD COLUMN nomabr VARCHAR(15) DEFAULT '---------------'; ";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE sno_componente      ".
			            "   ADD COLUMN nomabr VARCHAR(15) DEFAULT '---------------'; ";
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_01_30");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_01_30
//------------------------------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_01_31()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_01_31
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 21/04/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_rango      ".
			            "   ADD COLUMN nomabr VARCHAR(15) DEFAULT '---------------'; ";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE sno_rango      ".
			            "   ADD COLUMN nomabr VARCHAR(15) DEFAULT '---------------'; ";
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_01_31");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_01_31
//------------------------------------------------------------------------------------------------------------------------------------
function uf_create_release_db_libre_V_2010_04_01()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2009_12_06
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Crea la tabla sno_tipo_pensionado
		// Fecha Creacion: 18/06/2008 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			    $ls_sql="CREATE TABLE sno_tipo_pensionado( ".
						"   tippensionado integer NOT NULL DEFAULT 0, ".
						"   desc_tippen character varying(255), ".
						"   beneficiario character varying(1) DEFAULT 0, ".
						"   CONSTRAINT sno_tipo_pensionado_pkey PRIMARY KEY (tippensionado)) ".
						" WITHOUT OIDS;";
			   break;
			  
			case "MYSQLT":
			    $ls_sql="CREATE TABLE sno_tipo_pensionado( ".
						"   tippensionado integer NOT NULL DEFAULT 0, ".
						"   desc_tippen varchar(255), ".
						"   beneficiario varchar(1) DEFAULT 0, ".
						"  PRIMARY KEY (tippensionado)) ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";
			   break;
		   
			  
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_04_01");
			 $lb_valido=false;
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_04_01
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_04_02()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_04_02
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: 
		// Fecha Creacion: 21/04/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE scb_movbco ".
			   			" ADD COLUMN codper character varying(10);";
			   break;
			   
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE scb_movbco ".
			   			" ADD COLUMN codper varchar(10);";
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_04_02");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_04_02
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_04_03()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_04_03
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: 
		// Fecha Creacion: 21/04/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE scb_movbco ".
			   			" ADD COLUMN codperi character varying(3);";
			   break;
			   
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE scb_movbco ".
			   			" ADD COLUMN codperi varchar(3);";
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_04_03");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_04_03
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_04_04()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_04_04
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: 
		// Fecha Creacion: 21/04/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sno_personal     ".
			            " ADD COLUMN tipnip varchar(5), ". 
			            " ADD COLUMN tipautor varchar(5);";					
			   break;
			   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE sno_personal    ".
			            " ADD COLUMN tipnip character varying(5), ". 
			            " ADD COLUMN tipautor character varying(5);";		
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_04_04");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_04_04
//------------------------------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_04_05()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_04_05
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: 
		// Fecha Creacion: 21/04/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sss_registro_eventos".
			   			" ADD CONSTRAINT unk_sss_registro_eventos".
						" UNIQUE (codemp, numeve, codusu, codsis, evento, nomven, codintper, fecevetra, equevetra);";					
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE sss_registro_eventos".
			   			" ADD CONSTRAINT unk_sss_registro_eventos".
						" UNIQUE (codemp, numeve, codusu, codsis, evento, nomven, codintper, fecevetra, equevetra);";					
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { print $this->io_sql->message;
				 $this->io_msg->message("Problemas al ejecutar Release 2010_04_05");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_04_05
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_04_06()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_04_06
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: 
		// Fecha Creacion: 21/04/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE scb_movbco ".
			            " ADD COLUMN tranoreglib varchar(1);";					
			   break;
			   
			case "POSTGRES":
			   $ls_sql= " ALTER TABLE scb_movbco ".
			   			" ADD COLUMN tranoreglib character varying(1);";		
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_04_06");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_04_06
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_05_01()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_05_01
		//		   Access: public 
		//        Modulos: SAF
		//	  Description: 
		// Fecha Creacion: 21/05/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER table saf_autsalida ADD COLUMN ced_bene VARCHAR(10) DEFAULT '----------' NOT NULL, ".
						"ADD COLUMN tipproben CHAR(1) NOT NULL;";
			   break;
			   
			case "POSTGRES":
			   $ls_sql= "ALTER table saf_autsalida ADD COLUMN ced_bene VARCHAR(10) DEFAULT '----------' NOT NULL, ".
						"ADD COLUMN tipproben CHAR(1) NOT NULL;";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_05_01");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_05_01
//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2010_05_02()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_05_02
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 25/05/2010								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Luis Anibal Lang
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		if($lb_valido)
		{
			$ls_sql="INSERT INTO sigesp_procedencias(procede, codsis, opeproc, desproc)".
					"     VALUES ('SOCROC','SOC','ROC','Reverso presupuestario de Orden de Compra')";	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{
				print $this->io_sql->message;
				$this->io_msg->message("CLASE->release MÃ‰TODO->uf_create_release_db_libre_V_2010_05_02 ERROR->".$this->io_function->uf_convertirmsg($this->io_sql->message));
				$lb_valido=false;
			}
		}		   
		if ($lb_valido)
		{
			$this->uf_insert_config('CFG','RELEASE','2010_05_02');
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_05_02
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_05_04()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_05_01
		//		   Access: public 
		//        Modulos: CXP
		//	  Description: 
		// Fecha Creacion: 27/05/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE cxp_rd ADD COLUMN repcajchi CHAR(1);";
			   break;
			   
			case "POSTGRES":
			   $ls_sql= "ALTER TABLE cxp_rd ADD COLUMN repcajchi character(1);";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_05_04");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_05_03
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_05_05()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_05_04
		//		   Access: public 
		//        Modulos: CXP
		//	  Description: 
		// Fecha Creacion: 27/05/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE cxp_solicitudes ADD COLUMN repcajchi CHAR(1);";
			   break;
			   
			case "POSTGRES":
			   $ls_sql= "ALTER TABLE cxp_solicitudes ADD COLUMN repcajchi character(1);";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_05_05");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_05_05
//------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_05_03()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_05_03
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 25/05/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER table sigesp_cargos ADD COLUMN tipo_iva SMALLINT DEFAULT 0 NOT NULL; ";						
			   break;
			   
			case "POSTGRES":
			   $ls_sql= "ALTER table sigesp_cargos ADD COLUMN tipo_iva SMALLINT DEFAULT 0 NOT NULL; ";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_05_03");
				 $lb_valido=false;
			 }
		}
		
		$ls_sql = "UPDATE sigesp_cargos SET tipo_iva=1 WHERE porcar=12; ";
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			$this->io_msg->message("Problemas al ejecutar Release 2010_05_03, UPDATE IVA = 12");
			$lb_valido=false;
		}
		
		$ls_sql = "UPDATE sigesp_cargos SET tipo_iva=2 WHERE porcar=8; ";
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			$this->io_msg->message("Problemas al ejecutar Release 2010_05_03, UPDATE IVA = 8");
			$lb_valido=false;
		}
		
		
		
		
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_05_03
//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2010_06_01()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_06_01
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 25/05/2010								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Luis Anibal Lang
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		if($lb_valido)
		{
			$ls_sql="INSERT INTO sigesp_procedencias(procede, codsis, opeproc, desproc)".
					"     VALUES ('CXPARD','CXP','ARD','Anulacion de la Recepcion de Documentos')";	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{
				print $this->io_sql->message;
				$this->io_msg->message("CLASE->release METODO->uf_create_release_db_libre_V_2010_06_01 ERROR->".$this->io_function->uf_convertirmsg($this->io_sql->message));
				$lb_valido=false;
			}
		}		   
		if ($lb_valido)
		{
			$this->uf_insert_config('CFG','RELEASE','2010_06_01');
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_06_01
//-----------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_06_02()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_06_02
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 18/06/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sno_personal ".
			   			"  ADD COLUMN gerantper VARCHAR(100), ".
						"  ADD COLUMN tipperant VARCHAR(100);";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sno_personal ".
			   			"  ADD COLUMN gerantper VARCHAR(100), ".
						"  ADD COLUMN tipperant VARCHAR(100);";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_06_02");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_06_02
	//------------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_06_03()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_06_02
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 18/06/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sno_personal ".
			   			"  ADD COLUMN messervpreper integer DEFAULT 0;";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sno_personal ".
			   			"  ADD COLUMN messervpreper integer DEFAULT 0;";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_06_03");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_06_03
	//------------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_06_04()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_06_04
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 22/06/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sno_asignacioncargo ".
			   			"  ADD COLUMN codestpro1 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro2 CHAR(25) NOT NULL default '-------------------------',".
			   			"  ADD COLUMN codestpro3 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro4 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro5 CHAR(25) NOT NULL default '-------------------------';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sno_asignacioncargo ".
			   			"  ADD COLUMN codestpro1 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro2 CHAR(25) NOT NULL default '-------------------------',".
			   			"  ADD COLUMN codestpro3 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro4 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro5 CHAR(25) NOT NULL default '-------------------------';";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_06_04  01");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			$ls_sql="UPDATE sno_asignacioncargo ".
					"  SET codestpro1 = substr(codproasicar,1,25),".
					"      codestpro2 = substr(codproasicar,26,25),".
					"      codestpro3 = substr(codproasicar,51,25),".
					"      codestpro4 = substr(codproasicar,76,25),".
					"      codestpro5 = substr(codproasicar,101,25)";
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_06_04  02");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
			{
				case "MYSQLT":
					$ls_sql= "ALTER TABLE sno_asignacioncargo MODIFY COLUMN codproasicar VARCHAR(125);";
				break;				
				
				case "POSTGRES":
					$ls_sql= "ALTER TABLE sno_asignacioncargo ALTER COLUMN codproasicar DROP NOT NULL;";		   
				break;				
			}	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2010_06_04  03");
				$lb_valido=false;
			}
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_06_04
	//------------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_06_05()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_06_05
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 22/06/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sno_hasignacioncargo ".
			   			"  ADD COLUMN codestpro1 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro2 CHAR(25) NOT NULL default '-------------------------',".
			   			"  ADD COLUMN codestpro3 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro4 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro5 CHAR(25) NOT NULL default '-------------------------';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sno_hasignacioncargo ".
			   			"  ADD COLUMN codestpro1 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro2 CHAR(25) NOT NULL default '-------------------------',".
			   			"  ADD COLUMN codestpro3 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro4 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro5 CHAR(25) NOT NULL default '-------------------------';";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_06_05  01");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			$ls_sql="UPDATE sno_hasignacioncargo ".
					"  SET codestpro1 = substr(codproasicar,1,25),".
					"      codestpro2 = substr(codproasicar,26,25),".
					"      codestpro3 = substr(codproasicar,51,25),".
					"      codestpro4 = substr(codproasicar,76,25),".
					"      codestpro5 = substr(codproasicar,101,25)";
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_06_05  02");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
			{
				case "MYSQLT":
					$ls_sql= "ALTER TABLE sno_hasignacioncargo MODIFY COLUMN codproasicar VARCHAR(125);";
				break;
				
				case "POSTGRES":
					$ls_sql= "ALTER TABLE sno_hasignacioncargo ALTER COLUMN codproasicar DROP NOT NULL;";		   
				break;				
			}	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2010_06_05  03");
				$lb_valido=false;
			}
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_06_05
	//------------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_06_06()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_06_06
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 22/06/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sno_thasignacioncargo ".
			   			"  ADD COLUMN codestpro1 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro2 CHAR(25) NOT NULL default '-------------------------',".
			   			"  ADD COLUMN codestpro3 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro4 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro5 CHAR(25) NOT NULL default '-------------------------';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sno_thasignacioncargo ".
			   			"  ADD COLUMN codestpro1 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro2 CHAR(25) NOT NULL default '-------------------------',".
			   			"  ADD COLUMN codestpro3 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro4 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro5 CHAR(25) NOT NULL default '-------------------------';";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_06_06  01");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			$ls_sql="UPDATE sno_thasignacioncargo ".
					"  SET codestpro1 = substr(codproasicar,1,25),".
					"      codestpro2 = substr(codproasicar,26,25),".
					"      codestpro3 = substr(codproasicar,51,25),".
					"      codestpro4 = substr(codproasicar,76,25),".
					"      codestpro5 = substr(codproasicar,101,25)";
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_06_06  02");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
			{
				case "MYSQLT":
					$ls_sql= "ALTER TABLE sno_thasignacioncargo MODIFY COLUMN codproasicar VARCHAR(125);";
				break;
				
				case "POSTGRES":
					$ls_sql= "ALTER TABLE sno_thasignacioncargo ALTER COLUMN codproasicar DROP NOT NULL;";		   
				break;				
			}	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2010_06_06  03");
				$lb_valido=false;
			}
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_06_06
	//------------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_06_07()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_06_07
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 22/06/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sno_concepto ".
			   			"  ADD COLUMN codestpro1 CHAR(25) default '-------------------------',".
						"  ADD COLUMN codestpro2 CHAR(25) default '-------------------------',".
			   			"  ADD COLUMN codestpro3 CHAR(25) default '-------------------------',".
						"  ADD COLUMN codestpro4 CHAR(25) default '-------------------------',".
						"  ADD COLUMN codestpro5 CHAR(25) default '-------------------------';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sno_concepto ".
			   			"  ADD COLUMN codestpro1 CHAR(25) default '-------------------------',".
						"  ADD COLUMN codestpro2 CHAR(25) default '-------------------------',".
			   			"  ADD COLUMN codestpro3 CHAR(25) default '-------------------------',".
						"  ADD COLUMN codestpro4 CHAR(25) default '-------------------------',".
						"  ADD COLUMN codestpro5 CHAR(25) default '-------------------------';";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_06_07  01");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			$ls_sql="UPDATE sno_concepto ".
					"  SET codestpro1 = substr(codpro,1,25),".
					"      codestpro2 = substr(codpro,26,25),".
					"      codestpro3 = substr(codpro,51,25),".
					"      codestpro4 = substr(codpro,76,25),".
					"      codestpro5 = substr(codpro,101,25)";
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_06_07  02");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
			{
				case "MYSQLT":
					$ls_sql= "ALTER TABLE sno_concepto MODIFY COLUMN codpro VARCHAR(125);";
				break;
				
				case "POSTGRES":
					$ls_sql= "ALTER TABLE sno_concepto ALTER COLUMN codpro DROP NOT NULL;";		   
				break;				
			}	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2010_06_07  03");
				$lb_valido=false;
			}
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_06_07
	//------------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_06_08()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_06_08
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 22/06/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sno_hconcepto ".
			   			"  ADD COLUMN codestpro1 CHAR(25) default '-------------------------',".
						"  ADD COLUMN codestpro2 CHAR(25) default '-------------------------',".
			   			"  ADD COLUMN codestpro3 CHAR(25) default '-------------------------',".
						"  ADD COLUMN codestpro4 CHAR(25) default '-------------------------',".
						"  ADD COLUMN codestpro5 CHAR(25) default '-------------------------';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sno_hconcepto ".
			   			"  ADD COLUMN codestpro1 CHAR(25) default '-------------------------',".
						"  ADD COLUMN codestpro2 CHAR(25) default '-------------------------',".
			   			"  ADD COLUMN codestpro3 CHAR(25) default '-------------------------',".
						"  ADD COLUMN codestpro4 CHAR(25) default '-------------------------',".
						"  ADD COLUMN codestpro5 CHAR(25) default '-------------------------';";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_06_08  01");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			$ls_sql="UPDATE sno_hconcepto ".
					"  SET codestpro1 = substr(codpro,1,25),".
					"      codestpro2 = substr(codpro,26,25),".
					"      codestpro3 = substr(codpro,51,25),".
					"      codestpro4 = substr(codpro,76,25),".
					"      codestpro5 = substr(codpro,101,25)";
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_06_08  02");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
			{
				case "MYSQLT":
					$ls_sql= "ALTER TABLE sno_hconcepto MODIFY COLUMN codpro VARCHAR(125);";
				break;
				
				case "POSTGRES":
					$ls_sql= "ALTER TABLE sno_hconcepto ALTER COLUMN codpro DROP NOT NULL;";		   
				break;				
			}	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2010_06_08  03");
				$lb_valido=false;
			}
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_06_08
	//------------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_06_09()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_06_09
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 22/06/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sno_thconcepto ".
			   			"  ADD COLUMN codestpro1 CHAR(25) default '-------------------------',".
						"  ADD COLUMN codestpro2 CHAR(25) default '-------------------------',".
			   			"  ADD COLUMN codestpro3 CHAR(25) default '-------------------------',".
						"  ADD COLUMN codestpro4 CHAR(25) default '-------------------------',".
						"  ADD COLUMN codestpro5 CHAR(25) default '-------------------------';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sno_thconcepto ".
			   			"  ADD COLUMN codestpro1 CHAR(25) default '-------------------------',".
						"  ADD COLUMN codestpro2 CHAR(25) default '-------------------------',".
			   			"  ADD COLUMN codestpro3 CHAR(25) default '-------------------------',".
						"  ADD COLUMN codestpro4 CHAR(25) default '-------------------------',".
						"  ADD COLUMN codestpro5 CHAR(25) default '-------------------------';";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_06_09  01");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			$ls_sql="UPDATE sno_thconcepto ".
					"  SET codestpro1 = substr(codpro,1,25),".
					"      codestpro2 = substr(codpro,26,25),".
					"      codestpro3 = substr(codpro,51,25),".
					"      codestpro4 = substr(codpro,76,25),".
					"      codestpro5 = substr(codpro,101,25)";
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_06_09  02");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
			{
				case "MYSQLT":
					$ls_sql= "ALTER TABLE sno_thconcepto MODIFY COLUMN codpro VARCHAR(125);";
				break;
				
				case "POSTGRES":
					$ls_sql= "ALTER TABLE sno_thconcepto ALTER COLUMN codpro DROP NOT NULL;";		   
				break;				
			}	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2010_06_09  03");
				$lb_valido=false;
			}
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_06_09
	//------------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_06_10()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_06_10
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 22/06/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sno_proyecto ".
			   			"  ADD COLUMN codestpro1 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro2 CHAR(25) NOT NULL default '-------------------------',".
			   			"  ADD COLUMN codestpro3 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro4 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro5 CHAR(25) NOT NULL default '-------------------------';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sno_proyecto ".
			   			"  ADD COLUMN codestpro1 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro2 CHAR(25) NOT NULL default '-------------------------',".
			   			"  ADD COLUMN codestpro3 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro4 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro5 CHAR(25) NOT NULL default '-------------------------';";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_06_10  01");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			$ls_sql="UPDATE sno_proyecto ".
					"  SET codestpro1 = substr(estproproy,1,25),".
					"      codestpro2 = substr(estproproy,26,25),".
					"      codestpro3 = substr(estproproy,51,25),".
					"      codestpro4 = substr(estproproy,76,25),".
					"      codestpro5 = substr(estproproy,101,25)";
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_06_10  02");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
			{
				case "MYSQLT":
					$ls_sql= "ALTER TABLE sno_proyecto MODIFY COLUMN estproproy VARCHAR(125);";
				break;
				
				case "POSTGRES":
					$ls_sql= "ALTER TABLE sno_proyecto ALTER COLUMN estproproy DROP NOT NULL;";		   
				break;				
			}	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2010_06_10  03");
				$lb_valido=false;
			}
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_06_10
	//------------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_06_11()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_06_11
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 22/06/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sno_hproyecto ".
			   			"  ADD COLUMN codestpro1 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro2 CHAR(25) NOT NULL default '-------------------------',".
			   			"  ADD COLUMN codestpro3 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro4 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro5 CHAR(25) NOT NULL default '-------------------------';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sno_hproyecto ".
			   			"  ADD COLUMN codestpro1 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro2 CHAR(25) NOT NULL default '-------------------------',".
			   			"  ADD COLUMN codestpro3 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro4 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro5 CHAR(25) NOT NULL default '-------------------------';";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_06_11  01");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			$ls_sql="UPDATE sno_hproyecto ".
					"  SET codestpro1 = substr(estproproy,1,25),".
					"      codestpro2 = substr(estproproy,26,25),".
					"      codestpro3 = substr(estproproy,51,25),".
					"      codestpro4 = substr(estproproy,76,25),".
					"      codestpro5 = substr(estproproy,101,25)";
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_06_11  02");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
			{
				case "MYSQLT":
					$ls_sql= "ALTER TABLE sno_hproyecto MODIFY COLUMN estproproy VARCHAR(125);";
				break;
				
				case "POSTGRES":
					$ls_sql= "ALTER TABLE sno_hproyecto ALTER COLUMN estproproy DROP NOT NULL;";		   
				break;				
			}	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2010_06_11  03");
				$lb_valido=false;
			}
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_06_11
	//------------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_06_12()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_06_12
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 22/06/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sno_thproyecto ".
			   			"  ADD COLUMN codestpro1 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro2 CHAR(25) NOT NULL default '-------------------------',".
			   			"  ADD COLUMN codestpro3 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro4 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro5 CHAR(25) NOT NULL default '-------------------------';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sno_thproyecto ".
			   			"  ADD COLUMN codestpro1 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro2 CHAR(25) NOT NULL default '-------------------------',".
			   			"  ADD COLUMN codestpro3 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro4 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro5 CHAR(25) NOT NULL default '-------------------------';";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_06_12  01");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			$ls_sql="UPDATE sno_thproyecto ".
					"  SET codestpro1 = substr(estproproy,1,25),".
					"      codestpro2 = substr(estproproy,26,25),".
					"      codestpro3 = substr(estproproy,51,25),".
					"      codestpro4 = substr(estproproy,76,25),".
					"      codestpro5 = substr(estproproy,101,25)";
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_06_12  02");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
			{
				case "MYSQLT":
					$ls_sql= "ALTER TABLE sno_thproyecto MODIFY COLUMN estproproy VARCHAR(125);";
				break;
				
				case "POSTGRES":
					$ls_sql= "ALTER TABLE sno_thproyecto ALTER COLUMN estproproy DROP NOT NULL;";		   
				break;				
			}	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2010_06_12  03");
				$lb_valido=false;
			}
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_06_12
	//------------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_06_13()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_06_13
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 22/06/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sno_unidadadmin ".
			   			"  ADD COLUMN codestpro1 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro2 CHAR(25) NOT NULL default '-------------------------',".
			   			"  ADD COLUMN codestpro3 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro4 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro5 CHAR(25) NOT NULL default '-------------------------';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sno_unidadadmin ".
			   			"  ADD COLUMN codestpro1 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro2 CHAR(25) NOT NULL default '-------------------------',".
			   			"  ADD COLUMN codestpro3 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro4 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro5 CHAR(25) NOT NULL default '-------------------------';";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_06_13  01");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			$ls_sql="UPDATE sno_unidadadmin ".
					"  SET codestpro1 = substr(codprouniadm,1,25),".
					"      codestpro2 = substr(codprouniadm,26,25),".
					"      codestpro3 = substr(codprouniadm,51,25),".
					"      codestpro4 = substr(codprouniadm,76,25),".
					"      codestpro5 = substr(codprouniadm,101,25)";
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_06_13  02");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
			{
				case "MYSQLT":
					$ls_sql= "ALTER TABLE sno_unidadadmin MODIFY COLUMN codprouniadm VARCHAR(125);";
				break;
				
				case "POSTGRES":
					$ls_sql= "ALTER TABLE sno_unidadadmin ALTER COLUMN codprouniadm DROP NOT NULL;";		   
				break;				
			}	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2010_06_13  03");
				$lb_valido=false;
			}
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_06_13
	//------------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_06_14()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_06_14
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 22/06/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sno_hunidadadmin ".
			   			"  ADD COLUMN codestpro1 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro2 CHAR(25) NOT NULL default '-------------------------',".
			   			"  ADD COLUMN codestpro3 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro4 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro5 CHAR(25) NOT NULL default '-------------------------';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sno_hunidadadmin ".
			   			"  ADD COLUMN codestpro1 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro2 CHAR(25) NOT NULL default '-------------------------',".
			   			"  ADD COLUMN codestpro3 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro4 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro5 CHAR(25) NOT NULL default '-------------------------';";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_06_14  01");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			$ls_sql="UPDATE sno_hunidadadmin ".
					"  SET codestpro1 = substr(codprouniadm,1,25),".
					"      codestpro2 = substr(codprouniadm,26,25),".
					"      codestpro3 = substr(codprouniadm,51,25),".
					"      codestpro4 = substr(codprouniadm,76,25),".
					"      codestpro5 = substr(codprouniadm,101,25)";
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_06_14  02");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
			{
				case "MYSQLT":
					$ls_sql= "ALTER TABLE sno_hunidadadmin MODIFY COLUMN codprouniadm VARCHAR(125);";
				break;
				
				case "POSTGRES":
					$ls_sql= "ALTER TABLE sno_hunidadadmin ALTER COLUMN codprouniadm DROP NOT NULL;";		   
				break;				
			}	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2010_06_14  03");
				$lb_valido=false;
			}
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_06_14
	//------------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_06_15()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_06_15
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 22/06/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sno_thunidadadmin ".
			   			"  ADD COLUMN codestpro1 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro2 CHAR(25) NOT NULL default '-------------------------',".
			   			"  ADD COLUMN codestpro3 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro4 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro5 CHAR(25) NOT NULL default '-------------------------';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sno_thunidadadmin ".
			   			"  ADD COLUMN codestpro1 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro2 CHAR(25) NOT NULL default '-------------------------',".
			   			"  ADD COLUMN codestpro3 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro4 CHAR(25) NOT NULL default '-------------------------',".
						"  ADD COLUMN codestpro5 CHAR(25) NOT NULL default '-------------------------';";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_06_15  01");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			$ls_sql="UPDATE sno_thunidadadmin ".
					"  SET codestpro1 = substr(codprouniadm,1,25),".
					"      codestpro2 = substr(codprouniadm,26,25),".
					"      codestpro3 = substr(codprouniadm,51,25),".
					"      codestpro4 = substr(codprouniadm,76,25),".
					"      codestpro5 = substr(codprouniadm,101,25)";
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_06_15  02");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			switch($_SESSION["ls_gestor"])
			{
				case "MYSQLT":
					$ls_sql= "ALTER TABLE sno_thunidadadmin MODIFY COLUMN codprouniadm VARCHAR(125);";
				break;
				
				case "POSTGRES":
					$ls_sql= "ALTER TABLE sno_thunidadadmin ALTER COLUMN codprouniadm DROP NOT NULL;";		   
				break;				
			}	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas al ejecutar Release 2010_06_15  03");
				$lb_valido=false;
			}
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_06_15
	//------------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_06_16()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_06_16
		//		   Access: public 
		//        Modulos: SPS
		//	  Description: 
		// Fecha Creacion: 22/06/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sps_liquidacion ".
			   			"  ADD COLUMN diaabofid double(19,4) null default '0';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sps_liquidacion ".
			   			"  ADD COLUMN diaabofid float8 null default '0';";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_06_16");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_06_16
	//------------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_06_17()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_06_17
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Crea la tabla srh_tipo_aspecto
		// Fecha Creacion: 18/06/2008 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
				$ls_sql ="CREATE TABLE srh_tipo_aspecto ( ".
						 "codemp char(4)      not null default '0001', ".
						 "codasp char(10)     not null, ".
						 "denasp varchar(255) null, ".
						 "constraint pk_srh_tipo_aspecto primary key (codemp, codasp), ".
						 "constraint fk_srh_tipo_aspecto__sigesp_empresa foreign key (codemp) ".
      					 "           references sigesp_empresa (codemp) ".
					     "           on delete restrict on update restrict) WITHOUT OIDS;";			   
			   break;
			   
			case "MYSQLT":
				$ls_sql ="CREATE TABLE srh_tipo_aspecto ( ".
						 "codemp char(4)      not null default '0001', ".
						 "codasp char(10)     not null, ".
						 "denasp varchar(255) null, ".
						"  PRIMARY KEY (codemp, codasp)) ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_06_17");
			 $lb_valido=false;
		}
	  $ls_sql="";
		switch($_SESSION["ls_gestor"])
		   {
				 case "MYSQLT":
				   $ls_sql= "  ALTER TABLE srh_tipo_aspecto                                    ".
				  			"  ADD  CONSTRAINT fk_srh_tipo_aspecto__sigesp_empresa FOREIGN KEY (codemp) ".
						    "  REFERENCES sigesp_empresa (codemp)                                 ".
						    "  ON UPDATE RESTRICT ON DELETE RESTRICT                              ";							
							
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 2010_06_17");
						 $lb_valido=false;
					}							  
				 break;			
			}
	  	$ls_sql="INSERT INTO srh_tipo_aspecto(codemp,codasp,denasp)VALUES('0001','0000000001','CAPACIDAD INTELECTUAL')";
	   $li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_06_17");
			 $lb_valido=false;
		}							  
	  	$ls_sql="INSERT INTO srh_tipo_aspecto(codemp,codasp,denasp)VALUES('0001','0000000002','INICIATIVA') ";
	   $li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_06_17");
			 $lb_valido=false;
		}							  
	  	$ls_sql="INSERT INTO srh_tipo_aspecto(codemp,codasp,denasp)VALUES('0001','0000000003','NIVEL DE PREPARACIÓN') ";
	   $li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_06_17");
			 $lb_valido=false;
		}							  
	  	$ls_sql="INSERT INTO srh_tipo_aspecto(codemp,codasp,denasp)VALUES('0001','0000000004','EXPERIENCIA') ";
	   $li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_06_17");
			 $lb_valido=false;
		}							  
	  	$ls_sql="INSERT INTO srh_tipo_aspecto(codemp,codasp,denasp)VALUES('0001','0000000005','ESTABILIDAD LABORAL')";
	   $li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_06_17");
			 $lb_valido=false;
		}							  
	  	$ls_sql="INSERT INTO srh_tipo_aspecto(codemp,codasp,denasp)VALUES('0001','0000000006','ESTABILIDAD EMOCIONAL') ";
	   $li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_06_17");
			 $lb_valido=false;
		}							  
	  	$ls_sql="INSERT INTO srh_tipo_aspecto(codemp,codasp,denasp)VALUES('0001','0000000007','PRESENTACIÓN PERSONAL') ";
	   $li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_06_17");
			 $lb_valido=false;
		}							  
	  	$ls_sql="INSERT INTO srh_tipo_aspecto(codemp,codasp,denasp)VALUES('0001','0000000008','CONOCIMIENTOS DE CONTABILIDAD')  ";
	   $li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_06_17");
			 $lb_valido=false;
		}							  
	  	$ls_sql="INSERT INTO srh_tipo_aspecto(codemp,codasp,denasp)VALUES('0001','0000000009','CONOCIMIENTOS DE COMPUTACIÓN') ";
	   $li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_06_17");
			 $lb_valido=false;
		}							  
	  	$ls_sql="INSERT INTO srh_tipo_aspecto(codemp,codasp,denasp)VALUES('0001','0000000010','CONOCIMIENTOS DE ORTOGRAFIA') ";
	   $li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_06_17");
			 $lb_valido=false;
		}							  
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_06_17
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_06_18()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_06_18
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Crea la tabla srh_evaluacion_contratado_obrero
		// Fecha Creacion: 18/06/2008 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
				$ls_sql ="create table srh_evaluacion_contratado_obrero ( ".
						 "   codemp  char(4)      not null default '0001', ".
						 "   codcon  char(10)     not null,".
						 "   codper  char(10)     not null,".
						 "   feceval date         not null default '1900-01-01',".
						 "   carpos  varchar(254) not null,".
						 "   obseval text         null,".
						 "   receval int2         not null default 0,".
						 "   constraint pk_srh_evaluacion_contratado_o primary key (codemp, codper, codcon),".
						 "   constraint fk_srh_evaluacion_contratado_obrero__srh_concursante foreign key (codemp, codcon, codper) ".
     					 " 				references srh_concursante (codemp, codcon, codper) ".
					     " 				on delete restrict on update restrict) WITHOUT OIDS;";
			   break;
			   
			case "MYSQLT":
				$ls_sql ="create table srh_evaluacion_contratado_obrero ( ".
						 "   codemp  char(4)      not null default '0001', ".
						 "   codcon  char(10)     not null,".
						 "   codper  char(10)     not null,".
						 "   feceval date         not null default '1900-01-01',".
						 "   carpos  varchar(254) not null,".
						 "   obseval text         null,".
						 "   receval int2         not null default 0,".
						 "  PRIMARY KEY (codemp, codper, codcon)) ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_06_18");
			 $lb_valido=false;
		}
	  $ls_sql="";
		switch($_SESSION["ls_gestor"])
		   {
				 case "MYSQLT":
				   $ls_sql= "  ALTER TABLE srh_evaluacion_contratado_obrero                                    ".
				  			"  ADD  CONSTRAINT fk_srh_evaluacion_contratado_obrero__srh_concursante FOREIGN KEY (codemp, codcon, codper) ".
						    "  REFERENCES  srh_concursante (codemp, codcon, codper)                                 ".
						    "  ON UPDATE RESTRICT ON DELETE RESTRICT                              ";							
							
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 2010_06_18");
						 $lb_valido=false;
					}							  
				 break;			
			}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_06_18
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_06_19()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_06_19
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Crea la tabla srh_dt_evaluacion_contratado_obrero
		// Fecha Creacion: 18/06/2008 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
				$ls_sql ="create table srh_dt_evaluacion_contratado_obrero ( ".
						 "   codemp  char(4)  not null default '0001', ".
						 "   codcon  char(10) not null, ".
						 "   codper  char(10) not null, ".
						 "   codasp  char(10) not null, ".
						 "   puntaje int2     not null default 0, ".
						 "   constraint pk_srh_dt_evaluacion_contratado_obrero primary key (codemp, codper, codcon, codasp), ".
						 "   constraint fk_srh_dt_evaluacion_contra_obr__srh_evaluacion_contra_obr foreign key (codemp, codper, codcon)".
						 "      references srh_evaluacion_contratado_obrero (codemp, codper, codcon)".
						 "      on delete restrict on update restrict, ".
						 "   constraint fk_srh_dt_evaluacion_contra_obr__srh_tipo_aspecto foreign key (codemp, codasp) ".
						 "      references srh_tipo_aspecto (codemp, codasp) ".
						 "      on delete restrict on update restrict ) WITHOUT OIDS; ";
			   break;
			   
			case "MYSQLT":
				$ls_sql ="create table srh_dt_evaluacion_contratado_obrero ( ".
						 "   codemp  char(4)  not null default '0001', ".
						 "   codcon  char(10) not null, ".
						 "   codper  char(10) not null, ".
						 "   codasp  char(10) not null, ".
						 "   puntaje int2     not null default 0, ".
						 "  PRIMARY KEY (codemp, codper, codcon, codasp)) ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_06_19");
			 $lb_valido=false;
		}
	  $ls_sql="";
		switch($_SESSION["ls_gestor"])
		   {
				 case "MYSQLT":
				   $ls_sql= "  ALTER TABLE srh_dt_evaluacion_contratado_obrero                                    ".
				  			"  ADD  CONSTRAINT fk_srh_dt_evaluacion_contra_obr__srh_evaluacion_contra_obr foreign key (codemp, codper, codcon) ".
						    "  REFERENCES  srh_evaluacion_contratado_obrero (codemp, codper, codcon)                            ".
						    "  ON UPDATE RESTRICT ON DELETE RESTRICT                              ";							
							
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 2010_06_19");
						 $lb_valido=false;
					}							  
				 break;			
			}
	  $ls_sql="";
		switch($_SESSION["ls_gestor"])
		   {
				 case "MYSQLT":
				   $ls_sql= "  ALTER TABLE srh_dt_evaluacion_contratado_obrero                                    ".
				  			"  ADD  CONSTRAINT fk_srh_dt_evaluacion_contra_obr__srh_tipo_aspecto foreign key (codemp, codasp) ".
						    "  REFERENCES  srh_tipo_aspecto (codemp, codasp) ".
						    "  ON UPDATE RESTRICT ON DELETE RESTRICT                              ";							
							
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 2010_06_19");
						 $lb_valido=false;
					}							  
				 break;			
			}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_06_19
	
	//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_06_20()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_06_20
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Crea la tabla srh_dt_evaluacion_contratado_obrero
		// Fecha Creacion: 18/06/2008 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
				$ls_sql ="ALTER TABLE srh_evaluacion_contratado_obrero DROP CONSTRAINT fk_srh_evaluacion_contratado_obrero__srh_concursante;";
			   break;
			   
			case "MYSQLT":
				$ls_sql ="ALTER TABLE srh_evaluacion_contratado_obrero DROP FOREIGN KEY fk_srh_evaluacion_contratado_obrero__srh_concursante;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_06_20 1");
			 $lb_valido=false;
		}
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
				$ls_sql ="ALTER TABLE srh_dt_evaluacion_contratado_obrero DROP CONSTRAINT fk_srh_dt_evaluacion_contra_obr__srh_evaluacion_contra_obr;";
			   break;
			   
			case "MYSQLT":
				$ls_sql ="ALTER TABLE srh_dt_evaluacion_contratado_obrero DROP FOREIGN KEY fk_srh_dt_evaluacion_contra_obr__srh_evaluacion_contra_obr;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_06_20 3");
			 $lb_valido=false;
		}
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
				$ls_sql ="ALTER TABLE srh_dt_evaluacion_contratado_obrero DROP CONSTRAINT pk_srh_dt_evaluacion_contratado_obrero;";
			   break;
			   
			case "MYSQLT":
				$ls_sql ="ALTER TABLE srh_dt_evaluacion_contratado_obrero DROP PRIMARY KEY;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_06_20 4");
			 $lb_valido=false;
		}
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
				$ls_sql ="ALTER TABLE srh_evaluacion_contratado_obrero DROP CONSTRAINT pk_srh_evaluacion_contratado_o;";
			   break;
			   
			case "MYSQLT":
				$ls_sql ="ALTER TABLE srh_evaluacion_contratado_obrero DROP PRIMARY KEY;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_06_20 2");
			 $lb_valido=false;
		}
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
				$ls_sql ="ALTER TABLE srh_evaluacion_contratado_obrero DROP COLUMN codcon;";
			   break;
			   
			case "MYSQLT":
				$ls_sql ="ALTER TABLE srh_evaluacion_contratado_obrero DROP COLUMN codcon;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_06_20 5");
			 $lb_valido=false;
		}
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
				$ls_sql ="ALTER TABLE srh_dt_evaluacion_contratado_obrero DROP COLUMN codcon;";
			   break;
			   
			case "MYSQLT":
				$ls_sql ="ALTER TABLE srh_dt_evaluacion_contratado_obrero DROP COLUMN codcon;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_06_20 6 ");
			 $lb_valido=false;
		}
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
				$ls_sql ="ALTER TABLE srh_dt_evaluacion_contratado_obrero ADD COLUMN feceval date NOT NULL DEFAULT '1900-01-01';";
			   break;
			   
			case "MYSQLT":
				$ls_sql ="ALTER TABLE srh_dt_evaluacion_contratado_obrero ADD COLUMN feceval date NOT NULL DEFAULT '1900-01-01';";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_06_20 7 ");
			 $lb_valido=false;
		}
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
				$ls_sql ="ALTER TABLE srh_evaluacion_contratado_obrero ADD CONSTRAINT pk_srh_evaluacion_contratado_obrero PRIMARY KEY (codemp, codper, feceval);";
			   break;
			   
			case "MYSQLT":
				$ls_sql ="ALTER TABLE srh_evaluacion_contratado_obrero  ADD PRIMARY KEY  USING BTREE(codemp, codper, feceval);";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_06_20 8");
			 $lb_valido=false;
		}
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
				$ls_sql ="ALTER TABLE srh_dt_evaluacion_contratado_obrero ADD CONSTRAINT pk_srh_dt_evaluacion_contratado_obrero PRIMARY KEY (codemp, codper, feceval, codasp);";
			   break;
			   
			case "MYSQLT":
				$ls_sql ="ALTER TABLE srh_dt_evaluacion_contratado_obrero  ADD PRIMARY KEY  USING BTREE(codemp, codper, feceval, codasp);";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_06_20 9");
			 $lb_valido=false;
		}
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
				$ls_sql ="ALTER TABLE srh_dt_evaluacion_contratado_obrero ADD CONSTRAINT fk_srh_dt_evaluacion_contra_obr__srh_evaluacion_contra_obr FOREIGN KEY (codemp, codper, feceval) REFERENCES srh_evaluacion_contratado_obrero (codemp, codper, feceval) ON UPDATE NO ACTION ON DELETE NO ACTION;";
			   break;
			   
			case "MYSQLT":
				$ls_sql ="ALTER TABLE srh_dt_evaluacion_contratado_obrero ADD CONSTRAINT fk_srh_dt_evaluacion_contra_obr__srh_evaluacion_contra_obr FOREIGN KEY (codemp, codper, feceval) REFERENCES srh_evaluacion_contratado_obrero (codemp, codper, feceval) ON UPDATE NO ACTION ON DELETE NO ACTION;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_06_20 10");
			 $lb_valido=false;
		}


	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_06_20
	//-----------------------------------------------------------------------------------------------------------------------------------
 	
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2010_07_01()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_07_01
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Crea el campo codusu en la tabla sigesp_cmp
		// Fecha Creacion: 07/07/2010 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		$ls_sql = "ALTER TABLE sigesp_cmp ADD COLUMN codusu character(30);";
		$resultado=$this->io_sql->execute($ls_sql);
		if($resultado===false)
		{
			$this->io_msg->message("Problemas al ejecutar Release 2010_07_01");
			$lb_valido=false;
		}
		return $lb_valido;
	}// end function uf_create_release_db_libre_V_2010_07_01()

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2010_07_02()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_07_02
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creación del campo racobrnom
		// Fecha Creacion: 18/06/2009								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Yesenia Moreno
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		if($lb_valido)
		{
			$lb_ok=false;
			$ls_sql=" SELECT codtun FROM sob_tipounidad".
					" WHERE codtun='---'";
			$rs_data   = $this->io_sql->select($ls_sql);
			if($rs_data->EOF)
			{
				$lb_ok=true;
			}
			if($lb_ok)
			{
				$ls_sql="INSERT INTO sob_tipounidad(codtun,nomtun,destun,tipper)".
						"     VALUES ('---','POR DEFECTO','POR DEFECTO',0)";	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{
					print $this->io_sql->message;
					$this->io_msg->message("CLASE->release MÃ‰TODO->uf_create_release_db_libre_V_2010_07_02 ERROR->".$this->io_function->uf_convertirmsg($this->io_sql->message));
					$lb_valido=false;
				}
			}
		}		   
		if($lb_valido)
		{
			$lb_ok=false;
			$ls_sql=" SELECT codtun FROM sob_unidad".
					" WHERE codemp='0001' AND coduni='---' AND codtun='---'";
			$rs_data   = $this->io_sql->select($ls_sql);
			if($rs_data->EOF)
			{
				$lb_ok=true;
			}
			if($lb_ok)
			{
				$ls_sql="INSERT INTO sob_unidad (codemp,coduni,codtun,nomuni,desuni)".
						"     VALUES ('0001','---','---','POR DEFECTO','POR DEFECTO')";	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{
					print $this->io_sql->message;
					$this->io_msg->message("CLASE->release MÃ‰TODO->uf_create_release_db_libre_V_2010_07_02 ERROR->".$this->io_function->uf_convertirmsg($this->io_sql->message));
					$lb_valido=false;
				}
			}
		}		   
		if($lb_valido)
		{
			$lb_ok=false;
			$ls_sql=" SELECT procede FROM sigesp_procedencias".
					" WHERE procede='SOBRPC' AND codsis='SOB' AND opeproc='RPC'";
			$rs_data   = $this->io_sql->select($ls_sql);
			if($rs_data->EOF)
			{
				$lb_ok=true;
			}
			if($lb_ok)
			{
				$ls_sql="INSERT INTO sigesp_procedencias(procede, codsis, opeproc, desproc)".
						"     VALUES ('SOBRPC','SOB','RPC','Reverso Precompromiso Carta de Asignacion')";	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{
					print $this->io_sql->message;
					$this->io_msg->message("CLASE->release MÃ‰TODO->uf_create_release_db_libre_V_2010_07_02 ERROR->".$this->io_function->uf_convertirmsg($this->io_sql->message));
					$lb_valido=false;
				}
			}
		}		   
		if($lb_valido)
		{
			$lb_ok=false;
			$ls_sql=" SELECT procede FROM sigesp_procedencias".
					" WHERE procede='SOBCON' AND codsis='SOB' AND opeproc='CON'";
			$rs_data   = $this->io_sql->select($ls_sql);
			if($rs_data->EOF)
			{
				$lb_ok=true;
			}
			if($lb_ok)
			{
				$ls_sql="INSERT INTO sigesp_procedencias(procede, codsis, opeproc, desproc)".
						"     VALUES ('SOBCON','SOB','CON','Contabilizar Contrato de Obras')";	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{
					print $this->io_sql->message;
					$this->io_msg->message("CLASE->release MÃ‰TODO->uf_create_release_db_libre_V_2010_07_02 ERROR->".$this->io_function->uf_convertirmsg($this->io_sql->message));
					$lb_valido=false;
				}
			}
		}		   
		if ($lb_valido)
		{
			$this->uf_insert_config('CFG','RELEASE','2010_07_02');
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_07_02
	//-----------------------------------------------------------------------------------------------------------------------------------
	
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2010_07_03()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_07_03
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Crea el campo estcondoc en la tabla scb_movbco
		// Fecha Creacion: 07/07/2010 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		$ls_sql = "ALTER TABLE scb_movbco 
						ADD COLUMN estcondoc character(1) NOT NULL DEFAULT 'S';";
		$resultado=$this->io_sql->execute($ls_sql);
		if($resultado===false)
		{
			$this->io_msg->message("Problemas al ejecutar Release 2010_07_03");
			$lb_valido=false;
		}
		return $lb_valido;
	}// end function uf_create_release_db_libre_V_2010_07_03()
	//----------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2010_07_04()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_06_01
		//		   Access: public 
		//        Modulos: CXP
		//	  Description: 
		// Fecha Creacion: 26/07/2010								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Carlos Zambrano
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		$lb_valido1=true;
		$lb_valido2=true;
		if($lb_valido1)
		{
			$ls_sql1=" UPDATE cxp_rd SET repcajchi=0 WHERE repcajchi IS NULL ";	
			$li_row=$this->io_sql->execute($ls_sql1);
			if($li_row===false)
			{
				print $this->io_sql->message;
				$this->io_msg->message("CLASE->release METODO->uf_create_release_db_libre_V_2010_07_04-1 ERROR->".$this->io_function->uf_convertirmsg($this->io_sql->message));
				$lb_valido=false;
			}
		}
		if($lb_valido2)
		{
			$ls_sql2=" UPDATE cxp_solicitudes SET repcajchi=0 WHERE repcajchi IS NULL ";	
			$li_row=$this->io_sql->execute($ls_sql2);
			if($li_row===false)
			{
				print $this->io_sql->message;
				$this->io_msg->message("CLASE->release METODO->uf_create_release_db_libre_V_2010_07_04-2 ERROR->".$this->io_function->uf_convertirmsg($this->io_sql->message));
				$lb_valido=false;
			}
		}		   
		if ($lb_valido)
		{
			$this->uf_insert_config('CFG','RELEASE','2010_07_04');
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_07_04
	
	function uf_create_release_db_libre_V_2010_07_05()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_07_05
		//		   Access: public 
		//        Modulos: CXP
		//	  Description: 
		// Fecha Creacion: 26/07/2010								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Carlos Zambrano
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		switch($_SESSION["ls_gestor"])
	  		{
				case "MYSQLT":
				   $ls_sql= " ALTER TABLE cxp_rd ". 
							" MODIFY COLUMN repcajchi CHAR(1) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT 0; ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE cxp_rd ".
   							" ALTER COLUMN repcajchi SET DEFAULT 0; ";
				   								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_create_release_db_libre_V_2010_07_05");
					$lb_valido=false;
				}
			}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_07_05
	
	function uf_create_release_db_libre_V_2010_07_06()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_07_05
		//		   Access: public 
		//        Modulos: CXP
		//	  Description: 
		// Fecha Creacion: 26/07/2010								Fecha Ultima Modificacion : 28/04/09
		//     Creado Por: Ing. Carlos Zambrano
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		switch($_SESSION["ls_gestor"])
	  		{
				case "MYSQLT":
				   $ls_sql= " ALTER TABLE cxp_solicitudes ". 
							" MODIFY COLUMN repcajchi CHAR(1) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT 0; ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE cxp_solicitudes ".
   							" ALTER COLUMN repcajchi SET DEFAULT 0; ";
				   								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_create_release_db_libre_V_2010_07_06");
					$lb_valido=false;
				}
			}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_07_06
	//------------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_07_07()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_07_07
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 22/06/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sob_valuacion ".
			   			"  ADD COLUMN numrecdoc VARCHAR(15),".
						"  ADD COLUMN numref VARCHAR(15)";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sob_valuacion ".
			   			"  ADD COLUMN numrecdoc VARCHAR(15),".
						"  ADD COLUMN numref VARCHAR(15)";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_07_07");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_07_07
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2010_08_01()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_08_01
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Crea los campos fecenvfir,fecenvcaj en la tabla scb_movbco
		// Fecha Creacion: 02/08/2010 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		$ls_sql = "ALTER TABLE scb_movbco 
						ADD COLUMN fecenvfir date DEFAULT '1900-01-01',
						ADD COLUMN fecenvcaj date DEFAULT '1900-01-01';";
		$resultado=$this->io_sql->execute($ls_sql);
		if($resultado===false)
		{
			$this->io_msg->message("Problemas al ejecutar Release 2010_08_01");
			$lb_valido=false;
		}
		return $lb_valido;
	}// end function uf_create_release_db_libre_V_2010_08_01()

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2010_08_02()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_08_02
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Crea los campos fecenvfir,fecenvcaj en la tabla scb_movbco
		// Fecha Creacion: 02/08/2010 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE soc_analisicotizacion ".
			   			"  ADD COLUMN recanacot TEXT;";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE soc_analisicotizacion ".
			   			"  ADD COLUMN recanacot TEXT;";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { print $this->io_sql->message;
				 $this->io_msg->message("Problemas al ejecutar Release 2010_08_02");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	}// end function uf_create_release_db_libre_V_2010_08_02()
	
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2010_08_03()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_08_03
		//		   Access: public 
		//        Modulos: SCG
		//	  Description: Crea los campos saldo_real_ant_enero, saldo_real_ant_febrero,saldo_real_ant_marzo,saldo_real_ant_abril,
        //                 saldo_real_ant_mayo,saldo_real_ant_junio,saldo_real_ant_julio,saldo_real_ant_agosto,saldo_real_ant_septiembre,
        //                 saldo_real_ant_octubre,saldo_real_ant_noviembre, saldo_real_ant_diciembre para el manejor de los
		//                 reportes comparados del instructivo 08
		// Fecha Creacion: 11/08/2010 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE scg_pc_reporte ADD COLUMN saldo_real_ant_enero NUMERIC(19,4) DEFAULT 0, ".
                        "                           ADD COLUMN saldo_real_ant_febrero NUMERIC(19,4) DEFAULT 0, ".
						"							ADD COLUMN saldo_real_ant_marzo NUMERIC(19,4) DEFAULT 0, ".
						"							ADD COLUMN saldo_real_ant_abril NUMERIC(19,4) DEFAULT 0, ".
						"							ADD COLUMN saldo_real_ant_mayo NUMERIC(19,4) DEFAULT 0, ".
						"							ADD COLUMN saldo_real_ant_junio NUMERIC(19,4) DEFAULT 0, ".
						"							ADD COLUMN saldo_real_ant_julio NUMERIC(19,4) DEFAULT 0, ".
						"							ADD COLUMN saldo_real_ant_agosto NUMERIC(19,4) DEFAULT 0, ".
						"							ADD COLUMN saldo_real_ant_septiembre NUMERIC(19,4) DEFAULT 0, ".
						"							ADD COLUMN saldo_real_ant_octubre NUMERIC(19,4) DEFAULT 0, ".
						"							ADD COLUMN saldo_real_ant_noviembre NUMERIC(19,4) DEFAULT 0, ".
						"						    ADD COLUMN saldo_real_ant_diciembre NUMERIC(19,4) DEFAULT 0;";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE scg_pc_reporte ADD COLUMN saldo_real_ant_enero NUMERIC(19,4) DEFAULT 0, ".
                        "   						ADD COLUMN saldo_real_ant_febrero NUMERIC(19,4) DEFAULT 0, ".
						"							ADD COLUMN saldo_real_ant_marzo NUMERIC(19,4) DEFAULT 0, ".
						"							ADD COLUMN saldo_real_ant_abril NUMERIC(19,4) DEFAULT 0, ".
						"							ADD COLUMN saldo_real_ant_mayo NUMERIC(19,4) DEFAULT 0, ".
						"							ADD COLUMN saldo_real_ant_junio NUMERIC(19,4) DEFAULT 0, ".
						"							ADD COLUMN saldo_real_ant_julio NUMERIC(19,4) DEFAULT 0, ".
						"							ADD COLUMN saldo_real_ant_agosto NUMERIC(19,4) DEFAULT 0, ".
						"							ADD COLUMN saldo_real_ant_septiembre NUMERIC(19,4) DEFAULT 0, ".
						"							ADD COLUMN saldo_real_ant_octubre NUMERIC(19,4) DEFAULT 0, ".
						"							ADD COLUMN saldo_real_ant_noviembre NUMERIC(19,4) DEFAULT 0, ".
						"							ADD COLUMN saldo_real_ant_diciembre NUMERIC(19,4) DEFAULT 0;";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { print $this->io_sql->message;
				 $this->io_msg->message("Problemas al ejecutar Release 2010_08_03");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	}// end function uf_create_release_db_libre_V_2010_08_03()
//------------------------------------------------------------------------------------------------------------------------------------
function uf_create_release_db_libre_V_2010_08_04()
{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_01_26
		//		   Access: public 
		//        Modulos: SCF
		//	  Description: 
		// Fecha Creacion: 24/03/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sigesp_empresa     ".
			            "   ADD COLUMN repcajchi character(25);";				
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE sigesp_empresa     ".
			            "   ADD COLUMN repcajchi character(25);";				
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_08_04");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_08_04

//------------------------------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------------------------
function uf_create_release_db_libre_V_2010_08_05()
{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_08_05
		//		   Access: public 
		//        Modulos: SCF
		//	  Description: 
		// Fecha Creacion: 24/03/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
			   $ls_sql= "  CREATE TABLE `cxp_dc_spi` ( ".
						"  `codemp` CHAR(4) NOT NULL,".
						"  `numsol` CHAR(15) NOT NULL,".
						"  `numrecdoc` CHAR(15) NOT NULL,".
						"  `codtipdoc` CHAR(5) NOT NULL,".
						"  `ced_bene` CHAR(10) NOT NULL,".
						"  `cod_pro` CHAR(10) NOT NULL,".
						"  `codope` CHAR(2) NOT NULL,".
						"  `numdc` CHAR(15) NOT NULL,".
						"  `codestpro` CHAR(125) NOT NULL,".
						"  `estcla` VARCHAR(1) NOT NULL,".
  						"  `spi_cuenta` CHAR(25) NOT NULL,".
						"  `monto` float8 NOT NULL,".
						"   PRIMARY KEY (`codemp`, `numsol`, `numrecdoc`, `codtipdoc`, `ced_bene`, `cod_pro`, `codope`, `numdc`, `spi_cuenta`, `codestpro`, `estcla`)) ".
						"   ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";					  
			   break;
			   
			case "POSTGRES":
			   $ls_sql= "  CREATE TABLE cxp_dc_spi (".
						"  codemp CHAR(4) NOT NULL,".
						"  numsol CHAR(15) NOT NULL,".
						"  numrecdoc CHAR(15) NOT NULL,".
						"  codtipdoc CHAR(5) NOT NULL,".
						"  ced_bene CHAR(10) NOT NULL,".
						"  cod_pro CHAR(10) NOT NULL,".
						"  codope CHAR(2) NOT NULL,".
						"  numdc CHAR(15) NOT NULL,".
						"  codestpro CHAR(125) NOT NULL,".
						"  estcla VARCHAR(1) NOT NULL,".
						"  spi_cuenta CHAR(25) NOT NULL,".
						"  monto float8 NOT NULL,".
						"  CONSTRAINT pk_cxp_dc_spi PRIMARY KEY (codemp, numsol, numrecdoc, codtipdoc, ced_bene, cod_pro, codope, numdc, spi_cuenta, codestpro, estcla),".
						"  CONSTRAINT fk_cxp_sol_dc__cxp_dc_spi FOREIGN KEY (codemp, numsol, numrecdoc, codtipdoc, ced_bene, cod_pro, codope, numdc)".
						"	  REFERENCES cxp_sol_dc (codemp, numsol, numrecdoc, codtipdoc, ced_bene, cod_pro, codope, numdc) MATCH SIMPLE".
						"	  ON UPDATE RESTRICT ON DELETE RESTRICT)".
						"WITHOUT OIDS;";			   
			   break;					
		}	
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_08_05");
				 $lb_valido=false;
			 }
			///----------------------------------cosntrains-----------------------------------------------------------------
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
				   $ls_sql= "  ALTER TABLE `cxp_dc_spi` ".
							"  ADD CONSTRAINT `FK_cxp_sol_dc__cxp_dc_spi` ".
							"  FOREIGN KEY `FK_cxp_sol_dc__cxp_dc_spi` (`codemp`, `numsol`, `numrecdoc`, `codtipdoc`, `ced_bene`, `cod_pro`, `codope`, `numdc`) ".
							"  REFERENCES `cxp_sol_dc` (`codemp`, `numsol`, `numrecdoc`, `codtipdoc`, `ced_bene`, `cod_pro`, `codope`, `numdc`) ".
							"  ON DELETE RESTRICT ".
							"  ON UPDATE RESTRICT, COMMENT = 'InnoDB free: 73728 kB'";
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 2010_08_05");
						 $lb_valido=false;
					}							  
				   break;			
			}					
			///-------------------------------------------------------------------------------------------------------------
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_08_05
//------------------------------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------------------------
function uf_create_release_db_libre_V_2010_08_06()
{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_08_06
		//		   Access: public 
		//        Modulos: SCF
		//	  Description: 
		// Fecha Creacion: 26/08/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sps_articulos ".
			   			"  ADD COLUMN estpro CHAR(1) NOT NULL DEFAULT 0, ".
 						"  ADD COLUMN valmaxpro INTEGER UNSIGNED NOT NULL DEFAULT 0;";				
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE sps_articulos     ".
			            "   ADD COLUMN estpro character(1) NOT NULL DEFAULT 0,".				
			            "   ADD COLUMN valmaxpro integer NOT NULL DEFAULT 0;";				
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_08_06");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_08_06

//------------------------------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------------------------
function uf_create_release_db_libre_V_2010_09_01()
{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_08_06
		//		   Access: public 
		//        Modulos: SEP
		//	  Description: 
		// Fecha Creacion: 16/09/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql_A= "ALTER TABLE sep_dt_articulos ADD COLUMN canartorg double(19,4) NOT NULL DEFAULT 0;";
	   		   $li_row=$this->io_sql->execute($ls_sql_A);
			   if($li_row===false)
			    { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_09_01");
				 $lb_valido=false;
			    }
			    else{
			    	$ls_sql_B="ALTER TABLE sep_dt_servicio  ADD COLUMN canserorg double(19,4) NOT NULL DEFAULT 0;";
			     	$li_row=$this->io_sql->execute($ls_sql_B);
			   		if($li_row===false)
			    	{ 
				 		$this->io_msg->message("Problemas al ejecutar Release 2010_09_01");
				 		$lb_valido=false;
			    	}
			    }
			    $ls_sql="";				
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE sep_dt_articulos ADD COLUMN canartorg double precision NOT NULL DEFAULT 0;
 			   			  ALTER TABLE sep_dt_servicio  ADD COLUMN canserorg double precision NOT NULL DEFAULT 0;";				
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_09_01");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_09_01
//------------------------------------------------------------------------------------------------------------------------------------


	//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_09_02()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_09_02
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Crea la tabla sps_articuloscuentas
		// Fecha Creacion: 18/06/2008 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			
				$ls_sql ="create table sps_articuloscuentas ( ".
						 "   codemp               char(4)              not null default '0001',".
						 "   id_art               char(4)              not null,".
						 "   numart               char(4)              not null,".
						 "   fecvig               date                 not null default '1900-01-01',".
						 "   codded               char(3)              not null,".
						 "   codtipper            char(4)              not null,".
						 "   spg_cuenta           varchar(25)          not null,".
						 "   constraint pk_sps_articuloscuentas primary key (codemp, id_art, numart, fecvig, codded, codtipper), ".
						 "   constraint fk_sps_articuloscuentas__sno_tipopersonal foreign key (codemp, codded, codtipper) ".
      					 "		references sno_tipopersonal (codemp, codded, codtipper) on delete restrict on update restrict ".
						 ")WITHOUT OIDS;";			
			   break;
			   
			case "MYSQLT":
				$ls_sql ="create table sps_articuloscuentas ( ".
						 "   codemp               char(4)              not null default '0001',".
						 "   id_art               char(4)              not null,".
						 "   numart               char(4)              not null,".
						 "   fecvig               date                 not null default '1900-01-01',".
						 "   codded               char(3)              not null,".
						 "   codtipper            char(4)              not null,".
						 "   spg_cuenta           varchar(25)          not null,".
						 "  PRIMARY KEY (codemp, id_art, numart, fecvig, codded, codtipper)) ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_09_02");
			 $lb_valido=false;
		}
	  $ls_sql="";
		switch($_SESSION["ls_gestor"])
		   {
				 case "MYSQLT":
				   $ls_sql= "  ALTER TABLE sps_articuloscuentas                                    ".
				  			"  ADD  CONSTRAINT fk_sps_articuloscuentas__sno_tipopersonal foreign key (codemp, codded, codtipper) ".
						    "  REFERENCES  sno_tipopersonal (codemp, codded, codtipper)                            ".
						    "  ON UPDATE RESTRICT ON DELETE RESTRICT                              ";							
							
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 2010_09_02");
						 $lb_valido=false;
					}							  
				 break;			
			}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_09_02
	
	

//------------------------------------------------------------------------------------------------------------------------------------
function uf_create_release_db_libre_V_2010_09_03()
{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_09_03
		//		   Access: public 
		//        Modulos: SPS
		//	  Description: 
		// Fecha Creacion: 23/09/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sps_dt_liquidacion ADD COLUMN id_art CHAR(4) DEFAULT '----';";				
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE sps_dt_liquidacion ADD COLUMN id_art CHAR(4) DEFAULT '----';";				
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_09_03");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_09_01
//------------------------------------------------------------------------------------------------------------------------------------


//------------------------------------------------------------------------------------------------------------------------------------
function uf_create_release_db_libre_V_2010_09_04()
{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_09_04
		//		   Access: public 
		//        Modulos: SPS
		//	  Description: 
		// Fecha Creacion: 23/09/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= " ALTER TABLE sob_obra     ".
			            " ADD COLUMN basimp float8, ". 
			            " ADD COLUMN monimp float8;";					
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= " ALTER TABLE sob_obra     ".
			            " ADD COLUMN basimp float8, ". 
			            " ADD COLUMN monimp float8;";					
		        break;			
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_09_03");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_09_01
//------------------------------------------------------------------------------------------------------------------------------------
function uf_create_release_db_libre_V_2010_10_01()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_07_07
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: 
		// Fecha Creacion: 22/06/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE scb_movbco_scg ".
			   			"  ADD COLUMN codper VARCHAR(10),".
						"  ADD COLUMN codperi VARCHAR(3)";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE scb_movbco_scg ".
			   			"  ADD COLUMN codper character varying(10),".
						"  ADD COLUMN codperi character varying(3)";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_10_01");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_10_01
	//-----------------------------------------------------------------------------------------------------------------------------------
	//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2010_10_02()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_10_02
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: 
		// Fecha Creacion: 22/06/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sigesp_empresa ".
			   			"  ADD COLUMN estafenc CHAR(1) DEFAULT '0'; ";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sigesp_empresa ".
			   			"  ADD COLUMN estafenc CHAR(1) DEFAULT '0'; ";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_10_02");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_10_01
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_10_03()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_10_03
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Crea la tabla sno_fideiintereses
		// Fecha Creacion: 19/10/2010 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			
				$ls_sql ="create table sno_fideiintereses ( ".
						 "   codemp               char(4)              not null default '0001', ".
						 "   mesint               int              not null, ".
						 "   anoint               char(4)              not null, ".
						 "   nrogacint            varchar(15)          null, ".
						 "   fecviggacint         date                 null default '1900-01-01', ".
						 "   montasint            float4               null default '0', ".
						 "   constraint pk_sno_fideiintereses primary key (codemp, mesint, anoint),".
						 "   constraint fk_sno_fideiintereses__sigesp_empresa foreign key (codemp) ".
     					 "     references sigesp_empresa (codemp) on delete restrict on update restrict);";			
			   break;
			   
			case "MYSQLT":
				$ls_sql ="create table sno_fideiintereses ( ".
						 "   codemp               char(4)              not null default '0001', ".
						 "   mesint               int4              not null, ".
						 "   anoint               char(4)              not null, ".
						 "   nrogacint            varchar(15)          null, ".
						 "   fecviggacint         date                 null default '1900-01-01', ".
						 "   montasint            double(10,4)               null default '0', ".
						 "  PRIMARY KEY (codemp, mesint, anoint)) ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_10_03");
			 $lb_valido=false;
		}
	  $ls_sql="";
		switch($_SESSION["ls_gestor"])
		   {
				 case "MYSQLT":
				   $ls_sql= "  ALTER TABLE sno_fideiintereses                                    ".
				  			"  ADD  CONSTRAINT fk_sno_fideiintereses__sigesp_empresa foreign key (codemp) ".
						    "  REFERENCES  sigesp_empresa (codemp)                            ".
						    "  ON UPDATE RESTRICT ON DELETE RESTRICT                              ";							
							
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 2010_10_03");
						 $lb_valido=false;
					}							  
				 break;			
			}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_10_03
	//------------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2010_10_04()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_10_04
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: 
		// Fecha Creacion: 22/06/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE cxp_dc_spg ".
			   			"  ADD COLUMN procede_doc VARCHAR(6),".
						"  ADD COLUMN numdoccom VARCHAR(15); ";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE cxp_dc_spg ".
			   			"  ADD COLUMN procede_doc VARCHAR(6),".
						"  ADD COLUMN numdoccom VARCHAR(15); ";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_10_04");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_10_04
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_10_05()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_10_05
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Crea la tabla sno_fideiperiodointereses
		// Fecha Creacion: 19/10/2010 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			
				$ls_sql ="create table sno_fideiperiodointereses ( ".
						 "   codemp               char(4)              not null default '0001',".
						 "   codnom               char(4)              not null,".
						 "   codper               char(10)             not null,".
						 "   anocurper            char(4)              not null,".
						 "   mescurper            int4                 not null,".
						 "   monant               float8               not null default '0',".
						 "   porint               float4               not null default '0',".
						 "   monint               float8               not null default '0',".
						 "   constraint pk_sno_fideiperiodointereses primary key (codemp, codnom, codper, anocurper, mescurper),".
						 "   constraint fk_sno_fideiperiodointereses__sno_fideiintereses foreign key (codemp, mescurper, anocurper)".
						 "      references sno_fideiintereses (codemp, mesint, anoint) on delete restrict on update restrict, ".
						 "   constraint fk_sno_fideiperiodointereses__sno_fideiperiodo foreign key (codemp, codper, codnom, anocurper, mescurper) ".
						 "      references sno_fideiperiodo (codemp, codper, codnom, anocurper, mescurper) on delete restrict on update restrict); ";
			   break;
			   
			case "MYSQLT":
				$ls_sql ="create table sno_fideiperiodointereses ( ".
						 "   codemp               char(4) not null default '0001',".
						 "   codnom               char(4) not null,".
						 "   codper               char(10) not null,".
						 "   anocurper            char(4) not null,".
						 "   mescurper            int not null,".
						 "   monant               double(19,10) not null default '0',".
						 "   porint               double(10,4) not null default '0',".
						 "   monint               double(19,10) not null default '0',".
						 "   primary key (codemp, codnom, codper, anocurper, mescurper)) ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_10_05");
			 $lb_valido=false;
		}
	  $ls_sql="";
		switch($_SESSION["ls_gestor"])
		   {
				 case "MYSQLT":
				   $ls_sql= "  alter table sno_fideiperiodointereses ".
				   			"  add constraint fk_sno_fideiperiodointereses__sno_fideiintereses foreign key (codemp, mescurper, anocurper)".
							"      references sno_fideiintereses (codemp, mesint, anoint) on delete restrict on update restrict; ";							
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 2010_10_05");
						 $lb_valido=false;
					}							  

				   $ls_sql= "  alter table sno_fideiperiodointereses ".
				   			"  add constraint fk_sno_fideiperiodointereses__sno_fideiperiodo foreign key (codemp, codper, codnom, anocurper, mescurper) ".
							"      references sno_fideiperiodo (codemp, codper, codnom, anocurper, mescurper) on delete restrict on update restrict;";							
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 2010_10_05");
						 $lb_valido=false;
					}							  
				 break;			
			}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_10_05
	//------------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2010_10_06()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_10_06
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 25/10/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sno_fideicomiso ".
			   			"  ADD COLUMN scg_cuentafid VARCHAR(25),".
						"  ADD COLUMN scg_cuentaintfid VARCHAR(25); ";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sno_fideicomiso ".
			   			"  ADD COLUMN scg_cuentafid VARCHAR(25),".
						"  ADD COLUMN scg_cuentaintfid VARCHAR(25); ";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_10_06");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_10_06
	//-----------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2010_10_07()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_10_07
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 25/10/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sno_periodo ".
			   			"  ADD COLUMN fidintconper  int2 null default 0; ";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sno_periodo ".
			   			"  ADD COLUMN fidintconper smallint not null default 0; ";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_10_07");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_10_07
	//-----------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2010_10_08()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_10_08
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 25/10/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sno_hperiodo ".
			   			"  ADD COLUMN fidintconper  int2 null default 0; ";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sno_hperiodo ".
			   			"  ADD COLUMN fidintconper smallint not null default 0; ";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_10_08");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_10_08
	//-----------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2010_10_09()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_10_09
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 25/10/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sno_thperiodo ".
			   			"  ADD COLUMN fidintconper  int2 null default 0; ";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sno_thperiodo ".
			   			"  ADD COLUMN fidintconper smallint not null default 0; ";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_10_09");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_10_09
	//-----------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2010_10_10()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_10_10
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 01/11/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sno_fideiperiodointereses ".
			   			"  ADD COLUMN monantacu  double(19,10) not null default 0, ".
			   			"  ADD COLUMN moncap     double(19,10) not null default 0; ";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sno_fideiperiodointereses ".
			   			"  ADD COLUMN monantacu  float8 not null default 0, ".
			   			"  ADD COLUMN moncap     float8 not null default 0; ";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_10_10");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_10_10
	//-----------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2010_10_11()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_10_11
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 08/11/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sss_permisos_internos ".
			   			"  ADD COLUMN enabled  INT2 not null default 1; ";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sss_permisos_internos ".
			   			"  ADD COLUMN enabled  INT2 not null default 1; ";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_10_11");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_10_11
	//-----------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2010_11_01()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_11_01
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 11/11/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sno_nomina ADD COLUMN nomliq varchar(1) DEFAULT '0';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sno_nomina ADD COLUMN nomliq varchar(1) DEFAULT '0';";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_11_01");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_11_01
	//-----------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2010_11_02()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_11_02
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 11/11/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sno_hnomina ADD COLUMN nomliq varchar(1) DEFAULT '0';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sno_hnomina ADD COLUMN nomliq varchar(1) DEFAULT '0';";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_11_02");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_11_02
	//-----------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2010_11_03()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_11_03
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 11/11/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
	       case "MYSQLT":
 		     $ls_sql = "ALTER TABLE sno_thnomina ADD COLUMN nomliq varchar(1) DEFAULT '0';";
		   break;
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sno_thnomina ADD COLUMN nomliq varchar(1) DEFAULT '0';";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_11_03");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_11_03
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_11_04()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_11_04
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Crea la tabla sno_sueldos historicos
		// Fecha Creacion: 15/11/2010 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			
				$ls_sql ="create table sno_sueldoshistoricos ( ".
						 "  codemp               char(4)              not null default '0001',".
						 "  codper               char(10)             not null,".
						 "  fecsue               date                 not null default '1900-01-01',".
						 "  suebas               float8               null default '0',".
						 "  sueint               float8               null default '0',".
						 "  sueprodia            float8               null default '0',".
						 "  constraint pk_sno_sueldoshistoricos primary key (codemp, codper, fecsue),".
						 "  constraint fk_sno_sueldoshistoricos__sno_personal foreign key (codemp, codper)".
						 "      references sno_personal (codemp, codper) on delete restrict on update restrict); ";
			   break;
			   
			case "MYSQLT":
				$ls_sql ="create table sno_sueldoshistoricos ( ".
						 "  codemp               char(4)              not null default '0001',".
						 "  codper               char(10)             not null,".
						 "  fecsue               date                 not null default '1900-01-01',".
						 "  suebas               double(19,10)        null default '0',".
						 "  sueint               double(19,10)        null default '0',".
						 "  sueprodia            double(19,10)        null default '0',".
						 "  primary key (codemp, codper, fecsue)) ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_11_04");
			 $lb_valido=false;
		}
	  $ls_sql="";
		switch($_SESSION["ls_gestor"])
		   {
				 case "MYSQLT":
				   $ls_sql= "  alter table sno_sueldoshistoricos ".
				   			"  add constraint fk_sno_sueldoshistoricos__sno_personal foreign key (codemp, codper)".
							"      references sno_personal (codemp, codper) on delete restrict on update restrict; ";							
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 2010_11_04");
						 $lb_valido=false;
					}							  
				 break;			
			}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_11_04
	//------------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_11_05()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_11_04
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Crea la tabla sno_sueldos historicos
		// Fecha Creacion: 15/11/2010 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			
				$ls_sql ="create table sno_deudaanterior ( ".
						 " codemp               char(4)              not null default '0001',".
						 " codper               char(10)             not null,".
						 " feccordeu            date                 null default '1900-01-01',".
						 " monpreant            float8               null default '0',".
						 " monint               float8               null default '0',".
						 " monant               float8               null default '0',".
						 " constraint pk_sno_deudaanterior primary key (codemp, codper),".
						 "  constraint fk_sno_deudaanterior__sno_personal foreign key (codemp, codper)".
						 "      references sno_personal (codemp, codper) on delete restrict on update restrict); ";
			   break;
			   
			case "MYSQLT":
				$ls_sql ="create table sno_deudaanterior ( ".
						 " codemp               char(4)              not null default '0001',".
						 " codper               char(10)             not null,".
						 " feccordeu            date                 null default '1900-01-01',".
						 " monpreant            double(19,10)               null default '0',".
						 " monint               double(19,10)               null default '0',".
						 " monant               double(19,10)               null default '0',".
						 "  primary key (codemp, codper)) ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_11_05");
			 $lb_valido=false;
		}
	  $ls_sql="";
		switch($_SESSION["ls_gestor"])
		   {
				 case "MYSQLT":
				   $ls_sql= "  alter table sno_deudaanterior ".
				   			"  add constraint fk_sno_deudaanterior__sno_personal foreign key (codemp, codper)".
							"      references sno_personal (codemp, codper) on delete restrict on update restrict; ";							
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 2010_11_05");
						 $lb_valido=false;
					}							  
				 break;			
			}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_11_05
	//------------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2010_11_06()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_11_06
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 18/11/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sno_sueldoshistoricos ".
			   			"  ADD COLUMN codded CHAR(3),".
						"  ADD COLUMN codtipper CHAR(4)";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sno_sueldoshistoricos ".
			   			"  ADD COLUMN codded CHAR(3),".
						"  ADD COLUMN codtipper CHAR(4)";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_11_06");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_11_06
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2010_11_07()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_11_07
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Crea la tabla sno_sueldos historicos
		// Fecha Creacion: 19/11/2010 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			
				$ls_sql ="create table sno_anticipoprestaciones ( ".
						 "   codemp               char(4)              not null default '0001',".
						 "   codper               char(10)             not null,".
						 "   codant               char(3)              not null,".
						 "   estant               char(1)              null default 'R',".
						 "   fecant               date                 null default '1900-01-01',".
						 "   monpreant            float8               null default '0',".
						 "   monintant            float8               null default '0',".
						 "   monantant            float8               null default '0',".
						 "   monantint            float8               null default '0',".
						 "   porant               float4               null default '0',".
						 "   monant               float8               null default '0',".
						 "	 monint               float8               null default '0',".
						 "   motant               text                 null,".
						 "   obsant               text                 null,".
						 "   constraint pk_sno_anticipoprestaciones primary key (codemp, codper, codant), ".
						 "  constraint fk_sno_anticipoprestaciones__sno_personal foreign key (codemp, codper)".
						 "      references sno_personal (codemp, codper) on delete restrict on update restrict); ";
			   break;
			   
			case "MYSQLT":
				$ls_sql ="create table sno_anticipoprestaciones ( ".
						 "   codemp               char(4)              not null default '0001',".
						 "   codper               char(10)             not null,".
						 "   codant               char(3)              not null,".
						 "   estant               char(1)              default 'R',".
						 "   fecant               date                 default '1900-01-01',".
						 "   monpreant            double(19,10)        default '0',".
						 "   monintant            double(19,10)        default '0',".
						 "   monantant            double(19,10)        default '0',".
						 "   monantint            double(19,10)        default '0',".
						 "   porant               double(10,4)         default '0',".
						 "   monant               double(19,10)        default '0',".
						 "   monint               double(19,10)        default '0',".
						 "   motant               text,".
						 "   obsant               text,".
						 "  primary key (codemp, codper, codant)) ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2010_11_07");
			 $lb_valido=false;
		}
	  $ls_sql="";
		switch($_SESSION["ls_gestor"])
		   {
				 case "MYSQLT":
				   $ls_sql= "  alter table sno_anticipoprestaciones ".
				   			"  add constraint fk_sno_anticipoprestaciones__sno_personal foreign key (codemp, codper)".
							"      references sno_personal (codemp, codper) on delete restrict on update restrict; ";							
				   $li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 2010_11_07");
						 $lb_valido=false;
					}							  
				 break;			
			}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_11_07
	//------------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2010_12_01()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_12_01
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 18/11/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE saf_dta ".
			   			"  ADD COLUMN fecincmod DATE,".
						"  ADD COLUMN codusumod CHAR(30)";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE saf_dta ".
			   			"  ADD COLUMN fecincmod DATE,".
						"  ADD COLUMN codusumod CHAR(30)";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_12_01");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_12_01
	//-----------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2010_12_02()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_12_02
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 09/12/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sigesp_empresa  ".
			   			"  ADD COLUMN blocon CHAR(1) NOT NULL DEFAULT '1', ".
						"  ADD COLUMN intblocon integer NOT NULL DEFAULT 3;";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sigesp_empresa  ".
			   			"  ADD COLUMN blocon CHAR(1) NOT NULL DEFAULT '1',".
						"  ADD COLUMN intblocon integer NOT NULL DEFAULT 3;";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_12_02");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_12_02
	//-----------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2010_12_03()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2010_12_03
		//		   Access: public 
		//        Modulos: CFG
		//	  Description: 
		// Fecha Creacion: 09/12/2010								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sigesp_empresa  ".
			   			"  ADD COLUMN capiva CHAR(1) DEFAULT '0', ".
						"  ADD COLUMN parcapiva VARCHAR(100);";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sigesp_empresa  ".
			   			"  ADD COLUMN capiva CHAR(1) DEFAULT '0', ".
						"  ADD COLUMN parcapiva VARCHAR(100);";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2010_12_03");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2010_12_03
	//-----------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_01_01()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_01_01
		//		   Access: public 
		//        Modulos: RPC
		//	  Description: 
		// Fecha Creacion: 12/01/2011								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE rpc_proveedor  ".
			   			"  ADD COLUMN ageviapro CHAR(1) DEFAULT '0', ".
						"  ADD COLUMN aerolipro CHAR(1) DEFAULT '0';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE rpc_proveedor  ".
			   			"  ADD COLUMN ageviapro CHAR(1) DEFAULT '0', ".
						"  ADD COLUMN aerolipro CHAR(1) DEFAULT '0';";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2011_01_01");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_01_01
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2011_01_02()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_01_02
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Crea la tabla sno_sueldos historicos
		// Fecha Creacion: 19/11/2010 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			
				$ls_sql ="create table saf_catsudeban ( ".
						 "   codemp               char(4)     not null default '0001',".
						 "   codcat               char(5)     not null,".
						 "   dencat               varchar(254) ,".
						 "   constraint pk_saf_catsudeban primary key (codemp, codcat)); ";
			   break;
			   
			case "MYSQLT":
				$ls_sql ="create table saf_catsudeban ( ".
						 "   codemp               char(4)     not null default '0001',".
						 "   codcat               char(5)     not null,".
						 "   dencat               varchar(254) ,".
						 "  primary key (codemp, codcat)) ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2011_01_02");
			 $lb_valido=false;
		}
		if($lb_valido)
		{
			$ls_sql="INSERT INTO saf_catsudeban (codemp,codcat,dencat) VALUES ('0001','-----','--Por Defecto--');";
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				 $this->io_msg->message("Problemas al ejecutar Release 2011_01_02");
				 $lb_valido=false;
			}
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_01_02
	//------------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_01_03()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_01_03
		//		   Access: public 
		//        Modulos: RPC
		//	  Description: 
		// Fecha Creacion: 12/01/2011								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE saf_activo  ".
			   			"  ADD COLUMN codcat CHAR(5);";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE saf_activo  ".
			   			"  ADD COLUMN codcat CHAR(5);";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2011_01_03");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_01_03
	//-----------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_01_04()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_01_04
		//		   Access: public 
		//        Modulos: RPC
		//	  Description: 
		// Fecha Creacion: 12/01/2011								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sigesp_cargos  ".
			   			"  ADD COLUMN spi_cuenta VARCHAR(25), ".
						"  ADD COLUMN codestprospi VARCHAR(125), ".
						"  ADD COLUMN estclaspi VARCHAR(1);";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sigesp_cargos  ".
			   			"  ADD COLUMN spi_cuenta VARCHAR(25), ".
						"  ADD COLUMN codestprospi VARCHAR(125), ".
						"  ADD COLUMN estclaspi VARCHAR(1);";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2011_01_04");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_01_04
	//-----------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_01_05()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_01_05
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 12/01/2011								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sno_diaferiado  ".
			   			"  ADD COLUMN tipfer    char(1) default '0', ".
						"  ADD COLUMN codpai    char(3), ".
						"  ADD COLUMN codest    char(3), ".
						"  ADD COLUMN codmun    char(3), ".
						"  ADD COLUMN codpar    char(3);";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sno_diaferiado  ".
			   			"  ADD COLUMN tipfer    char(1) null default '0', ".
						"  ADD COLUMN codpai    char(3), ".
						"  ADD COLUMN codest    char(3), ".
						"  ADD COLUMN codmun    char(3), ".
						"  ADD COLUMN codpar    char(3);";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2011_01_05");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_01_05
	//-----------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_01_06()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_01_06
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 12/01/2011								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sno_fideicomiso  ".
			   			"  ADD COLUMN calintfid    char(1) not null default '0';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sno_fideicomiso  ".
			   			"  ADD COLUMN calintfid    char(1) not null default '0';";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2011_01_05");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_01_06
	//-----------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_01_07()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_01_07
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 12/01/2011								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE cxp_rd  ".
			   			"  ADD COLUMN codproalt    char(10);";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE cxp_rd  ".
			   			"  ADD COLUMN codproalt    char(10);";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2011_01_07");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_01_07
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2011_01_08()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_01_08
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Crea la tabla sno_sueldos historicos
		// Fecha Creacion: 19/11/2010 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			
				$ls_sql ="create table sno_horario ( ".
						 "   codemp               char(4)              not null default '0001',".
						 "   codhor               char(3)              not null,".
						 "   denhor               varchar(100)         null,".
						 "   tiphor               char(1)              null default 'F',".
						 "   horini               char(5)              null default '00:00',".
						 "   horfin               char(5)              null default '00:00',".
						 "   horlab               int2                 null default 0,".
						 "   hordes               int2                 null default 0,".
						 "   constraint pk_sno_horario primary key (codemp, codhor)".
						 ");";
			   break;
			   
			case "MYSQLT":
				$ls_sql ="create table sno_horario".
						 "(".
						 "   codemp               char(4) not null default '0001',".
						 "   codhor               char(3) not null,".
						 "   denhor               varchar(100) null,".
						 "   tiphor               char(1) default 'F',".
						 "   horini               char(5) default '00:00',".
						 "   horfin               char(5) default '00:00',".
						 "   horlab               smallint default 0,".
						 "   hordes               smallint default 0,".
						 "   primary key (codemp, codhor)".
						 ") ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2011_01_08");
			 $lb_valido=false;
		}
		$ls_sql= "alter table sno_horario ".
				" add constraint fk_sno_horario__sigesp_empresa foreign key (codemp) ".
				"     references sigesp_empresa (codemp) on delete restrict on update restrict; ";							
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2011_01_08");
			 $lb_valido=false;
		}							  
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_01_08
	//------------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2011_01_09()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_01_09
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Crea la tabla sno_sueldos historicos
		// Fecha Creacion: 19/11/2010 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			
				$ls_sql ="create table sno_hhorario ( ".
						 "   codemp               char(4)              not null default '0001',".
						 "   codnom               char(4)              not null,".
						 "   anocur               char(4)              not null,".
						 "   codperi              char(3)              not null,".
						 "   codhor               char(3)              not null,".
						 "   denhor               varchar(100)         null,".
						 "   tiphor               char(1)              null default 'F',".
						 "   horini               char(5)              null default '00:00',".
						 "   horfin               char(5)              null default '00:00',".
						 "   horlab               int2                 null default 0,".
						 "   hordes               int2                 null default 0,".
						 "   constraint pk_sno_hhorario primary key (codemp, codhor, codnom, anocur, codperi));";
			   break;
			   
			case "MYSQLT":
				$ls_sql ="create table sno_hhorario".
						 "(".
						 "   codemp               char(4) not null default '0001',".
						 "   codnom               char(4) not null,".
						 "   anocur               char(4) not null,".
						 "   codperi              char(3) not null,".
						 "   codhor               char(3) not null,".
						 "   denhor               varchar(100)         null,".
						 "   tiphor               char(1) default 'F',".
						 "   horini               char(5) default '00:00',".
						 "   horfin               char(5) default '00:00',".
						 "   horlab               smallint default 0,".
						 "   hordes               smallint default 0,".
						 "   primary key (codemp, codhor, codnom, anocur, codperi)".
						 ") ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2011_01_09");
			 $lb_valido=false;
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_01_09
	//------------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2011_01_10()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_01_10
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Crea la tabla sno_sueldos historicos
		// Fecha Creacion: 19/11/2010 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			
				$ls_sql ="create table sno_thhorario ( ".
						 "   codemp               char(4)              not null default '0001',".
						 "   codnom               char(4)              not null,".
						 "   anocur               char(4)              not null,".
						 "   codperi              char(3)              not null,".
						 "   codhor               char(3)              not null,".
						 "   denhor               varchar(100)         null,".
						 "   tiphor               char(1)              null default 'F',".
						 "   horini               char(5)              null default '00:00',".
						 "   horfin               char(5)              null default '00:00',".
						 "   horlab               int2                 null default 0,".
						 "   hordes               int2                 null default 0,".
						 "   constraint pk_sno_thhorario primary key (codemp, codhor, codnom, anocur, codperi));";
			   break;
			   
			case "MYSQLT":
				$ls_sql ="create table sno_thhorario".
						 "(".
						 "   codemp               char(4) not null default '0001',".
						 "   codnom               char(4) not null,".
						 "   anocur               char(4) not null,".
						 "   codperi              char(3) not null,".
						 "   codhor               char(3) not null,".
						 "   denhor               varchar(100)         null,".
						 "   tiphor               char(1) default 'F',".
						 "   horini               char(5) default '00:00',".
						 "   horfin               char(5) default '00:00',".
						 "   horlab               smallint default 0,".
						 "   hordes               smallint default 0,".
						 "   primary key (codemp, codhor, codnom, anocur, codperi)".
						 ") ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2011_01_10");
			 $lb_valido=false;
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_01_10
	//------------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2011_01_11()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_01_11
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Crea la tabla sno_sueldos historicos
		// Fecha Creacion: 19/11/2010 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			
				$ls_sql ="create table sno_hojatiempo ( ".
						 "   codemp               char(4)              not null default '0001',".
						 "   codnom               char(4)              not null,".
						 "   codper               char(10)             not null,".
						 "   fechojtie            date                 not null default '1900-01-01',".
						 "   esthojtie            char(1)              null default '0',".
						 "   semhojtie            char(2)              null,".
						 "   codhor               char(3)              not null,".
						 "   horlab               int2                 null default 0,".
						 "   horextlab            int2                 null default 0,".
						 "   trasub               char(1)              null default '0',".
						 "   traesc               char(1)              null default '0',".
						 "   repcom               char(1)              null default '0',".
						 "   constraint pk_sno_hojatiempo primary key (codemp, codper, codnom, fechojtie)".
						 ");";
			   break;
			   
			case "MYSQLT":
				$ls_sql ="create table sno_hojatiempo".
						 "(".
						 "   codemp               char(4) not null default '0001',".
						 "   codnom               char(4) not null,".
						 "   codper               char(10) not null,".
						 "   fechojtie            date not null default '1900-01-01',".
						 "   esthojtie            char(1) default '0',".
						 "   semhojtie            char(2),".
						 "   codhor               char(3) not null,".
						 "   horlab               smallint default 0,".
						 "   horextlab            smallint default 0,".
						 "   trasub               char(1) default '0',".
						 "   traesc               char(1) default '0',".
						 "   repcom               char(1) default '0',".
						 "   primary key (codemp, codper, codnom, fechojtie)".
						 ") ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2011_01_11");
			 $lb_valido=false;
		}
		$ls_sql= "alter table sno_hojatiempo ".
				" add constraint fk_sno_hojatiempo__sno_horario foreign key (codemp, codhor) ".
				"     references sno_horario (codemp, codhor) on delete restrict on update restrict; ";							
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2011_01_11");
			 $lb_valido=false;
		}							  
		$ls_sql= "alter table sno_hojatiempo ".
				" add constraint fk_sno_hojatiempo__sno_personalnomina foreign key (codemp, codper, codnom) ".
				"     references sno_personalnomina (codemp, codper, codnom) on delete restrict on update restrict; ";							
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2011_01_11");
			 $lb_valido=false;
		}							  
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_01_11
	//------------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2011_01_12()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_01_12
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Crea la tabla sno_sueldos historicos
		// Fecha Creacion: 19/11/2010 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			
				$ls_sql ="create table sno_hhojatiempo ( ".
						 "   codemp               char(4)              not null default '0001',".
						 "   codnom               char(4)              not null,".
						 "   codper               char(10)             not null,".
						 "   anocur               char(4)              not null,".
						 "   codperi              char(3)              not null,".
						 "   fechojtie            date                 not null default '1900-01-01',".
						 "   esthojtie            char(1)              null default '0',".
						 "   semhojtie            char(2)              null,".
						 "   codhor               char(3)              not null,".
						 "   horlab               int2                 null default 0,".
						 "   horextlab            int2                 null default 0,".
						 "   trasub               char(1)              null default '0',".
						 "   traesc               char(1)              null default '0',".
						 "   repcom               char(1)              null default '0',".
						 "   constraint pk_sno_hhojatiempo primary key (codemp, codnom, codper, anocur, codperi, fechojtie)".
						 ");";
			   break;
			   
			case "MYSQLT":
				$ls_sql ="create table sno_hhojatiempo ".
						 "(".
						 "   codemp               char(4) not null default '0001',".
						 "   codnom               char(4) not null,".
						 "   codper               char(10) not null,".
						 "   anocur               char(4) not null,".
						 "   codperi              char(3) not null,".
						 "   fechojtie            date not null default '1900-01-01',".
						 "   esthojtie            char(1) default '0',".
						 "   semhojtie            char(2),".
						 "   codhor               char(3) not null,".
						 "   horlab               smallint default 0,".
						 "   horextlab            smallint default 0,".
						 "   trasub               char(1) default '0',".
						 "   traesc               char(1) default '0',".
						 "   repcom               char(1) default '0',".
						 "   primary key (codemp, codnom, codper, anocur, codperi, fechojtie)) ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2011_01_12");
			 $lb_valido=false;
		}
		$ls_sql= "alter table sno_hhojatiempo ".
				" add constraint sno_hhojatiempo__sno_hhorario foreign key (codemp, codhor, codnom, anocur, codperi) ".
				"     references sno_hhorario (codemp, codhor, codnom, anocur, codperi) on delete restrict on update restrict; ";							
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2011_01_12");
			 $lb_valido=false;
		}							  
		$ls_sql= "alter table sno_hhojatiempo ".
				" add constraint sno_hhojatiempo__sno_hpersonalnomina foreign key (codemp, codnom, codperi, codper, anocur) ".
				"     references sno_hpersonalnomina (codemp, codnom, codperi, codper, anocur) on delete restrict on update restrict; ";							
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2011_01_12");
			 $lb_valido=false;
		}							  
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_01_12
	//------------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2011_01_13()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_01_13
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Crea la tabla sno_sueldos historicos
		// Fecha Creacion: 19/11/2010 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			
				$ls_sql ="create table sno_thhojatiempo ( ".
						 "   codemp               char(4)              not null default '0001',".
						 "   codnom               char(4)              not null,".
						 "   codper               char(10)             not null,".
						 "   anocur               char(4)              not null,".
						 "   codperi              char(3)              not null,".
						 "   fechojtie            date                 not null default '1900-01-01',".
						 "   esthojtie            char(1)              null default '0',".
						 "   semhojtie            char(2)              null,".
						 "   codhor               char(3)              not null,".
						 "   horlab               int2                 null default 0,".
						 "   horextlab            int2                 null default 0,".
						 "   traesc               char(1)              null default '0',".
						 "   trasub               char(1)              null default '0',".
						 "   repcom               char(1)              null default '0',".
						 "   constraint pk_sno_thhojatiempo primary key (codemp, codnom, codper, anocur, codperi, fechojtie)".
						 ");";
			   break;
			   
			case "MYSQLT":
				$ls_sql ="create table sno_thhojatiempo".
						 "(".
						 "   codemp               char(4) not null default '0001',".
						 "   codnom               char(4) not null,".
						 "   codper               char(10) not null,".
						 "   anocur               char(4) not null,".
						 "   codperi              char(3) not null,".
						 "   fechojtie            date not null default '1900-01-01',".
						 "   esthojtie            char(1) default '0',".
						 "   semhojtie            char(2),".
						 "   codhor               char(3) not null,".
						 "   horlab               smallint default 0,".
						 "   horextlab            smallint default 0,".
						 "   traesc               char(1) default '0',".
						 "   trasub               char(1) default '0',".
						 "   repcom               char(1) default '0',".
						 "   primary key (codemp, codnom, codper, anocur, codperi, fechojtie)".
						 ") ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2011_01_13");
			 $lb_valido=false;
		}
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_01_13
	//------------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_01_14()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_01_14
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 12/01/2011								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sno_nomina  ".
			   			"  ADD COLUMN hojtienom    varchar(1) null default '0';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sno_nomina  ".
			   			"  ADD COLUMN hojtienom    varchar(1) null default '0';";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2011_01_14");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_01_14
	//-----------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_01_15()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_01_15
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 12/01/2011								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sno_hnomina  ".
			   			"  ADD COLUMN hojtienom    varchar(1) null default '0';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sno_hnomina  ".
			   			"  ADD COLUMN hojtienom    varchar(1) null default '0';";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2011_01_15");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_01_15
	//-----------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_01_16()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_01_16
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 12/01/2011								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sno_thnomina  ".
			   			"  ADD COLUMN hojtienom    varchar(1) null default '0';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sno_thnomina  ".
			   			"  ADD COLUMN hojtienom    varchar(1) null default '0';";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2011_01_16");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_01_16
	//-----------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_01_17()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_01_17
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: 
		// Fecha Creacion: 12/01/2011								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE spg_ep1  ".
			   			"  ADD COLUMN estcencos    varchar(1) null default '0';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE spg_ep1  ".
			   			"  ADD COLUMN estcencos    varchar(1) null default '0';";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2011_01_17");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_01_17
	//-----------------------------------------------------------------------------------------------------------------------------------

	//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_02_01()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_02_01
		//		   Access: public 
		//        Modulos: EMPRESA
		//	  Description: 
		// Fecha Creacion: 08/02/2011								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sigesp_empresa  ".
			   			"  ADD COLUMN estciesem    varchar(1) not null default '0',".
			   			"  ADD COLUMN ciesem1    varchar(1) not null default '0',".
			   			"  ADD COLUMN ciesem2    varchar(1) not null default '0';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sigesp_empresa  ".
			   			"  ADD COLUMN estciesem    varchar(1) not null default '0',".
			   			"  ADD COLUMN ciesem1    varchar(1) not null default '0',".
			   			"  ADD COLUMN ciesem2    varchar(1) not null default '0';";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2011_02_01");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_02_01
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_02_02()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_02_01
		//		   Access: public 
		//        Modulos: EMPRESA
		//	  Description: 
		// Fecha Creacion: 08/02/2011								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sno_nomina  ".
			   			"  ADD COLUMN cestiksuel    varchar(1) not null default '0';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sno_nomina  ".
			   			"  ADD COLUMN cestiksuel    varchar(1) not null default '0';";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2011_02_02");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_02_02
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_02_03()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_02_03
		//		   Access: public 
		//        Modulos: EMPRESA
		//	  Description: 
		// Fecha Creacion: 08/02/2011								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sno_hnomina  ".
			   			"  ADD COLUMN cestiksuel    varchar(1) not null default '0';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sno_hnomina  ".
			   			"  ADD COLUMN cestiksuel    varchar(1) not null default '0';";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2011_02_03");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_02_03
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_02_04()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_02_01
		//		   Access: public 
		//        Modulos: EMPRESA
		//	  Description: 
		// Fecha Creacion: 08/02/2011								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sno_thnomina  ".
			   			"  ADD COLUMN cestiksuel    varchar(1) not null default '0';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sno_thnomina  ".
			   			"  ADD COLUMN cestiksuel    varchar(1) not null default '0';";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2011_02_04");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_02_04
	//-----------------------------------------------------------------------------------------------------------------------------------

//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2011_02_05()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_02_05
		//		   Access: public 
		//        Modulos: SPS
		//	  Description: 
		// Fecha Creacion: 21/09/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	   
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
				   $ls_sql=" create table siv_dt_spg(
							   codemp                         char(4)       not null,
							   numorddes                         char(15)       not null,
							   feccmp                         date      not null,
							   codestpro1                     char(25)      not null,
							   codestpro2                     char(25)       not null,
							   codestpro3                     char(25)       not null,
							   codestpro4                     char(25)       not null,
							   codestpro5                     char(25)       not null,
							   estcla                         varchar(1)   not null,
							   spg_cuenta                     char(25)      not null,
							   monto                          double(19,4)  not null,
							   estatus                        smallint      not null,
							   fechaconta                     date,
							   fechaanula                     date,
						      PRIMARY KEY (codemp, numorddes, feccmp, codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla, spg_cuenta)) ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";
				   break;
				   
			case "POSTGRES":
				   $ls_sql=" create table siv_dt_spg (
							   codemp                         char(4)       not null,
							   numorddes                      char(15)       not null,
							   feccmp                         date      not null,
							   codestpro1                     char(25)      not null,
							   codestpro2                     char(25)       not null,
							   codestpro3                     char(25)       not null,
							   codestpro4                     char(25)       not null,
							   codestpro5                     char(25)       not null,
							   estcla                         varchar(1)   not null,
							   spg_cuenta                     char(25)      not null,
							   monto                          float8  not null,
							   estatus                        smallint      not null,
							   fechaconta                     date,
							   fechaanula                     date,										
						     CONSTRAINT pk_siv_dt_spg PRIMARY KEY (codemp, numorddes, feccmp, codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla, spg_cuenta),
						     CONSTRAINT fk_siv_dt_spg__siv_despacho FOREIGN KEY (codemp, numorddes) 
						   	  REFERENCES siv_despacho (codemp, numorddes) MATCH SIMPLE 
						   	  ON UPDATE RESTRICT ON DELETE RESTRICT ) WITHOUT OIDS; ";						
					break;  				  
		}
		if (!empty($ls_sql))
		{
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ print $this->io_sql->message;
				$this->io_msg->message("Problemas al ejecutar Release 2011_02_05");
				$lb_valido=false;
			}
		}	
	   
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_02_05
	//-----------------------------------------------------------------------------------------------------------------------------------
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_02_06()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_02_06
		//		   Access: public 
		//        Modulos: EMPRESA
		//	  Description: 
		// Fecha Creacion: 08/02/2011								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sigesp_empresa  ".
			   			"  ADD COLUMN estceniva    varchar(1) not null default '0',".
			   			"  ADD COLUMN codestprocen1    varchar(25),".
			   			"  ADD COLUMN codestprocen2    varchar(25),".
			   			"  ADD COLUMN codestprocen3    varchar(25),".
			   			"  ADD COLUMN codestprocen4    varchar(25),".
			   			"  ADD COLUMN codestprocen5    varchar(25),".
			   			"  ADD COLUMN esclacen    varchar(25)";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sigesp_empresa  ".
			   			"  ADD COLUMN estceniva    varchar(1) not null default '0',".
			   			"  ADD COLUMN codestprocen1    varchar(25),".
			   			"  ADD COLUMN codestprocen2    varchar(25),".
			   			"  ADD COLUMN codestprocen3    varchar(25),".
			   			"  ADD COLUMN codestprocen4    varchar(25),".
			   			"  ADD COLUMN codestprocen5    varchar(25),".
			   			"  ADD COLUMN esclacen    varchar(25)";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2011_02_06");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_02_06
	//-----------------------------------------------------------------------------------------------------------------------------------
     function uf_create_release_db_libre_V_2011_03_01()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_03_01
		//		   Access: public 
		//        Modulos: 
		//	  Description: 
		// Fecha Creacion: 17/08/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;		   
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			     $ls_sql="   ALTER TABLE scb_cmp_ret ALTER dirsujret TYPE character varying(254);  ";	
			  break;
				   
			case "MYSQLT":
			     $ls_sql="   ALTER TABLE scb_cmp_ret                       ".
				         "   MODIFY COLUMN dirsujret VARCHAR(254)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
				break;  				  
	  }
	  if (!empty($ls_sql))
	  {	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas al ejecutar Release 2011_03_01 ");
					$lb_valido=false;
				}
	  }	    
	  return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_03_01 
//------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_03_02()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_03_02
		//		   Access: public 
		//        Modulos: EMPRESA
		//	  Description: 
		// Fecha Creacion: 14/03/2011								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sigesp_empresa  ".
			   			"  ADD COLUMN estspgdecimal    varchar(1) not null default '0';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sigesp_empresa  ".
			   			"  ADD COLUMN estspgdecimal    varchar(1) not null default '0';";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2011_03_02");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_03_02
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_03_03()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_03_03
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: 
		// Fecha Creacion: 24/03/2011								Fecha Ultima Modificacion : 
		//     Creado Por: 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE scb_cmp_ret                       ".
				         "   MODIFY COLUMN nomsujret VARCHAR(254)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE scb_cmp_ret ALTER nomsujret TYPE character varying(254);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_3_3");
				  $lb_valido=false;
			    }
	 	   }
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_03_02
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_03_04()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_03_04
		//		   Access: public 
		//        Modulos: EMPRESA
		//	  Description: 
		// Fecha Creacion: 14/03/2011								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sigesp_empresa  ".
			   			"  ADD COLUMN nivapro    varchar(1) default '0';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sigesp_empresa  ".
			   			"  ADD COLUMN nivapro    character varying(1) DEFAULT 0;";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2011_03_04");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_03_04
	//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_db_libre_V_2011_04_01()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_04_01
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Crea la tabla sno_sueldos historicos
		// Fecha Creacion: 19/11/2010 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
			
				$ls_sql ="create table sigesp_nivel ( ".
						 "   codemp               char(4)              not null default '0001',".
						 "   codniv               char(4)              not null,".
						 "   monnivdes double precision NOT NULL DEFAULT (0)::double precision,".
						 "   monnivhas double precision NOT NULL DEFAULT (0)::double precision,".
						 "   constraint pk_sigesp_nivel primary key (codemp, codniv)".
						 ");";
			   break;
			case "MYSQLT":
				$ls_sql = " create table sigesp_nivel( codemp char(4) not null default '0001', ".
						  " codniv char(4) not null, ".
						  "	monnivdes double(19,10) default 0, ".
						  "	monnivhas double(19,10) default 0, ".
						  "	primary key (codemp, codniv)) ".
						  "	ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2011_04_01");
			 $lb_valido=false;
		}
		$ls_sql= "ALTER TABLE sigesp_nivel ".
				" ADD  CONSTRAINT fk_sigesp_nivel__sigesp_empresa FOREIGN KEY (codemp) ".
				"     references sigesp_empresa (codemp) ON UPDATE RESTRICT ON DELETE RESTRICT ";							
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2011_04_01");
			 $lb_valido=false;
		}							  
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_04_01
	//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_04_02()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_04_02
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Crea la tabla sno_sueldos historicos
		// Fecha Creacion: 19/11/2010 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			
			case "POSTGRES":
			
				$ls_sql ="create table sigesp_asig_nivel ( ".
						 "   codemp               char(4)              not null default '0001',".
						 "   codasiniv            char(4)              not null,".
						 "   codniv               char(4)              not null,".
						 "   tipproc 			  varchar(1) 		   not null,".
						 "   despridoc 			  varchar(100) 		   not null,".
						 "   constraint pk_sigesp_asig_nivel primary key (codemp, codasiniv, codniv)".
						 ");";
			   break;
			case "MYSQLT":
				 $ls_sql = " create table sigesp_asig_nivel( codemp char(4) not null default '0001', ".
						  "   codasiniv            char(4)              not null,".
						  "   codniv               char(4)              not null,".
						  "   tipproc 			  varchar(1) 		   not null,".
						  "   despridoc 			  varchar(100) 		   not null,".
						  "	  primary key (codemp, codasiniv, codniv)) ".
						  "	  ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2011_04_02");
			 $lb_valido=false;
		}
		$ls_sql= "alter table sigesp_asig_nivel ".
				" add constraint fk_sigesp_asig_nivel__sigesp_nivel foreign key (codemp,codniv) ".
				"     references sigesp_nivel (codemp,codniv) on delete restrict on update restrict ";							
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2011_04_02");
			 $lb_valido=false;
		}							  
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_04_02
	//------------------------------------------------------------------------------------------------------------------------------------
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_04_03()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_04_03
		//		   Access: public 
		//        Modulos: EMPRESA
		//	  Description: 
		// Fecha Creacion: 14/03/2011								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE spg_dt_unidadadministrativa  ".
			   			"  ADD COLUMN central    varchar(1) default '0';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE spg_dt_unidadadministrativa  ".
			   			"  ADD COLUMN central    character varying(1) DEFAULT 0;";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2011_04_03");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_04_03
	//-----------------------------------------------------------------------------------------------------------------------------------
	
	//------------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_04_04()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_02_01
		//		   Access: public 
		//        Modulos: SPG
		//	  Description: 
		// Fecha Creacion: 04/04/2011								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sigesp_cmp_md  ".
			   			"  ADD COLUMN esttrares    int2 default 0,".
			   			"  ADD COLUMN numtrares character varying(15);";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sigesp_cmp_md  ".
			   			"  ADD COLUMN esttrares smallint  default 0,".
			   			"  ADD COLUMN numtrares character varying(15);";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2011_04_04");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_04_04
	//-----------------------------------------------------------------------------------------------------------------------------------
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_04_05()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_04_05
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: 
		// Fecha Creacion: 24/03/2011								Fecha Ultima Modificacion : 
		//     Creado Por: 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_obra                       ".
				         "   MODIFY COLUMN codobr CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_obra ALTER codobr TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_04_05");
				  $lb_valido=false;
			    }
	 	   }
	//-----------------------------------------------------------------------------------------------------------------------------------
		$ls_sql="";
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_asignacion                       ".
				         "   MODIFY COLUMN codasi CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_asignacion ALTER codasi TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_04_05");
				  $lb_valido=false;
			    }
	 	   }
		$ls_sql="";
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_asignacion                       ".
				         "   MODIFY COLUMN codobr CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_asignacion ALTER codobr TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_04_05");
				  $lb_valido=false;
			    }
	 	   }
	//-----------------------------------------------------------------------------------------------------------------------------------
		$ls_sql="";
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_contrato                       ".
				         "   MODIFY COLUMN codcon CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_contrato ALTER codcon TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_04_05");
				  $lb_valido=false;
			    }
	 	   }
		$ls_sql="";
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_contrato                       ".
				         "   MODIFY COLUMN codasi CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_contrato ALTER codasi TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_04_05");
				  $lb_valido=false;
			    }
	 	   }
	//-----------------------------------------------------------------------------------------------------------------------------------
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_04_05

//-----------------------------------------------------------------------------------------------------------------------------------
function uf_create_release_db_libre_V_2011_04_06()
{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_04_06
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Crea la tabla sno_sueldos historicos
		// Fecha Creacion: 19/11/2010 								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "POSTGRES":
				$ls_sql ="create table sss_niv_usuarios ( ".
						 "   codemp               char(4)              not null default '0001',".
						 "   codniv               char(4)              not null,".
						 "   codusu               char(30)             not null,".
						 "   codtipniv 			  varchar(1) 		   not null,".
						 "   constraint pk_sss_niv_usuarios primary key (codemp, codniv, codusu)".
						 ");";
			   break;
			case "MYSQLT":
				 $ls_sql = " create table sss_niv_usuarios( codemp char(4) not null default '0001', ".
						  "   codniv               char(4)              not null,".
						  "   codusu               char(30)             not null,".
						  "   codtipniv 		   varchar(1) 	  	    not null,".
						  "	  primary key (codemp, codniv, codusu)) ".
						  "	  ENGINE = InnoDB CHAR SET `utf8` COLLATE `utf8_general_ci`;";
			   break;
		}	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2011_04_06");
			 $lb_valido=false;
		}
		$ls_sql= "alter table sss_niv_usuarios ".
				" add constraint fk_sss_niv_usuarios__sss_usuarios foreign key (codemp,codusu) ".
				"     references sss_usuarios (codemp,codusu) on delete restrict on update restrict ";							
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{ 
			 $this->io_msg->message("Problemas al ejecutar Release 2011_04_06");
			 $lb_valido=false;
		}							  
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_04_06
//------------------------------------------------------------------------------------------------------------------------------------
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_04_07()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_04_07
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: 
		// Fecha Creacion: 24/03/2011								Fecha Ultima Modificacion : 
		//     Creado Por: 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_partidaobra                       ".
				         "   MODIFY COLUMN codobr CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_partidaobra ALTER codobr TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_04_07");
				  $lb_valido=false;
			    }
	 	   }
	//-----------------------------------------------------------------------------------------------------------------------------------
		$ls_sql="";
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_fuentefinanciamientoobra                       ".
				         "   MODIFY COLUMN codobr CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_fuentefinanciamientoobra ALTER codobr TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_04_07");
				  $lb_valido=false;
			    }
	 	   }
	//-----------------------------------------------------------------------------------------------------------------------------------
		$ls_sql="";
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_cargoasignacion                       ".
				         "   MODIFY COLUMN codasi CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_cargoasignacion ALTER codasi TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_04_07");
				  $lb_valido=false;
			    }
	 	   }
	//-----------------------------------------------------------------------------------------------------------------------------------
		$ls_sql="";
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_asignacionpartidaobra                       ".
				         "   MODIFY COLUMN codasi CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_asignacionpartidaobra ALTER codasi TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_04_07");
				  $lb_valido=false;
			    }
	 	   }
	//-----------------------------------------------------------------------------------------------------------------------------------
		$ls_sql="";
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_asignacionpartidaobra                       ".
				         "   MODIFY COLUMN codobr CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_asignacionpartidaobra ALTER codobr TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_04_07");
				  $lb_valido=false;
			    }
	 	   }
	//-----------------------------------------------------------------------------------------------------------------------------------
		$ls_sql="";
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_anticipo                       ".
				         "   MODIFY COLUMN codcon CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_anticipo ALTER codcon TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_04_07");
				  $lb_valido=false;
			    }
	 	   }
	//-----------------------------------------------------------------------------------------------------------------------------------
		$ls_sql="";
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_cargovaluacion                       ".
				         "   MODIFY COLUMN codcon CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_cargovaluacion ALTER codcon TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_04_07");
				  $lb_valido=false;
			    }
	 	   }
	//-----------------------------------------------------------------------------------------------------------------------------------
		$ls_sql="";
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_cuentasasignacion                       ".
				         "   MODIFY COLUMN codasi CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_cuentasasignacion ALTER codasi TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_04_07");
				  $lb_valido=false;
			    }
	 	   }
	//-----------------------------------------------------------------------------------------------------------------------------------
		$ls_sql="";
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_cuentavaluacion                       ".
				         "   MODIFY COLUMN codcon CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_cuentavaluacion ALTER codcon TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_04_07");
				  $lb_valido=false;
			    }
	 	   }
	//-----------------------------------------------------------------------------------------------------------------------------------
		$ls_sql="";
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_cuentavariacion                       ".
				         "   MODIFY COLUMN codcon CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_cuentavariacion ALTER codcon TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_04_07");
				  $lb_valido=false;
			    }
	 	   }
	//-----------------------------------------------------------------------------------------------------------------------------------
		$ls_sql="";
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_retencionanticipo                       ".
				         "   MODIFY COLUMN codcon CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_retencionanticipo ALTER codcon TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_04_07");
				  $lb_valido=false;
			    }
	 	   }
	//-----------------------------------------------------------------------------------------------------------------------------------
		$ls_sql="";
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_retencioncontrato                       ".
				         "   MODIFY COLUMN codcon CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_retencioncontrato ALTER codcon TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_04_07");
				  $lb_valido=false;
			    }
	 	   }
	//-----------------------------------------------------------------------------------------------------------------------------------
		$ls_sql="";
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_retencionvaluacioncontrato                       ".
				         "   MODIFY COLUMN codcon CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_retencionvaluacioncontrato ALTER codcon TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_04_07");
				  $lb_valido=false;
			    }
	 	   }
	//-----------------------------------------------------------------------------------------------------------------------------------
		$ls_sql="";
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_valuacion                       ".
				         "   MODIFY COLUMN codcon CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_valuacion ALTER codcon TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_04_07");
				  $lb_valido=false;
			    }
	 	   }
	//-----------------------------------------------------------------------------------------------------------------------------------
		$ls_sql="";
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_valuacionpartida                       ".
				         "   MODIFY COLUMN codasi CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_valuacionpartida ALTER codasi TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_04_07");
				  $lb_valido=false;
			    }
	 	   }
	//-----------------------------------------------------------------------------------------------------------------------------------
		$ls_sql="";
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_valuacionpartida                       ".
				         "   MODIFY COLUMN codobr CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_valuacionpartida ALTER codobr TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_04_07");
				  $lb_valido=false;
			    }
	 	   }
	//-----------------------------------------------------------------------------------------------------------------------------------
		$ls_sql="";
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_valuacionpartida                       ".
				         "   MODIFY COLUMN codcon CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_valuacionpartida ALTER codcon TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_04_07");
				  $lb_valido=false;
			    }
	 	   }
	//-----------------------------------------------------------------------------------------------------------------------------------
		$ls_sql="";
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_variacioncontrato                       ".
				         "   MODIFY COLUMN codcon CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_variacioncontrato ALTER codcon TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_04_07");
				  $lb_valido=false;
			    }
	 	   }
	//-----------------------------------------------------------------------------------------------------------------------------------
		$ls_sql="";
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_variacionpartida                       ".
				         "   MODIFY COLUMN codcon CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_variacionpartida ALTER codcon TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_04_07");
				  $lb_valido=false;
			    }
	 	   }
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_04_07

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_04_08()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_04_08
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: 
		// Fecha Creacion: 24/03/2011								Fecha Ultima Modificacion : 
		//     Creado Por: 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_acta                       ".
				         "   MODIFY COLUMN codcon CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_acta ALTER codcon TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_04_08");
				  $lb_valido=false;
			    }
	 	   }
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_04_08
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_04_09()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_04_09
		//		   Access: public 
		//        Modulos: EMPRESA
		//	  Description: 
		// Fecha Creacion: 18/04/2011								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sigesp_empresa  ".
			   			"  ADD COLUMN envcorsup    varchar(1) default '0';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sigesp_empresa  ".
			   			"  ADD COLUMN envcorsup    character varying(1) DEFAULT 0;";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2011_04_09");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_04_09
//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_04_10()
	{				/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_04_10
		//		   Access: public 
		//        Modulos: SSS
		//	  Description: 
		// Fecha Creacion: 30/06/2008 								Fecha Ultima Modificacion : 
				////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
			   $lb_valido=true;
			   $ls_sql="";
			   switch($_SESSION["ls_gestor"])
			   {
					
					case "MYSQLT":
					   $ls_sql= " ALTER TABLE sss_niv_usuarios".
								" ADD COLUMN codasiniv CHAR(4) NOT NULL AFTER codtipniv,".
								" DROP PRIMARY KEY,".
								" ADD PRIMARY KEY  USING BTREE(codemp, codniv, codusu, codasiniv); ";
					   break;
					   
					case "POSTGRES":
					   $ls_sql=" ALTER TABLE sss_niv_usuarios DROP CONSTRAINT pk_sss_niv_usuarios; ";			   
					   break;						
				}	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					 $this->io_msg->message("Problemas al ejecutar Release 2011_04_10-1");
					 $lb_valido=false;
				}
				
				//------------------------------------------------------------------------------------------------------
				switch($_SESSION["ls_gestor"])
				   {
						case "MYSQLT":
						   
						   $ls_sql= " ALTER TABLE sss_niv_usuarios".
									 " ADD CONSTRAINT fk_sss_niv_usuarios__sigesp_asig_nivel ".
									 " FOREIGN KEY fk_sss_niv_usuarios__sigesp_asig_nivel (codemp, codasiniv, codniv) ".
									 " REFERENCES sigesp_asig_nivel (codemp, codasiniv, codniv) ".
									 " ON DELETE RESTRICT ".
									 " ON UPDATE RESTRICT; ";			  
						   break;
						   
						case "POSTGRES":
						   $ls_sql=" ALTER TABLE sss_niv_usuarios ADD COLUMN codasiniv character(4) NOT NULL; ";			   
						   break;	   
						
					}	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						 $this->io_msg->message("Problemas al ejecutar Release 2011_04_10-2");
						 $lb_valido=false;
					}
				//-----------------------------------------------------------------------------------------------------
				switch($_SESSION["ls_gestor"])
				   {
						case "POSTGRES":
						   $ls_sql=" ALTER TABLE sss_niv_usuarios ".
						   		   " ADD CONSTRAINT pk_sss_niv_usuarios PRIMARY KEY (codemp, codniv, codasiniv, codusu); ";
						   $li_row=$this->io_sql->execute($ls_sql);
								if($li_row===false)
								{ 
									 $this->io_msg->message("Problemas al ejecutar Release 2011_04_10-3");
									 $lb_valido=false;
								}			   
						   break;					
					}	
					
				//-----------------------------------------------------------------------------------------------------
				switch($_SESSION["ls_gestor"])
				   {					   
						   case "POSTGRES":
						   
						   
						   $ls_sql=" ALTER TABLE sss_niv_usuarios ".
								   " ADD CONSTRAINT fk_sss_niv_usuarios__sigesp_asig_nivel FOREIGN KEY (codemp, codniv, codasiniv) ".
								   " REFERENCES sigesp_asig_nivel (codemp, codniv, codasiniv) ".
								   " ON UPDATE NO ACTION ON DELETE NO ACTION;";			   
						   $li_row=$this->io_sql->execute($ls_sql);
							if($li_row===false)
							{ 
								 $this->io_msg->message("Problemas al ejecutar Release 2011_04_10-4");
								 $lb_valido=false;
							}
						   break;					
					}						
				//-----------------------------------------------------------------------------------------------------
			   return $lb_valido;	
			} // end function uf_create_release_db_libre_V_2011_04_10		
//-----------------------------------------------------------------------------------------------------------------------------------
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_05_01()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_05_01
		//		   Access: public 
		//        Modulos: EMPRESA
		//	  Description: 
		// Fecha Creacion: 18/04/2011								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sob_valuacion  ".
			   			"  ADD COLUMN poramo    double(19,10) default 0;";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sob_valuacion  ".
			   			"  ADD COLUMN poramo   double precision default 0;";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2011_05_01");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_05_01
//-----------------------------------------------------------------------------------------------------------------------------------

//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_05_02()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_05_02
		//		   Access: public 
		//        Modulos: EMPRESA
		//	  Description: 
		// Fecha Creacion: 18/04/2011								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sigesp_empresa  ".
			   			"  ADD COLUMN estcomobr varchar(1) default '0';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sigesp_empresa  ".
			   			"  ADD COLUMN estcomobr varchar(1) default '0';";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { print $this->io_sql->message;
				 $this->io_msg->message("Problemas al ejecutar Release 2011_05_02");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_05_02
//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_05_03()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_05_03
		//		   Access: public 
		//        Modulos: EMPRESA
		//	  Description: 
		// Fecha Creacion: 18/04/2011								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE saf_activo ".
						"MODIFY COLUMN denact TEXT CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL;";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE saf_activo  ".
			   			"ALTER denact TYPE text;";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { print $this->io_sql->message;
				 $this->io_msg->message("Problemas al ejecutar Release 2011_05_03");
				 $lb_valido=false;
			 }
		}
		if ($lb_valido)
		{
			$lb_existe = $this->uf_select_config('SAF','RELEASE','2011_05_17');
				if(!$lb_existe)
				{
				$this->uf_insert_config('SAF','RELEASE','2011_05_17');
				}
			 if ($lb_valido)
				{
				  $this->io_sql->commit();
				}
			 else
				{
				  $this->io_sql->rollback();
				}
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_05_03
//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_05_04()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_05_04
		//		   Access: public 
		//        Modulos: EMPRESA
		//	  Description: 
		// Fecha Creacion: 18/04/2011								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
		
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE siv_articulo  ".
			   			"  ADD COLUMN lote VARCHAR(10) AFTER codartpri,".
						"  ADD COLUMN carcom CHAR(1) DEFAULT 0 AFTER lote,".
						"  ADD COLUMN cod_pro CHAR(10) AFTER carcom;";
			   break;

			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE siv_articulo  ".
			   			"  ADD COLUMN lote character varying(10),".
						"  ADD COLUMN carcom character(1) DEFAULT 0,".
						"  ADD COLUMN cod_pro character varying(10);";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { print $this->io_sql->message;
				 $this->io_msg->message("Problemas al ejecutar Release 2011_05_04");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_05_04
//-----------------------------------------------------------------------------------------------------------------------------------
	
	
	//-----------------------------------------------------------------------------------------------------------------------------------


	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_05_05()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_05_05
		//		   Access: public 
		//        Modulos: SCV
		//	  Description: 
		// Fecha Creacion: 24/03/2011								Fecha Ultima Modificacion : 
		//     Creado Por: 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_variacionpartida                       ".
				         "   MODIFY COLUMN codasi CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_variacionpartida ALTER codasi TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_05_05");
				  $lb_valido=false;
			    }
	 	   }
		   
	//-----------------------------------------------------------------------------------------------------------------------------------
		$ls_sql="";
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_variacionpartida                       ".
				         "   MODIFY COLUMN codobr CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_variacionpartida ALTER codobr TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_05_05");
				  $lb_valido=false;
			    }
	 	   }
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_05_05
	//-----------------------------------------------------------------------------------------------------------------------------------


	function uf_create_release_db_libre_V_2011_05_06()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_05_05
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: 
		// Fecha Creacion: 24/03/2011								Fecha Ultima Modificacion : 
		//     Creado Por: 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		switch($_SESSION["ls_gestor"]){
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE scv_solicitudviatico ".
						"MODIFY COLUMN obssolvia TEXT CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL;";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE scv_solicitudviatico  ".
			   			"ALTER obssolvia TYPE text;";
		        break;	
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_05_06");
				  $lb_valido=false;
			    }
	 	   }
		   
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_05_05
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_06_01()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_06_01
		//		   Access: public 
		//        Modulos: SCV
		//	  Description: 
		// Fecha Creacion: 24/03/2011								Fecha Ultima Modificacion : 
		//     Creado Por: 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_foto                       ".
				         "   MODIFY COLUMN codobr CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_foto ALTER codobr TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_05_05");
				  $lb_valido=false;
			    }
	 	   }
		   
	//-----------------------------------------------------------------------------------------------------------------------------------
		$ls_sql="";
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE sob_foto                       ".
				         "   MODIFY COLUMN codcon CHAR(15)                        ".
						 "   CHARACTER SET utf8 COLLATE utf8_general_ci NOT    NULL ";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE sob_foto ALTER codcon TYPE character(15);";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_06_01");
				  $lb_valido=false;
			    }
	 	   }
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_06_01
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_06_02()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_06_02
		//		   Access: public 
		//        Modulos: SCV
		//	  Description: Creaci?e campo para establecer si el viatico corresponde a uno por reposici?e caja chica
		// Fecha Creacion: 24/05/2011								Fecha Ultima Modificacion : 
		//     Creado Por: Nelson Barraez
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		
		switch($_SESSION["ls_gestor"]){
	       case "MYSQLT":
			     $ls_sql="   ALTER TABLE scv_solicitudviatico     ".
				         "   ADD COLUMN repcajchi smallint	DEFAULT 0	";				   								
		   break;  
		   case "POSTGRES":
 		     $ls_sql = "ALTER TABLE scv_solicitudviatico ADD COLUMN repcajchi smallint NOT NULL DEFAULT 0;";					
		   break;	 			  
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_06_02");
				  $lb_valido=false;
			    }
	 	   }
		  
		  
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_06_02
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_06_03()
	{
		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_06_03
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creaci?e campo para establecer si el tipo de personal es obrero o no, para efectos de facilitar la generacion de txt por separado de los obreros y los empleados (cuando las instituciones manejen una sola nomina) para el FPJ, que lo exige de esa manera.
		// Fecha Creacion: 13/05/2011								Fecha Ultima Modificacion : 
		//     Creado Por: Anibal Barraez Guerra
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		$ls_sql ="";
		switch($_SESSION["ls_gestor"])
		{
			case "MYSQLT":
				$ls_sql="ALTER TABLE sno_tipopersonal     ".
					 	"  ADD COLUMN tipperobr smallint	DEFAULT 0	";				   								
			break;  
			case "POSTGRES":
				$ls_sql = "ALTER TABLE sno_tipopersonal ".
						  "  ADD COLUMN tipperobr smallint DEFAULT 0;";					
			break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2011_06_03");
				$lb_valido=false;
			}
		}
		   
		return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_06_03
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_07_01()
	{
		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_06_03
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creaci?e campo para establecer si el tipo de personal es obrero o no, para efectos de facilitar la generacion de txt por separado de los obreros y los empleados (cuando las instituciones manejen una sola nomina) para el FPJ, que lo exige de esa manera.
		// Fecha Creacion: 13/05/2011								Fecha Ultima Modificacion : 
		//     Creado Por: Anibal Barraez Guerra
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		$ls_sql ="";
		switch($_SESSION["ls_gestor"])
		{
			case "MYSQLT":
				$ls_sql="ALTER TABLE sep_solicitud     ".
					 	"  ADD COLUMN conanusep TEXT AFTER numdocori;";				   								
			break;  
			case "POSTGRES":
				$ls_sql = "ALTER TABLE sep_solicitud ".
						  "  ADD COLUMN conanusep text;";					
			break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2011_07_01");
				$lb_valido=false;
			}
		}
		   
		return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_07_01
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_07_02()
	{
		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_07_02
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creaci?e campo para establecer si el tipo de personal es obrero o no, para efectos de facilitar la generacion de txt por separado de los obreros y los empleados (cuando las instituciones manejen una sola nomina) para el FPJ, que lo exige de esa manera.
		// Fecha Creacion: 13/05/2011								Fecha Ultima Modificacion : 
		//     Creado Por: Anibal Barraez Guerra
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		$ls_sql ="";
		switch($_SESSION["ls_gestor"])
		{
			case "MYSQLT":
				$ls_sql="ALTER TABLE soc_ordencompra     ".
					 	"  ADD COLUMN conanusoc TEXT AFTER codusureg;";				   								
			break;  
			case "POSTGRES":
				$ls_sql = "ALTER TABLE soc_ordencompra ".
						  "  ADD COLUMN conanusoc text;";					
			break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2011_07_02");
				$lb_valido=false;
			}
		}
		   
		return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_07_02
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_07_03()
	{
		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_07_02
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creaci?e campo para establecer si el tipo de personal es obrero o no, para efectos de facilitar la generacion de txt por separado de los obreros y los empleados (cuando las instituciones manejen una sola nomina) para el FPJ, que lo exige de esa manera.
		// Fecha Creacion: 13/05/2011								Fecha Ultima Modificacion : 
		//     Creado Por: Anibal Barraez Guerra
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		$ls_sql ="";
		switch($_SESSION["ls_gestor"])
		{
			case "MYSQLT":
				$ls_sql="ALTER TABLE cxp_rd     ".
					 	"  ADD COLUMN conanurd TEXT AFTER codproalt;";				   								
			break;  
			case "POSTGRES":
				$ls_sql = "ALTER TABLE cxp_rd ".
						  "  ADD COLUMN conanurd text;";					
			break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2011_07_03");
				$lb_valido=false;
			}
		}
		   
		return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_07_03
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_07_04()
	{
		
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_07_02
		//		   Access: public 
		//        Modulos: SNO
		//	  Description: Creaci?e campo para establecer si el tipo de personal es obrero o no, para efectos de facilitar la generacion de txt por separado de los obreros y los empleados (cuando las instituciones manejen una sola nomina) para el FPJ, que lo exige de esa manera.
		// Fecha Creacion: 13/05/2011								Fecha Ultima Modificacion : 
		//     Creado Por: Anibal Barraez Guerra
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		$ls_sql ="";
		switch($_SESSION["ls_gestor"])
		{
			case "MYSQLT":
				$ls_sql="ALTER TABLE cxp_solicitudes     ".
					 	"  ADD COLUMN conanusol TEXT AFTER repcajchi;";				   								
			break;  
			case "POSTGRES":
				$ls_sql = "ALTER TABLE cxp_solicitudes ".
						  "  ADD COLUMN conanusol text;";					
			break;	 			  
		}
		if (!empty($ls_sql))
		{	
			$li_row = $this->io_sql->execute($ls_sql);
			if ($li_row===false)
			{  
				$this->io_msg->message("Problemas al ejecutar Release 2011_07_04");
				$lb_valido=false;
			}
		}
		   
		return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_07_04
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_07_05()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_07_05
		//		   Access: public 
		//        Modulos: EMPRESA
		//	  Description: 
		// Fecha Creacion: 08/07/2011								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE saf_movimiento  ".
			   			"  ADD COLUMN estint smallint DEFAULT 0;";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE saf_movimiento  ".
			   			"  ADD COLUMN estint  smallint DEFAULT 0;";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2011_07_05");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_04_09
//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_07_06()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_07_06
		//		   Access: public 
		//        Modulos: EMPRESA
		//	  Description: 
		// Fecha Creacion: 18/04/2011								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sigesp_empresa  ".
			   			"  ADD COLUMN estbenalt varchar(1) default '0';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sigesp_empresa  ".
			   			"  ADD COLUMN estbenalt varchar(1) default '0';";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { print $this->io_sql->message;
				 $this->io_msg->message("Problemas al ejecutar Release 2011_07_06");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_07_06
//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_07_07()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_07_07
		//		   Access: public 
		//        Modulos: EMPRESA
		//	  Description: 
		// Fecha Creacion: 18/04/2011								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE sigesp_empresa  ".
			   			"  ADD COLUMN numrefcarord varchar(1) default '0';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE sigesp_empresa  ".
			   			"  ADD COLUMN numrefcarord varchar(1) default '0';";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { print $this->io_sql->message;
				 $this->io_msg->message("Problemas al ejecutar Release 2011_07_07");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_07_07
//-----------------------------------------------------------------------------------------------------------------------------------

//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2011_07_08()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_07_08
		//		   Access: public 
		//        Modulos: EMPRESA
		//	  Description: 
		// Fecha Creacion: 18/04/2011								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE cxp_solicitudes  ".
			   			"  ADD COLUMN nombenaltcre varchar(254) default '';";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE cxp_solicitudes  ".
			   			"  ADD COLUMN nombenaltcre varchar(254) default '';";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { print $this->io_sql->message;
				 $this->io_msg->message("Problemas al ejecutar Release 2011_07_08");
				 $lb_valido=false;
			 }
		}
	   return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_07_08
//-----------------------------------------------------------------------------------------------------------------------------------
function uf_create_release_db_libre_V_2011_07_09()
	{
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2011_07_09
		//		   Access: public 
		//        Modulos: SCB
		//	  Description: 
		// Fecha Creacion: 24/03/2011								Fecha Ultima Modificacion : 
		//     Creado Por: 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		switch($_SESSION["ls_gestor"]){
			case "MYSQLT":
 			   $ls_sql= "ALTER TABLE soc_clausulas ".
						"MODIFY COLUMN dencla TEXT CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL;";
			   break;
			   
			case "POSTGRES":
 			   $ls_sql= "ALTER TABLE soc_clausulas  ".
			   			"ALTER dencla TYPE text;";
		        break;	
		}
		if (!empty($ls_sql))
		   {	
		     $li_row = $this->io_sql->execute($ls_sql);
			 if ($li_row===false)
			    {  
				  $this->io_msg->message("Problemas al ejecutar Release 2011_07_09");
				  $lb_valido=false;
			    }
	 	   }
		   
	    return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2011_07_09
	//-----------------------------------------------------------------------------------------------------------------------------------

function uf_obtener_estcla($as_codestpro1,&$as_estclasif)
{
	$as_estclasif="";
	$lb_valido= true;
	$ls_sql=" SELECT estcla FROM spg_ep1".
			" WHERE codestpro1='".$as_codestpro1."'";
	$rs_data   = $this->io_sql->select($ls_sql);
	if ($rs_data===false)
	{
		$this->io_msg->message("CLASE->RELEASE MÉTODO->uf_obtener_estcla ERROR->");
		$lb_valido=false;
	}
	else
	{
		while($row=$this->io_sql->fetch_row($rs_data))
		{
			$as_estclasif=$row["estcla"];
		}	
	}
	return $lb_valido;
}


//-----------------------------------------------------------------------------------------------------------------------------------
function uf_actualizar_movbco($as_estructura,$as_estcla,$as_codestpro)
{
	$lb_valido=true;
	$ls_sql=" UPDATE scb_movbco_spg".
	   		" SET codestpro='".$as_estructura."',".
			" estcla='".$as_estcla."'".
			" WHERE codemp='0001'".
			" AND codestpro='".$as_codestpro."'";
			
	$li_row=$this->io_sql->execute($ls_sql);
	if($li_row===false)
	{
		$lb_valido=false;
		$this->io_msg->message("CLASE->Release MÉTODO->uf_actualizar_movbco ERROR->"); 
	}	
return $lb_valido;
}
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
function uf_actualizar_cxp_dc_spg($as_estructura,$as_estcla,$as_codestpro)
{
	$lb_valido=true;
	$ls_sql=" UPDATE cxp_dc_spg".
	   		" SET codestpro='".$as_estructura."',".
			" estcla='".$as_estcla."'".
			" WHERE codemp='0001'".
			" AND codestpro='".$as_codestpro."'";
			
	$li_row=$this->io_sql->execute($ls_sql);
	if($li_row===false)
	{
		$lb_valido=false;
		$this->io_msg->message("CLASE->Release MÉTODO->uf_actualizar_cxp_dc_spg ERROR->"); 
	}	
return $lb_valido;
}
//-----------------------------------------------------------------------------------------------------------------------------------

function uf_create_release_db_libre_V_2009_4_01()
{
	$lb_valido = true;
	$ls_sql = "SELECT codestpro FROM scb_movbco_spg
			    WHERE codemp='0001'
			      AND LENGTH(codestpro)<34";
	$rs_data = $this->io_sql->select($ls_sql);
	if ($rs_data===false)
	   {
		 $lb_valido=true;
	   }
	else
	   {
   		 $this->io_sql->begin_transaction();
		 $li_totrows = $this->io_sql->num_rows($rs_data);
		 if ($li_totrows>0)
		    {
			  while($row=$this->io_sql->fetch_row($rs_data))
				   {
					 $ls_codestpro1 = substr($row["codestpro"],0,20);
					 $ls_codestpro2 = substr($row["codestpro"],20,6);
					 $ls_codestpro3 = substr($row["codestpro"],26,3);
					 $ls_codestpro4 = substr($row["codestpro"],29,2);
					 $ls_codestpro5 = substr($row["codestpro"],31,2);
					 $ls_codestpro  = $row["codestpro"];
					 $codestpro1	= str_pad(trim($ls_codestpro1),25,'0',0);
					 $codestpro2	= str_pad(trim($ls_codestpro2),25,'0',0);
					 $codestpro3	= str_pad(trim($ls_codestpro3),25,'0',0);
					 $codestpro4	= str_pad(trim($ls_codestpro4),25,'0',0);
					 $codestpro5	= str_pad(trim($ls_codestpro5),25,'0',0);
					 $estructura	= $codestpro1.$codestpro2.$codestpro3.$codestpro4.$codestpro5;
					 $lb_valido	    = $this->uf_obtener_estcla($codestpro1,$estcla);
					 if (($lb_valido!=false)&&($estcla!=""))
					    {
						  $lb_valido = $this->uf_actualizar_movbco($estructura,$estcla,$ls_codestpro);
					    }
					 else
					    {
						  $lb_valido=false;
						  $this->io_msg->message("CLASE->Release Metodo->Problemas al ejecutar Release 2009_4_01");
						  break; 
					    }   
				   }
     		}
		 	$lb_existe = $this->uf_select_config('SCB','RELEASE','4_01');
	    	if(!$lb_existe)
	    	{
		 	$this->uf_insert_config('SCB','RELEASE','4_01');
			}
		 if ($lb_valido)
		    {
   			  $this->io_sql->commit();
		    }
		 else
		    {
			  $this->io_sql->rollback();
		    }
	   }
	return $lb_valido;		
}//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
function uf_create_release_db_libre_V_2009_4_02()
{
	$lb_valido = true;
	$ls_sql = "SELECT codestpro FROM cxp_dc_spg
			    WHERE codemp='0001'
			      AND LENGTH(codestpro)<34
				  AND RTRIM(LTRIM(codestpro)) <>''";
	$rs_data = $this->io_sql->select($ls_sql);
	if ($rs_data===false)
	   {
		 $lb_valido=true;
	   }
	else
	   {
   		 $this->io_sql->begin_transaction();
		 $li_totrows = $this->io_sql->num_rows($rs_data);
		 if ($li_totrows>0)
		    {
			  while($row=$this->io_sql->fetch_row($rs_data))
				   {
					 $ls_codestpro1 = substr($row["codestpro"],0,20);
					 $ls_codestpro2 = substr($row["codestpro"],20,6);
					 $ls_codestpro3 = substr($row["codestpro"],26,3);
					 $ls_codestpro4 = substr($row["codestpro"],29,2);
					 $ls_codestpro5 = substr($row["codestpro"],31,2);
					 $ls_codestpro  = $row["codestpro"];
					 $codestpro1	= str_pad(trim($ls_codestpro1),25,'0',0);
					 $codestpro2	= str_pad(trim($ls_codestpro2),25,'0',0);
					 $codestpro3	= str_pad(trim($ls_codestpro3),25,'0',0);
					 $codestpro4	= str_pad(trim($ls_codestpro4),25,'0',0);
					 $codestpro5	= str_pad(trim($ls_codestpro5),25,'0',0);
					 $estructura	= $codestpro1.$codestpro2.$codestpro3.$codestpro4.$codestpro5;
					 $lb_valido	    = $this->uf_obtener_estcla($codestpro1,$estcla);
					 if (($lb_valido!=false)&&($estcla!=""))
					    {
						  $lb_valido = $this->uf_actualizar_cxp_dc_spg($estructura,$estcla,$ls_codestpro);
					    }
					 else
					    {
						  $lb_valido=false;
						  $this->io_msg->message("CLASE->Release Metodo->Problemas al ejecutar Release 2009_4_02");
						  break; 
					    }   
				   }
			  
			}
		 	$lb_existe = $this->uf_select_config('CXP','RELEASE','4_02');
	    	if(!$lb_existe)
	    	{
		 	$this->uf_insert_config('CXP','RELEASE','4_02');
			}
		 if ($lb_valido)
		    {
   			  $this->io_sql->commit();
		    }
		 else
		    {
			  $this->io_sql->rollback();
		    }
	   }
	return $lb_valido;		
}
//-----------------------------------------------------------------------------------------------------------------------------------


///////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////OTROS PROCESOS ADICIONALES//////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////
	function uf_select_config($as_codsis,$as_seccion,$as_entry)
	{
		$lb_existe=false;
		$ls_codemp=$_SESSION["la_empresa"]["codemp"];
		$ls_sql="SELECT * ".
			    "  FROM sigesp_config ".
			    " WHERE codemp='".$ls_codemp."' ".
			    "   AND codsis='".$as_codsis."' ".
			    "   AND seccion='".$as_seccion."' ".
			    "   AND entry='".$as_entry."' ";
		$rs_data=$this->io_sql->select($ls_sql);
		if($rs_data===false)
		{
			$this->io_msg->message("No existe la tabla.");
			return false;
		}
		else
		{
			if($row=$this->io_sql->fetch_row($rs_data))
			{
				$lb_existe=true;
			}
		}
		return $lb_existe;
	}//fin de uf_select_config
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_insert_config($as_codsis,$as_seccion,$as_entry)
	{
		$ls_codemp=$_SESSION["la_empresa"]["codemp"];
		$lb_valido=true;
		$ls_sql="INSERT INTO sigesp_config(codemp, codsis, seccion, entry, type, value)".
				"     VALUES ('".$ls_codemp."','".$as_codsis."','".$as_seccion."','".$as_entry."','C','')";	
		$li_row=$this->io_sql->execute($ls_sql);
		if($li_row===false)
		{
			print $this->io_sql->message;
			$this->io_msg->message("CLASE->release MÃ‰TODO->uf_insert_config ERROR->".$this->io_function->uf_convertirmsg($this->io_sql->message));
			$lb_valido=false;
		}
		return $lb_valido;

	}	
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
    function uf_create_release_insert_sigesp_procedencias()
	/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	//  Para insertar en la tabla  sigesp_procedencias
	/// Creado por: Jennifer Rivero
	//  Fehca de Creación: 14/05/2008  Ultima Fecha de Modificación
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////
 	{
	   $lb_valido=true;
	   $ls_sql=" SELECT * ".
	   		   "  FROM sigesp_procedencias ".
			   "  WHERE procede='SIVCND' ".
			   "   AND codsis='SIV' ".
			   "   AND opeproc='CND' ";			   
			   
		  $rs_data=$this->io_sql->select($ls_sql);
		  if($rs_data===false)
		  {
		   $this->io_msg->message("No existe la tabla.");
		   $lb_valido=false;
		  }
		  else
		  {
		   	if($row=$this->io_sql->fetch_row($rs_data))
			{
				$this->io_msg->message("Ya se proceso la data para sigesp_procedencias.");
			}
			else
			{
				$ls_sql=" INSERT INTO sigesp_procedencias (procede, codsis, opeproc, desproc) ".
				        " VALUES ('SIVCND','SIV','CND','Contabilizacion de Nota de Despacho');";
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{
					 $lb_valido=false;
					 $this->io_msg->message(" CLASE->Release Metodo->uf_create_release_insert_sigesp_procedencias"); 
				}
				else
				{  
					$lb_valido=true;
				}
			    if($lb_valido)
				{
					$this->io_sql->commit(); 
				}
				else
				{
					$this->io_sql->rollback();
				}					
			 }   
	       }  
		return $lb_valido; 	  
	}//end uf_create_release_insert_sigesp_procedencias //-----------------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------
   function uf_cambiar_tipo_data()
   {
   	   $lb_valido=true; 
	   $lb_existe="";
	   $lb_existe =$this->io_function_db->uf_select_type_columna('sigesp_cmp','descripcion','text');
	   if (!$lb_existe)
	   {
	   		switch($_SESSION["ls_gestor"])
	  		{
				case "MYSQLT":
				   $ls_sql= " ALTER TABLE `sigesp_cmp` MODIFY COLUMN `descripcion`          ".
				            " LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL; ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE sigesp_cmp ALTER descripcion TYPE text; ".
							" ALTER TABLE sigesp_cmp ALTER COLUMN descripcion SET STATISTICS -1; ";
				   								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tipo_data (1)");
					$lb_valido=false;
				}
			}	   			
	   }
	  //--------------------------------------------------------------------------------------------
	   $lb_existe="";
	   $lb_existe =$this->io_function_db->uf_select_type_columna('sigesp_cmp_md','descripcion','text');
	   if (!$lb_existe)
	   {
	   		switch($_SESSION["ls_gestor"])
	  		{
				case "MYSQLT":
				   $ls_sql= " ALTER TABLE `sigesp_cmp_md` MODIFY COLUMN `descripcion`       ".
				            " LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL; ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE sigesp_cmp_md ALTER descripcion TYPE text;                ".
							" ALTER TABLE sigesp_cmp_md ALTER COLUMN descripcion SET STATISTICS -1; ";
				   								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tipo_data (2)");
					$lb_valido=false;
				}
			}	   			
	   }
	  //--------------------------------------------------------------------------------------------
	   $lb_existe="";
	   $lb_existe =$this->io_function_db->uf_select_type_columna('scg_dt_cmp','descripcion','text');
	   if (!$lb_existe)
	   {
	   		switch($_SESSION["ls_gestor"])
	  		{
				case "MYSQLT":
				   $ls_sql= " ALTER TABLE `scg_dt_cmp` MODIFY COLUMN `descripcion`          ".
				            " LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL; ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE scg_dt_cmp ALTER descripcion TYPE text;                ".
							" ALTER TABLE scg_dt_cmp ALTER COLUMN descripcion SET STATISTICS -1; ";
				   								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tipo_data (3)");
					$lb_valido=false;
				}
			}	   			
	   }
	  //-------------------------------------------------------------------------------------------
	   $lb_existe="";
	   $lb_existe =$this->io_function_db->uf_select_type_columna('scg_dtmp_cmp','descripcion','text');
	   if (!$lb_existe)
	   {
	   		switch($_SESSION["ls_gestor"])
	  		{
				case "MYSQLT":
				   $ls_sql= " ALTER TABLE `scg_dtmp_cmp` MODIFY COLUMN `descripcion`         ".
				            "  LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL; ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE scg_dtmp_cmp ALTER descripcion TYPE text;                ".
							" ALTER TABLE scg_dtmp_cmp ALTER COLUMN descripcion SET STATISTICS -1; ";
				   								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tipo_data (4)");
					$lb_valido=false;
				}
			}	   			
	   }
	  //-------------------------------------------------------------------------------------------
	   $lb_existe="";
	   $lb_existe =$this->io_function_db->uf_select_type_columna('spg_dt_cmp','descripcion','text');
	   if (!$lb_existe)
	   {
	   		switch($_SESSION["ls_gestor"])
	  		{
				case "MYSQLT":
				   $ls_sql= " ALTER TABLE `spg_dt_cmp` MODIFY COLUMN `descripcion`          ".
				            " LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL; ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE spg_dt_cmp ALTER descripcion TYPE text;                ".
							" ALTER TABLE spg_dt_cmp ALTER COLUMN descripcion SET STATISTICS -1; ";
				   								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tipo_data (5)");
					$lb_valido=false;
				}
			}	   			
	   }
	  //-------------------------------------------------------------------------------------------
	   $lb_existe="";
	   $lb_existe =$this->io_function_db->uf_select_type_columna('spg_dtmp_cmp','descripcion','text');
	   if (!$lb_existe)
	   {
	   		switch($_SESSION["ls_gestor"])
	  		{
				case "MYSQLT":
				   $ls_sql= " ALTER TABLE `spg_dtmp_cmp` MODIFY COLUMN `descripcion`        ".
				            " LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL; ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE spg_dtmp_cmp ALTER descripcion TYPE text;                ".
							" ALTER TABLE spg_dtmp_cmp ALTER COLUMN descripcion SET STATISTICS -1; ";
				   								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tipo_data (6)");
					$lb_valido=false;
				}
			}	   			
	   }
	  //--------------------------------------------------------------------------------------------------
	   $lb_existe="";
	   $lb_existe =$this->io_function_db->uf_select_type_columna('spi_dt_cmp','descripcion','text');
	   if (!$lb_existe)
	   {
	   		switch($_SESSION["ls_gestor"])
	  		{
				case "MYSQLT":
				   $ls_sql= " ALTER TABLE `spi_dt_cmp` MODIFY COLUMN `descripcion`        ".
				            " LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL; ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE spi_dt_cmp ALTER descripcion TYPE text;                ".
							" ALTER TABLE spi_dt_cmp ALTER COLUMN descripcion SET STATISTICS -1; ";
				   								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tipo_data (7)");
					$lb_valido=false;
				}
			}	   			
	   }
	  //--------------------------------------------------------------------------------------------------
	   $lb_existe="";
	   $lb_existe =$this->io_function_db->uf_select_type_columna('spi_dtmp_cmp','descripcion','text');
	   if (!$lb_existe)
	   {
	   		switch($_SESSION["ls_gestor"])
	  		{
				case "MYSQLT":
				   $ls_sql= " ALTER TABLE `spi_dtmp_cmp` MODIFY COLUMN `descripcion`        ".
				            " LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL; ";					
				   break;
				   
				case "POSTGRES":
				   $ls_sql= " ALTER TABLE spi_dtmp_cmp ALTER descripcion TYPE text; ".
							" ALTER TABLE spi_dtmp_cmp ALTER COLUMN descripcion SET STATISTICS -1; ";
				   								
					break;  				  
			}
			if (!empty($ls_sql))
			{	
				$li_row=$this->io_sql->execute($ls_sql);
				if($li_row===false)
				{ 
					$this->io_msg->message("Problemas uf_cambiar_tipo_data (8)");
					$lb_valido=false;
				}
			}	   			
	   }
	  //--------------------------------------------------------------------------------------------------
	  return $lb_valido;
   }//fin uf_cambiar_tipo_data
//-----------------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------
     function insertar_activos()
	 {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: insertar_activos()
		//		   Access: public 
		//        Modulos: SAF
		//	  Description: 
		// Fecha Creacion: 10/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";	
	   $valor=0;
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
		  	   $ls_sql= "  SELECT COUNT(*) AS valor FROM saf_grupo WHERE codgru='---' ";					
			 break;
			 
		   case "POSTGRES":
			    $ls_sql= "  SELECT COUNT(*) AS valor FROM saf_grupo WHERE codgru='---' "; 														
			  break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->select($ls_sql); 
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con el  Insertar en Activos -01");
				$lb_valido=false;
			}
			else
			{
			    if($row=$this->io_sql->fetch_row($li_row))
				{
					$valor=$row["valor"];
				}
			}
		}
		if (($lb_valido)&&($valor==0))
		{
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
					     $ls_sql= "  INSERT INTO saf_grupo(codgru, dengru) VALUES ('---','---seleccione---'); ";					
					 break;
					 
				   case "POSTGRES":
						 $ls_sql= "  INSERT INTO saf_grupo(codgru, dengru) VALUES ('---','---seleccione---'); ";														
					  break;  				  
				}
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas con el Insertar en Activos -02");
						$lb_valido=false;
					}
				}
		}// fin del if	
		if ($lb_valido)
		{
			   $ls_sql="";	
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
					   $ls_sql= "  SELECT COUNT(*) AS valor FROM saf_subgrupo WHERE codgru='---' AND codsubgru='---' ";					
					 break;
					 
				   case "POSTGRES":
						$ls_sql= "  SELECT COUNT(*) AS valor FROM saf_subgrupo WHERE codgru='---' AND codsubgru='---' ";														
					  break;  				  
				}
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->select($ls_sql); 
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas con el Insertar en Activos -03");
						$lb_valido=false;
					}
					else
					{
						if($row=$this->io_sql->fetch_row($li_row))
						{
							$valor=$row["valor"];
						}
					}
				}
		}// fin del if
		if (($lb_valido)&&($valor==0))
		{
			   $ls_sql="";	
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
					   $ls_sql= "  INSERT INTO saf_subgrupo(codgru, codsubgru, densubgru) ".
                                "       VALUES ('---', '---', '---seleccione---'); ";					
					 break;
					 
				   case "POSTGRES":
					   $ls_sql= "  INSERT INTO saf_subgrupo(codgru, codsubgru, densubgru) ".
                                "       VALUES ('---', '---', '---seleccione---'); ";													
					  break;  				  
				}
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas con el Insertar en Activos -04");
						$lb_valido=false;
					}
				}
		}// fin del if
		if ($lb_valido)
		{
			   $ls_sql="";	
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
					   $ls_sql= "  SELECT COUNT(*) AS valor FROM saf_seccion WHERE codgru='---' AND codsubgru='---' AND codsec='---' ";					
					 break;
					 
				   case "POSTGRES":
						$ls_sql= "  SELECT COUNT(*) AS valor FROM saf_seccion WHERE codgru='---' AND codsubgru='---' AND codsec='---'";														
					  break;  				  
				}
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->select($ls_sql); 
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas con el  Insertar en Activos -05");
						$lb_valido=false;
					}
					else
					{
						if($row=$this->io_sql->fetch_row($li_row))
						{
							$valor=$row["valor"];
						}
					}
				}
		}// fin del if
		if (($lb_valido)&&($valor==0))
		{
			   $ls_sql="";	
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
					   $ls_sql= "  INSERT INTO saf_seccion(codgru, codsubgru, codsec, densec) ".
                                "       VALUES ('---', '---','---','---seleccione---');";					
					 break;
					 
				   case "POSTGRES":
						 $ls_sql= "  INSERT INTO saf_seccion(codgru, codsubgru, codsec, densec) ".
                                "       VALUES ('---', '---','---','---seleccione---');";															
					  break;  				  
				}
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas con el  Insertar en Activos -06");
						$lb_valido=false;
					}
				}
		}// fin del if
		
		if ($lb_valido)
		{
			   $ls_sql="";	
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
					   $ls_sql= "  SELECT COUNT(*) AS valor FROM saf_item ".
					            "   WHERE codgru='---' ".
								"     AND codsubgru='---' ".
								"     AND codsec='---' ".
								"     AND codite='---' ";					
					 break;
					 
				   case "POSTGRES":
						$ls_sql= "  SELECT COUNT(*) AS valor FROM saf_item ".
					            "   WHERE codgru='---' ".
								"     AND codsubgru='---' ".
								"     AND codsec='---' ".
								"     AND codite='---' ";											
					  break;  				  
				}
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->select($ls_sql); 
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas con el  Insertar en Activos -07");
						$lb_valido=false;
					}
					else
					{
						if($row=$this->io_sql->fetch_row($li_row))
						{
							$valor=$row["valor"];
						}
					}
				}
		}// fin del if
		if (($lb_valido)&&($valor==0))
		{
			   $ls_sql="";	
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
					   $ls_sql= "  INSERT INTO saf_item(codgru, codsubgru, codsec, codite, denite) ".
                                "   VALUES ('---', '---', '---', '---', '---seleccione---');";					
					 break;
					 
				   case "POSTGRES":
						$ls_sql= "  INSERT INTO saf_item(codgru, codsubgru, codsec, codite, denite) ".
                                "   VALUES ('---', '---', '---', '---', '---seleccione---');";															
					  break;  				  
				}
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas con el  Release Insertar en Activos -08");
						$lb_valido=false;
					}
				}
		}// fin del if
	   return $lb_valido;	
	} // end function insertar_activos()
//--------------------------------------------------------------------------------------------------------------------------------------

//-----------------------------------------------------------------------------------------------------------------------------------
   function uf_execute($ls_sql)
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_execute
		//		   Access: public 
		//        Modulos: 
		//	  Description: 
		// Fecha Creacion: 30/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->execute($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas con en uf_update_plan_unico_re");
				$lb_valido=false;
			}
		}  	  
	   return $lb_valido;	
	}
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
   function uf_update_plan_unico_re()
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_update_plan_unico_re
		//		   Access: public 
		//        Modulos: 
		//	  Description: 
		// Fecha Creacion: 30/10/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	     $lb_valido=true;
	     $ls_sql= "UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='300000000';";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301000000';" ;
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301010000';";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301010100';";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301010101';";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301010102';";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301010103' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301010104' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301010105' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301010106' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301010107' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301010108' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301010109' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301010110' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301010111' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301010200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301010300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301010400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301010401' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301010402' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301010403' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301010404' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301010405' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301010406' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301010500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301010600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301020000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301020100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020101' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020102' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020103' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301020300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020301' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020302' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020303' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020304' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020305' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020306' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020307' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020308' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020309' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020310' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020311' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020312' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020313' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020314' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020315' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020316' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020317' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020318' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020319' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020320' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020321' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020322' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020323' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020324' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020325' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301020400' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020401' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020402' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020403' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020500' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020600' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020700' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020800' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301020900' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301021000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301021100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301021200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301029900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301030000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301030100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301030200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301030300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301030400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301030500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301030600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301030700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301030800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301030900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301031000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301031100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301031200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301031300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301031400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301031500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301031600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301031700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301031800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301031900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301032000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301032100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301032200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301032300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301032400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301032500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301032600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301032700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301032800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301032900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301033000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301033100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301033200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301033300' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301033400' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301033500' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301033600' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301033700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301033800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301033900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301034000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301034100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301034200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301034300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301034400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301034500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301034600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301034700' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301034800' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301034900' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301035000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301035100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301035200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301035300' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301035400' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301035500' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301035600' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301035700' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301035800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301035900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301039900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301040000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301040100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301040200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301049900' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301050000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301050100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301050101' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301050102' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301050200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301050201' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301050202' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301060000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301060101' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301060102' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301060103' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301060104' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301060105' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301060106' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301060200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301069900' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301070000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301070100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301070101' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301070102' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301070103' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301070200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301070201' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301070202' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301070203' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301070204' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301070300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301080000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301080100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301080200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301080300' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301080400' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301080500' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301080600' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301080700' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301090000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301090100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301090101' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301090102' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301090200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301090201' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301099900' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301100000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301100200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100201' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100202' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100203' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100204' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100205' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100206' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100207' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100208' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100209' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301100400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100401' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100402' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301100500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100501' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100502' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100503' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301100600' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100601' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100602' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100603' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100604' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100605' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100606' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100607' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100608' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301100700' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100701' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100702' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301100800' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100801' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100802' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100803' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100804' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100805' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100806' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100807' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100808' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100809' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100899' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301100900' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100901' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100902' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301100903' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301101000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301110000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301110100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301110200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301110300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301110400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301110401' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301110402' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301110403' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301110404' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301110405' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301110406' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301110500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301110600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301110700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301110800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301110900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301111000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301111100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='301990000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='301990100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='302000000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='302010000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='302010100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302010101' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302010102' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='302010200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302010201' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302010202' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302010203' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302010204' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302010205' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302010206' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302010207' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302010208' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="   UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302010209' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302010210' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='302010300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302010301' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302010302' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='302010400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302010401' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302010402' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302010403' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302010404' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302010405' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302010406' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302010407' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302010408' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302010409' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302010410' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='302020000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302020100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='302020200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302020201' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302020202' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302020203' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302020204' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302020300' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='302020400' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302020401' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302020402' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302020403' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302020404' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='302030000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302030100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302030200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302030300' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302030400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='302030500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302030501' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302030502' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302030599' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='302040000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302040100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302040200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='302050000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302050100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='302990000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='302990100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='303000000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='303010000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='303010100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='303010200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='303020000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='303020100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='303030000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='303030100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='303030200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='303030300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='303039900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='303040000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='303040100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='303040200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='303040300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='303049900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='303050000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='303050100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='303050200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='303050300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='303059900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='303990000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='303990100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='304000000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='304010000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='304010100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='304020000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='304020100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='304990000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="   UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='304990100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="   UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='305000000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="   UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='305010000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="   UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='305010100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="   UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010101' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010102' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010103' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='305010200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010201' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010202' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010203' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='305010300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010301' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010302' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010303' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010304' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010305' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010306' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010307' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010308' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010309' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='305010400' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010401' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010402' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010403' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010404' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010405' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010406' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010407' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010408' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010409' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='305010500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010501' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010502' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="   UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010503' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='305010600' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010601' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010602' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010603' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305010604' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='305020000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='305020100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020101' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020102' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020103' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='305020200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020201' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020202' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020203' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='305020300' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020301' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020302' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020303' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020304' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020305' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020306' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020307' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020308' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020309' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='305020400' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020401' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020402' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020403' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020404' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020405' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020406' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020407' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020408' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020409' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='305020500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020501' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020502' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020503' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='305020600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020601' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020602' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020603' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305020604' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='305030000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='305030100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305030101' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305030102' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305030103' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305030200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305040000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='305050000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305050100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305050200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="   UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='305060000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305060100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='305070000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305070100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='305080000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305080100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='305080200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='306000000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='306010000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306010100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306010200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='306010300' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306010301' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306010302' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306010303' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306010304' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306010305' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306010306' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306010307' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306010308' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306010399' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='306020000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306020100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306020200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306020300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306020400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306020500' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306029900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='306030000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='306030100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306030101' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306030102' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306030103' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306030104' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306030105' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306030106' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306030107' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306030108' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306030109' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306030199' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='306030200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306030201' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306030202' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306030203' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306030204' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306030205' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='306030299' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='307000000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='307010000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='307010100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='307010200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='307010300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='307020000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='307020100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='307020200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='307020300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='308000000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='308010000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='308010100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='308020000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='308020100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='308020200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='308020300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='308020400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='308020500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='308020600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='308030000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='308030100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='308039900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='309000000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='309010000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='309010100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='309020000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='309020100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='309020200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='309020300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='309020400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='309020500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='309020600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='309020700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='309020800' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='309020900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='309030000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='309030100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='309030200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='309030300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='310000000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='310010000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='310010100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='310020000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='310020100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='310020200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='310020300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='310020400' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='310020500' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='310020600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='310020700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='310020800' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='310020900' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='310030000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='310030100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='310030200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='310030300' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='311000000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='311010000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311010100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='311010200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311010201' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311010202' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311010203' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311010300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='311020000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311020100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311020200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='311020300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311020301' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311020302' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311029900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='311030000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311030100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311039900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='311040000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311040100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311040200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311049900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='311050000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311050100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311059900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='311060000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311060100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311060200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311060300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311060400' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311060500' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311060600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='311070000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='311070100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311070101' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311070102' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311070103' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311070104' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311070199' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311070200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311079900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='311080000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='311080100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311080101' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311080102' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311080103' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311080199' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311080200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311089900' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='311090000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311090100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311090200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311090300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='311100000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311100100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='311110000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311110100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='311120000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311120100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='311200000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311200100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311200200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='311990000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311990100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='311990200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='312000000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='312010000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312010100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='312020000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312020100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312020200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312020300' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312020400' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312020500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312020600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312020700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312020800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312020900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312021000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='312029900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312029901' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312029902' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='312030000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312030100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312030200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312030300' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312030400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='312040000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312040100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312040200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312040300' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312040400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='312050000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312050100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='312060000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312060100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312060200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312060300' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='312070000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='312070100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312070101' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='312070200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312070201' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312070202' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312070203' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='312080000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='312080100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312080101' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312080102' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312080103' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312080104' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312080199' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312080200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='312090000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312090100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312099900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='312100000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='312100100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312100101' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312100102' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='312100200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312100201' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312100202' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='312110000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312110100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312110200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312110300' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312110400' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='312110500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312110501' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312110502' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='312990000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312990100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='312990200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='313000000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='313010000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='313010100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='313010200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='313010300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='313020000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='313020100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='313030000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='313030100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='313040000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='313040100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='313040200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='401000000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='401010000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401010100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401010200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401010300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401010800' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401010900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401011000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401011100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401011200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401011300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401011800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401011900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='401012000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401012100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401012200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401012700' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401012800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401012900' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401019900' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='401020000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401020100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401020200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401020300' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401020400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401020500' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='401030000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401030100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401030200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401030300' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401030400' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401030500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401030600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401030700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401030800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401030900' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401031000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401031100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401031600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401031700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401031800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401031900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401032000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401032100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401032600' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401032700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401032800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401032900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401033000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401033100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401033600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401039700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401039800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401039900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='401040000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401040100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401040200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401040300' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401040400' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401040500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401040600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401040700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401040800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401040900' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401041400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401041500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401041600' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401041700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401041800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401041900' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401042400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401042500' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401042600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401042700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401043200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401043300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401043400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401043500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401044000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401044100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401044200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401049600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401049700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401049800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401049900' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='401050000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401050100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401050200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401050300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401050400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401050500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401050600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401050700' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401050800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401050800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401050800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401050900' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401051000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401051100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401051200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='401060000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401060100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401060200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401060300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401060400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401060500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401061000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401061100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401061200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401061300' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401061800' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401061900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401062400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401069600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401069700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401069800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401069900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='401070000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401070100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401070200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401070300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401070400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401070500' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401070600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401070700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401070800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401070900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401071000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401071100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401071200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401071700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401071800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401071900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401072000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401072100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401072200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401072300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401072400' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401072500' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="   UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401072600' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401072700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401072800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401073300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401073400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401073500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401073600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401073700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401073800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401073900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401074000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401074100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401074200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401074300' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401074800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401074900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401075000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401079600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401079700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401079800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401079900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='401080000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401080100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401080200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401080300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401080400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401080500' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='401090000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401090100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='401960000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401960100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='401970000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401970100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='401980000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401980100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='401990000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='401990100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='402000000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='402010000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402010100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402010200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402010300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402010400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402019900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='402020000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402020100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402020200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402020300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402020400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402020500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402020600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402020700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402029900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='402030000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402030100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402030200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402030300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402039900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='402040000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402040100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402040200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402040300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402049900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='402050000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402050100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402050200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402050300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402050400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402050500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402050600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402050700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402059900' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='402060000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402060100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402060200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402060300' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402060400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402060500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402060600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402060700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402060800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402060900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402069900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='402070000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402070100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402070200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402070300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402070400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402079900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='402080000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402080100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402080200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402080300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402080400' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402080500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402080600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402080700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402080800' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402080900' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402081000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402089900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='402090000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402090100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402090200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402099900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='402100000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402100100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402100200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402100300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402100400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402100500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402100600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402100700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402100800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402100900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402101000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402101100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402101200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402101300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402109900' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='402110000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402110100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402110200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402119900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='402990000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='402990100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='403000000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='403010000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403010100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403010200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403010300' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='403020000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403020100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403020200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403020300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403020400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403020500' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403020600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403029900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='403030000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403030100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403030200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403030300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403030400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='403040000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403040100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403040200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403040300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403040400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403040500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403040600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403040700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='403050000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403050100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403050200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403050300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403050400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403050500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403050600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='403060000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403060100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403060200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403060300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403060400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403060500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='403070000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403070100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403070200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403070300' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403070400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='403080000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403080100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403080200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403080300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='403090000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403090100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403090200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403090300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='403100000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403100100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403100200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403100300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403100400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403100500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403100600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403100700' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403100800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403100900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="   UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403101000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403101100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403109900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='403110000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="   UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403110100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403110200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403110300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403110400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403110500' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403110600' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403110700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403119900' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='403120000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403120100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403120200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='403130000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403130100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='403140000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403140100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='403150000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403150100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403150200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403150300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403159900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='403160000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403160100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='403170000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403170100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='403180000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403180100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403189900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='403990000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='403990100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='404000000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='404010000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='404010100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404010101' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404010102' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404010103' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404010104' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404010105' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404010106' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404010107' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404010199' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='404010200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404010201' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404010202' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404010203' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404010204' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404010205' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404010206' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404010207' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404010299' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='404020000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404020100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404020200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='404030000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404030100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404030200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404030300' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404030400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404030500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404030600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404030700' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404030800' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404039900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='404040000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404040100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404040200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404040300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404040400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404040500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404040600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404049900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='404050000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404050100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404050200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404050300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404050400' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404059900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='404060000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404060100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404069900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='404070000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404070100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404070200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404070300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404070400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404070500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404070600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404079900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='404080000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404080100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404089900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='404090000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404090100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404090200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404090300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404099900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='404100000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404100100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='404110000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404110100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404110200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404110300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404110400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='404110500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404110501' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404110502' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404110503' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404110504' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404110505' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404110506' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404110507' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404110599' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='404120000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404120100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404120200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404120300' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404120400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404120500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404129900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='404130000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404130100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404130200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='404140000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404140100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404140200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='404150000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404150100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404150200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404150300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404150400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404150500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404150600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='404160000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404160100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404160200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404160400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='404990000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='404990100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405000000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405010000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405010100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405010200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405010201' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405010202' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405010203' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405010204' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405010205' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405010206' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405010207' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405010300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405010301' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405010399' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405020000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405020100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405020101' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405020102' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405020103' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405020200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405020201' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405020202' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405020203' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405030000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405030100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405030200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405030201' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405030202' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405030203' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405030204' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405030205' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405030206' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405030207' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405030208' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405030300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405030301' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405030302' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405030303' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405040000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405040200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405040201' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405040202' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405040203' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405040204' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405040205' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405040206' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405040207' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405040208' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405040209' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405040300' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405040301' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405040302' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405040303' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405050000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405050100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405050200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405050201' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405050202' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405050203' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405050300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405060000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405060100' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405060200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405060300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405060301' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405060302' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405069900' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405070000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405070100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405079900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405080000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405080100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405080200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405089900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405090000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405090100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405099900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405100000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405100100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405100200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405100300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405100400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405100500' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405100600' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405110000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405110100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405110101' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405110102' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405110103' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405110104' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405110199' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405110200' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405119900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405120000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405120100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405120101' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405120102' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405120108' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405120199' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405120200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405129900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405130000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405130100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405130200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405130300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405140000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405140100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405150000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405150100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405160000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405160100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405200000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405200100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405210000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405210100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405210200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405219900' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='405990000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='405990100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='406000000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='406010000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='406010100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='407000000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='407010000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='407010100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010101' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010102' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010103' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010104' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010105' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010106' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010107' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010108' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010109' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010110' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010111' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010112' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010113' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010114' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010115' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010116' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010130' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010131' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010132' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010133' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010134' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010135' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010136' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010137' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="   UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010138' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010139' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010140' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010141' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010142' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010143' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010144' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010145' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010146' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010147' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010148' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010149' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010150' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010151' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010152' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010153' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010154' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010155' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010156' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010170' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010171' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010172' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010173' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010174' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010175' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010176' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010177' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010178' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010179' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010180' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010199' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='407010200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010201' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010202' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='407010300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010301' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010302' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010303' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010304' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010305' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010306' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010307' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010308' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010309' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010310' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010311' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010313' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010314' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010315' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010316' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='407010400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010401' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010402' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010403' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010404' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010405' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010406' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010407' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010408' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407010409' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='407020000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='407020100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407020101' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407020102' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407020103' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407020104' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='407020200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407020201' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407020202' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407020203' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407020204' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='407030000' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='407030100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407030101' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407030102' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407030103' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='407030200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407030201' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407030202' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='407030300' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407030301' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407030302' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407030303' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407030304' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407030306' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407030307' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407030308' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407030309' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='407030400' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407030401' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407030402' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407030403' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407030404' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407030405' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407030406' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407030407' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407030408' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407030409' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='407040000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='407040100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407040101' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407040102' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407040103' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407040104' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='407040200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407040201' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407040202' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407040203' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407040204' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='407050000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='407050100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407050101' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407050102' ;";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407050103' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407050200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='407060000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407060100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='S' WHERE sig_cuenta='407070000' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql="  UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407070100' ; ";
		 $lb_valido=$this->uf_execute($ls_sql);
		 $ls_sql=" UPDATE sigesp_plan_unico_re SET status='C' WHERE sig_cuenta='407070200' ; ";
		 $lb_valido=$this->uf_execute($ls_sql); 

		return $lb_valido;			  			
   }//FIN DE uf_update_plan_unico_re
 //-----------------------------------------------------------------------------------------------------------------------------------
 ///----------------------------------------------------------------------------------------------------------------------------------
    function uf_saf_rotulacion()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_saf_rotulacion
		//		   Access: public 
		//        Modulos: SAF
		//	  Description: 
		// Fecha Creacion: 14/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;		
		if ($lb_valido)
		{
			   $ls_sql="";	
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
					   $ls_sql= "  SELECT COUNT(*) AS valor  ".
					            "     FROM saf_rotulacion    ".
								"     WHERE codrot='--'      ";					
					 break;
					 
				   case "POSTGRES":
						 $ls_sql= "  SELECT COUNT(*) AS valor  ".
					            "     FROM saf_rotulacion    ".
								"     WHERE codrot='--'      ";												
					  break;  				  
				}
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->select($ls_sql); 
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas con uf_saf_rotulacion -02");
						$lb_valido=false;
					}
					else
					{
						if($row=$this->io_sql->fetch_row($li_row))
						{
							$valor=$row["valor"];
						}
					}
				}
		}// fin del valido
		
		if (($lb_valido)&&($valor==0))
		{
			   $ls_sql="";	
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
					   $ls_sql= "  INSERT INTO saf_rotulacion(codrot, denrot, emprot)".
                                "  VALUES ('--', 'ninguno', ''); ";					
					 break;
					 
				   case "POSTGRES":
						 $ls_sql= "  INSERT INTO saf_rotulacion(codrot, denrot, emprot)".
                                  "  VALUES ('--', 'ninguno', ''); ";															
					  break;  				  
				}
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas con uf_saf_rotulacion -03");
						$lb_valido=false;
					}
				}
		}// fin del if		
		return $lb_valido;		
	}// fin uf_saf_rotulacion
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
     function uf_saf_producto()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_saf_producto()
		//		   Access: public 
		//        Modulos: SAF
		//	  Description: 
		// Fecha Creacion: 14/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;		
		if ($lb_valido)
		{
			   $ls_sql="";	
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
					   $ls_sql= "  SELECT COUNT(*) AS valor FROM siv_segmento WHERE codseg='--' ";					
					 break;
					 
				   case "POSTGRES":
						 $ls_sql= "  SELECT COUNT(*) AS valor FROM siv_segmento WHERE codseg='--' "; 											
					  break;  				  
				}
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->select($ls_sql); 
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas con uf_saf_producto -01");
						$lb_valido=false;
					}
					else
					{
						if($row=$this->io_sql->fetch_row($li_row))
						{
							$valor=$row["valor"];
						}
					}
				}
		}// fin del valido
		
		if (($lb_valido)&&($valor==0))
		{
			   $ls_sql="";	
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
					   $ls_sql= "  INSERT INTO siv_segmento(codemp, codseg, desseg, tipo) ".
    							"  VALUES ('0001', '--', 'ninguno', '-');";					
					 break;
					 
				   case "POSTGRES":
						 $ls_sql= "  INSERT INTO siv_segmento(codemp, codseg, desseg, tipo) ".
    							  "  VALUES ('0001', '--', 'ninguno', '-');";															
					  break;  				  
				}
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas con uf_saf_producto-02");
						$lb_valido=false;
					}
				}
		}// fin del if	
		
		$valor=0;
		if ($lb_valido)
		{
			   $ls_sql="";	
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
					   $ls_sql= "  SELECT COUNT(*) AS valor FROM siv_familia WHERE codseg='--' and codfami='----'";					
					 break;
					 
				   case "POSTGRES":
					  $ls_sql= "  SELECT COUNT(*) AS valor FROM siv_familia WHERE codseg='--' and codfami='----'";												
					  break;  				  
				}
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->select($ls_sql); 
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas con uf_saf_producto -03");
						$lb_valido=false;
					}
					else
					{
						if($row=$this->io_sql->fetch_row($li_row))
						{
							$valor=$row["valor"];
						}
					}
				}
		}// fin del valido
		
		if (($lb_valido)&&($valor==0))
		{
			   $ls_sql="";	
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
					   $ls_sql= "  INSERT INTO siv_familia(codemp, codseg, codfami, desfami) ".
                                "  VALUES ('0001','--', '----', 'ninguno');";					
					 break;
					 
				   case "POSTGRES":
						 $ls_sql= "  INSERT INTO siv_familia(codemp, codseg, codfami, desfami) ".
                                  "  VALUES ('0001','--', '----', 'ninguno');";														
					  break;  				  
				}
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas con uf_saf_producto-04");
						$lb_valido=false;
					}
				}
		}// fin del if
		
		$valor=0;
		if ($lb_valido)
		{
			   $ls_sql="";	
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
					   $ls_sql= "  SELECT COUNT(*) AS valor FROM siv_clase WHERE codseg='--' and ".
					            "         codfami='----' and codclase='------'";					
					 break;
					 
				   case "POSTGRES":
					  $ls_sql= "  SELECT COUNT(*) AS valor FROM siv_clase WHERE codseg='--' and ".
					            "         codfami='----' and codclase='------'";												
					  break;  				  
				}
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->select($ls_sql); 
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas con uf_saf_producto -05");
						$lb_valido=false;
					}
					else
					{
						if($row=$this->io_sql->fetch_row($li_row))
						{
							$valor=$row["valor"];
						}
					}
				}
		}// fin del valido
		
		if (($lb_valido)&&($valor==0))
		{
			   $ls_sql="";	
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
					   $ls_sql= "  INSERT INTO siv_clase(codemp, codseg, codfami, codclase, desclase) ".
                                "   VALUES ('0001', '--', '----', '------', 'ninguno');";					
					 break;
					 
				   case "POSTGRES":
						 $ls_sql= "  INSERT INTO siv_clase(codemp, codseg, codfami, codclase, desclase) ".
                                "   VALUES ('0001', '--', '----', '------', 'ninguno');";												
					  break;  				  
				}
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas con uf_saf_producto-06");
						$lb_valido=false;
					}
				}
		}// fin del if	
		
		$valor=0;
		if ($lb_valido)
		{
			   $ls_sql="";	
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
					   $ls_sql= "  SELECT COUNT(*) AS valor FROM siv_producto WHERE codseg='--' and ".
					            "         codfami='----' and codclase='------' and codprod='--------'";					
					 break;
					 
				   case "POSTGRES":
					  $ls_sql= "  SELECT COUNT(*) AS valor FROM siv_producto WHERE codseg='--' and ".
					            "         codfami='----' and codclase='------' and codprod='--------'";												
					  break;  				  
				}
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->select($ls_sql); 
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas con uf_saf_producto -07");
						$lb_valido=false;
					}
					else
					{
						if($row=$this->io_sql->fetch_row($li_row))
						{
							$valor=$row["valor"];
						}
					}
				}
		}// fin del valido
		
		if (($lb_valido)&&($valor==0))
		{
			   $ls_sql="";	
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
					   $ls_sql= "  INSERT INTO siv_producto(codemp, codseg, codfami, codclase, codprod, desproducto)".
                                "  VALUES ('0001', '--', '----', '------', '--------', 'ninguno');";					
					 break;
					 
				   case "POSTGRES":
						 $ls_sql= "  INSERT INTO siv_producto(codemp, codseg, codfami, codclase, codprod, desproducto)".
                                  "  VALUES ('0001', '--', '----', '------', '--------', 'ninguno');";											
					  break;  				  
				}
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas con uf_saf_producto-08");
						$lb_valido=false;
					}
				}
		}// fin del if	
				
		return $lb_valido;		
	}// fin uf_saf_producto()
//-------------------------------------------------------------------------------------------------------------------------------------
    function uf_cfg_moneda()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_saf_rotulacion
		//		   Access: public 
		//        Modulos: SAF
		//	  Description: 
		// Fecha Creacion: 14/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;
		$lb_valido2=true;		
		if ($lb_valido)
		{
			   $ls_sql="";	
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
					   $ls_sql= "  SELECT COUNT(*) AS valor   ".
					            "     FROM sigesp_moneda      ".
								"     WHERE codmon='001'      ";					
					 break;
					 
				   case "POSTGRES":
						 $ls_sql= "  SELECT COUNT(*) AS valor  ".
					            "     FROM sigesp_moneda       ".
								"     WHERE codmon='001'       ";												
					  break;  				  
				}
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->select($ls_sql); 
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas con uf_cfg_moneda -01");
						$lb_valido=false;
					}
					else
					{
						if($row=$this->io_sql->fetch_row($li_row))
						{
							$valor=$row["valor"];
						}
					}
				}
		}// fin del valido
		
		if (($lb_valido)&&($valor==0))
		{
			   $ls_sql="";	
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
					   $ls_sql= "  INSERT INTO sigesp_moneda(codmon, denmon, codpai, estmonpri) ".
					            "       VALUES ('001','Bolivar','058','1'); ";					
					 break;
					 
				   case "POSTGRES":
						 $ls_sql= "  INSERT INTO sigesp_moneda(codmon, denmon, codpai, estmonpri) ".
					            "       VALUES ('001','Bolivar','058','1'); ";															
					  break;  				  
				}
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						//print $this->io_sql->message;
						$this->io_msg->message("Problemas con uf_cfg_moneda -02");
						$lb_valido=false;
					}
				}
		}// fin del if	
		if ($lb_valido)
		{
			   $ls_sql="";	
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
					   $ls_sql= "  SELECT COUNT(*) AS valor   ".
					            "     FROM sigesp_moneda      ".
								"     WHERE codmon='002' ";					
					 break;
					 
				   case "POSTGRES":
						 $ls_sql= "  SELECT COUNT(*) AS valor  ".
					            "     FROM sigesp_moneda    ".
								"     WHERE codmon='002' ";												
					  break;  				  
				}
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->select($ls_sql); 
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas con uf_cfg_moneda -01");
						$lb_valido2=false;
					}
					else
					{
						if($row=$this->io_sql->fetch_row($li_row))
						{
							$valor2=$row["valor"];
						}
					}
				}
		}// fin del valido
		if (($lb_valido2)&&($valor2==0))
		{
			   $ls_sql="";	
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
					   $ls_sql= "  INSERT INTO sigesp_moneda(codmon, denmon, codpai, estmonpri) ".
					            "       VALUES ('002','Dolar','050','2'); ";					
					 break;
					 
				   case "POSTGRES":
						 $ls_sql= "  INSERT INTO sigesp_moneda(codmon, denmon, codpai, estmonpri) ".
					            "       VALUES ('002','Dolar','050','2'); ";															
					  break;  				  
				}
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas con uf_cfg_moneda -03");
						$lb_valido=false;
					}
				}
		}// fin del if		
		return $lb_valido;		
	}// fin uf_saf_rotulacion
//-------------------------------------------------------------------------------------------------------------------------------------
    function uf_cfg_dt_moneda()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_saf_rotulacion
		//		   Access: public 
		//        Modulos: SAF
		//	  Description: 
		// Fecha Creacion: 14/11/2008								Fecha Ultima Modificacion : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$lb_valido=true;		
		if ($lb_valido)
		{
			   $ls_sql="";	
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
					   $ls_sql= "  SELECT COUNT(*) AS valor      ".
					            "     FROM sigesp_dt_moneda      ".
								"     WHERE codmon='001' ".
								"        or codmon='002' ";					
					 break;
					 
				   case "POSTGRES":
						   $ls_sql= "  SELECT COUNT(*) AS valor      ".
					                "     FROM sigesp_dt_moneda      ".
								    "     WHERE codmon='001' ".
								    "        or codmon='002' ";															
					  break;  				  
				}
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->select($ls_sql); 
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas con uf_cfg_dt_moneda -01");
						$lb_valido=false;
					}
					else
					{
						if($row=$this->io_sql->fetch_row($li_row))
						{
							$valor=$row["valor"];
						}
					}
				}
		}// fin del valido
		
		if (($lb_valido)&&($valor==0))
		{
			   $ls_sql="";	
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
					   $ls_sql= "  INSERT INTO sigesp_dt_moneda(codmon, fecha, tascam1, tascam2) ".
					            "       VALUES ('001','2008-11-19',1, 2.5); ";					
					 break;
					 
				   case "POSTGRES":
						 $ls_sql= "  INSERT INTO sigesp_dt_moneda(codmon, fecha, tascam1, tascam2) ".
					            "       VALUES ('001','2008-11-19',1, 2.5); ";														
					  break;  				  
				}
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas con uf_cfg_dt_moneda -02");
						$lb_valido=false;
					}
				}
		}// fin del if
			
		if (($lb_valido)&&($valor==0))
		{
			   $ls_sql="";	
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
					   $ls_sql= "  INSERT INTO sigesp_dt_moneda(codmon, fecha, tascam1, tascam2) ".
					            "       VALUES ('002','2008-11-19',2.5, 1); ";					
					 break;
					 
				   case "POSTGRES":
						 $ls_sql= "  INSERT INTO sigesp_dt_moneda(codmon, fecha, tascam1, tascam2) ".
					            "       VALUES ('002','2008-11-19',2.5, 1); ";														
					  break;  				  
				}
				if (!empty($ls_sql))
				{	
					$li_row=$this->io_sql->execute($ls_sql);
					if($li_row===false)
					{ 
						$this->io_msg->message("Problemas con uf_cfg_dt_moneda -03");
						$lb_valido=false;
					}
				}
		}// fin del if	
		return $lb_valido;		
	}// fin uf_saf_rotulacion
//------------------------------------------------------------------------------------------------------------------------------------
    function uf_buscar_unidad()
	{
		$ls_sql="";
		$lb_valido=true;
		$valor=0;	
	    switch($_SESSION["ls_gestor"])
		{
			case "MYSQLT":
			   $ls_sql= "  SELECT count(*) as valor from spg_dt_unidadadministrativa WHERE coduniadm='----------' ";					
		    break;
			case "POSTGRES":
				 $ls_sql= "  SELECT count(*) as valor from spg_dt_unidadadministrativa WHERE coduniadm='----------' ";													
			break;  				  
		   
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->select($ls_sql); 
			if($li_row===false)
			{ 
				$this->io_msg->message("Problemas uf_buscar_unidad");
				$lb_valido=false;
			}
			else
			{
				if($row=$this->io_sql->fetch_row($li_row))
				{
					$valor=$row["valor"];
				}
			}
		}
	    return $valor;
	}//fin del la funcion
////------------------------------------------------------------------------------------------------------------------------------- 

///-------------------------------------------------------------------------------------------------------------------------------------
    function uf_buscar_sep_solicitud()
	{
		$ls_sql="";
		$lb_valido=true;
		$valor1=0;	
	    switch($_SESSION["ls_gestor"])
		{
			case "MYSQLT":
			   $ls_sql= " select count(*) as valor from sep_solicitud where numsol='---------------' ";					
		    break;
			case "POSTGRES":
				$ls_sql= " select count(*) as valor from sep_solicitud where numsol='---------------' ";													
			break;  				  
		} 
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->select($ls_sql); 
			if($li_row===false)
			{
				$this->io_msg->message("uf_buscar_sep_solicitud");
				$lb_valido=false;
			}
			else
			{
				if($row=$this->io_sql->fetch_row($li_row))
				{ 
					$valor1=$row["valor"];
				}
			}
		} 
	    return $valor1;
	}//fin del la funcion
///------------------------------------------------------------------------------------------------------------------------------------
    function uf_buscar_spg_cuenta_fuentefinanciamiento()
	{
		$ls_sql="";
		$lb_valido=true;
		$valor=0;	
	    switch($_SESSION["ls_gestor"])
		{
			case "MYSQLT":
			   $ls_sql= " select count(codfuefin) as valor from spg_cuenta_fuentefinanciamiento,spg_cuentas ".
                        " where spg_cuenta_fuentefinanciamiento.codemp=spg_cuentas.codemp ".
                        "   and spg_cuenta_fuentefinanciamiento.codestpro1=spg_cuentas.codestpro1 ".
                        "   and spg_cuenta_fuentefinanciamiento.codestpro2=spg_cuentas.codestpro2 ".
                        "   and spg_cuenta_fuentefinanciamiento.codestpro3=spg_cuentas.codestpro3 ".
                        "   and spg_cuenta_fuentefinanciamiento.codestpro4=spg_cuentas.codestpro4 ".
                        "   and spg_cuenta_fuentefinanciamiento.codestpro5=spg_cuentas.codestpro5 ".
                        "   and spg_cuenta_fuentefinanciamiento.spg_cuenta=spg_cuentas.spg_cuenta ".
                        "   and spg_cuenta_fuentefinanciamiento.codfuefin='--' ";					
		    break;
			case "POSTGRES":
				$ls_sql= " select count(codfuefin) as valor from spg_cuenta_fuentefinanciamiento,spg_cuentas ".
                        " where spg_cuenta_fuentefinanciamiento.codemp=spg_cuentas.codemp ".
                        "   and spg_cuenta_fuentefinanciamiento.codestpro1=spg_cuentas.codestpro1 ".
                        "   and spg_cuenta_fuentefinanciamiento.codestpro2=spg_cuentas.codestpro2 ".
                        "   and spg_cuenta_fuentefinanciamiento.codestpro3=spg_cuentas.codestpro3 ".
                        "   and spg_cuenta_fuentefinanciamiento.codestpro4=spg_cuentas.codestpro4 ".
                        "   and spg_cuenta_fuentefinanciamiento.codestpro5=spg_cuentas.codestpro5 ".
                        "   and spg_cuenta_fuentefinanciamiento.spg_cuenta=spg_cuentas.spg_cuenta ".
                        "   and spg_cuenta_fuentefinanciamiento.codfuefin='--' ";												
			break;  				  
		} 
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->select($ls_sql);
			if($li_row===false)
			{ 
				$this->io_msg->message("Error--> uf_buscar_spg_cuenta_fuentefinanciamiento");
				$lb_valido=false;
			}
			else
			{
				if($row=$this->io_sql->fetch_row($li_row))
				{
					$valor=$row["valor"];
				}
			}
		} 
	    return $valor;
	}//fin del la funcion
///------------------------------------------------------------------------------------------------------------------------------
///------------------------------------------------------------------------------------------------------------------------------
    function uf_buscar_spg_dt_fuentefinaciamiento()
	{
		$ls_sql="";
		$lb_valido=true;
		$valor=0;	
	    switch($_SESSION["ls_gestor"])
		{
			case "MYSQLT":
			   $ls_sql= " select count(codfuefin) as valor from spg_dt_fuentefinanciamiento,spg_cuentas ".
                        " where spg_dt_fuentefinanciamiento.codemp=spg_cuentas.codemp ".
                        "   and spg_dt_fuentefinanciamiento.codestpro1=spg_cuentas.codestpro1 ".
                        "   and spg_dt_fuentefinanciamiento.codestpro2=spg_cuentas.codestpro2 ".
                        "   and spg_dt_fuentefinanciamiento.codestpro3=spg_cuentas.codestpro3 ".
                        "   and spg_dt_fuentefinanciamiento.codestpro4=spg_cuentas.codestpro4 ".
                        "   and spg_dt_fuentefinanciamiento.codestpro5=spg_cuentas.codestpro5 ".
                        "   and spg_dt_fuentefinanciamiento.codfuefin='--' ";					
		    break;
			case "POSTGRES":
				$ls_sql= " select count(codfuefin) as valor from spg_dt_fuentefinanciamiento,spg_cuentas ".
                        " where spg_dt_fuentefinanciamiento.codemp=spg_cuentas.codemp ".
                        "   and spg_dt_fuentefinanciamiento.codestpro1=spg_cuentas.codestpro1 ".
                        "   and spg_dt_fuentefinanciamiento.codestpro2=spg_cuentas.codestpro2 ".
                        "   and spg_dt_fuentefinanciamiento.codestpro3=spg_cuentas.codestpro3 ".
                        "   and spg_dt_fuentefinanciamiento.codestpro4=spg_cuentas.codestpro4 ".
                        "   and spg_dt_fuentefinanciamiento.codestpro5=spg_cuentas.codestpro5 ".
                        "   and spg_dt_fuentefinanciamiento.codfuefin='--' ";												
			break;  				  
		}
		if (!empty($ls_sql))
		{	
			$li_row=$this->io_sql->select($ls_sql); 
			if($li_row===false)
			{ 
				$this->io_msg->message("Error--> uf_buscar_spg_dt_fuentefinaciamiento");
				$lb_valido=false;
			}
			else
			{
				if($row=$this->io_sql->fetch_row($li_row))
				{
					$valor=1;
				}
			}
		}
	    return $valor;
	}//fin del la funcion uf_buscar_spg_dt_fuentefinaciamiento
///------------------------------------------------------------------------------------------------------------------------------
    function uf_buscar_codigo_rotulacion(&$rs_data)
	{
		$ls_sql="";
		$lb_valido=true;
		$valor=0;	

	    $ls_sql= " select codrot from saf_rotulacion ".
				" where LENGTH(codrot)<2 ";					
	   		  
		if (!empty($ls_sql))
		{	
			$rs_data = $this->io_sql->select($ls_sql);
			 if ($rs_data===false)
			 { 
			    $lb_valido = false;
			    $this->io_msg->message("ERROR-> uf_buscar_codigo_rotulacion "); 
			 }
		} 
	    return $lb_valido;
	}//fin del la funcion uf_buscar_codigo_rotulacion
///------------------------------------------------------------------------------------------------------------------------------
    function uf_buscar_codigo()
	{
		$ls_sql="";
		$lb_valido=true;
		$valor1=0;	

	    $ls_sql= " select codrot from saf_rotulacion ".
				" where LENGTH(codrot)<2 ";					
	   		  
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->select($ls_sql); 
			 if($li_row===false)
			 { 
				$this->io_msg->message("Error--> uf_buscar_codigo");
				$lb_valido=false;
			 }
			 else
			 {  
			   while($row=$this->io_sql->fetch_row($li_row))
				{
					$valor=trim($row["codrot"]); 
					$valor1=strlen($valor); 
				}
			 }
		} 
	    return $valor1;
	}//fin del la funcion uf_buscar_codigo_rotulacion
///------------------------------------------------------------------------------------------------------------------------------
    function uf_buscar_codigo_cons()
	{
		$ls_sql="";
		$lb_valido=true;
		$valor1=0;	
		
		$ls_sql= " select codconbie from saf_conservacionbien ".
		         " where LENGTH(codconbie)<2 ";
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->select($ls_sql); 
			 if($li_row===false)
			 { 
				$this->io_msg->message("Error--> uf_buscar_codigo_cons");
				$lb_valido=false;
			 }
			 else
			 {  
			    while($row=$this->io_sql->fetch_row($li_row))
				{
					   $valor=trim($row["codconbie"]);
					   $valor1=strlen($valor);
				 }
			 }
		} 
	    return $valor1;
	}//fin del la funcion uf_buscar_codigo_cons

///------------------------------------------------------------------------------------------------------------------------------
    function uf_saf_conservacionbien()
	{
		$ls_sql="";
		$lb_valido=true;
		$valor=0;	
		
		$ls_sql= " INSERT INTO saf_conservacionbien (SELECT LPAD(codconbie,2,'0'),denconbie,desconbie ".
			     " FROM saf_conservacionbien  WHERE LENGTH(codconbie)<2);";  

		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->select($ls_sql); 
			 if($li_row===false)
			 { 
				$this->io_msg->message("Error--> uf_saf_conservacionbien - 1");  
				$lb_valido=false;
			 }
		} 
	    return $lb_valido;
	}//fin del la funcion uf_buscar_activos

///------------------------------------------------------------------------------------------------------------------------------
    function uf_buscar_codigo_conservacion(&$rs_data)
	{
		$ls_sql="";
		$lb_valido=true;
		$valor=0;	
		
		$ls_sql= " select codconbie from saf_conservacionbien ".
		         " where codconbie <>'--' ";
	   		  
		if (!empty($ls_sql))
		{	
			 $rs_data = $this->io_sql->select($ls_sql);
			 if ($rs_data===false)
			 { 
			    $lb_valido = false;
			    $this->io_msg->message("ERROR-> uf_buscar_codigo_conservacion "); 
			 }
		} 
	    return $lb_valido;
	}//fin del la funcion uf_buscar_codigo_conservacion
///------------------------------------------------------------------------------------------------------------------------------
    function uf_buscar_activo2()
	{
		$ls_sql="";
		$lb_valido=true;
		$valor=0;	
		
	    $ls_sql=" select codrot from saf_activo 
                  WHERE LENGTH(codrot)<2; ";  

		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->select($ls_sql); 
			 if($li_row===false)
			 { 
				$this->io_msg->message("Error-->uf_buscar_activo2 -1");  
				$lb_valido=false;
			 }
			 else
			 {
			      $ls_sql=" UPDATE saf_activo SET codrot=LPAD(codrot,2,'0')
                            WHERE LENGTH(codrot)<2; ";
				  
				    if (!empty($ls_sql))
					{	
						$li_row=$this->io_sql->execute($ls_sql);
						if($li_row===false)
						{  
							$this->io_msg->message("uf_buscar_activo2 - 2");
							$lb_valido=false;
						}
				    }
			 }
		}
	    return $lb_valido;
	}//fin del la funcion uf_buscar_activos
///------------------------------------------------------------------------------------------------------------------------------
    function uf_buscar_spg_unidadadministrativa()
	{
		$ls_sql="";
		$lb_valido=true;
		$valor=0;	
		
		$ls_sql= " SELECT codemp,coduniadm,coduac,denuniadm,estemireq,coduniadmsig ".
			     " FROM spg_unidadadministrativa WHERE codemp='".$this->ls_codemp."' and coduniadm='----------'" ;
        
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->select($ls_sql); 
			 if($li_row===false)
			 { 
				$this->io_msg->message("Error--> uf_buscar_spg_unidadadministrativa ");  
				$lb_valido=false;
			 }
			 else
			 {
			     while($row=$this->io_sql->fetch_row($li_row))
				 {
					   $valor=1;
				 }
			}
		 }
		 if($valor==0)
		 {	 
			 $ls_sql=" INSERT INTO spg_unidadadministrativa  
							(codemp,coduniadm,coduac,denuniadm,estemireq,coduniadmsig)
						VALUES ('0001','----------','-----','------------------------------','0','-----')";
			 
			  if (!empty($ls_sql))
				{	
					 $li_row=$this->io_sql->select($ls_sql); 
					 if($li_row===false)
					 { 
						$this->io_msg->message("Error--> uf_buscar_spg_unidadadministrativa ");  
						$lb_valido=false;
					 }
					 else
					 {
						$lb_valido=true;
					 }
				}
		}  
	    return $lb_valido;
	}//fin del la funcion uf_buscar_spg_unidadadministrativa
///------------------------------------------------------------------------------------------------------------------------------
    function uf_buscar_sep_tiposolicitud()
	{
		$ls_sql="";
		$lb_valido=true;
		$valor=0;	
		
		$ls_sql= " select * from sep_tiposolicitud where codtipsol='01'" ;
        
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->select($ls_sql); 
			 if($li_row===false)
			 { 
				$this->io_msg->message("Error--> uf_buscar_sep_tiposolicitud - 01 ");  
				$lb_valido=false;
			 }
			 else
			 {
			     while($row=$this->io_sql->fetch_row($li_row))
				 {
					   $codtipsol=trim($row["codtipsol"]);
					   if($codtipsol=="")
					   { 
			               $valor=0;
					   }
					   else
					   {
					       $valor=1;
					   }
				 }
			}
		 } 
		 if($valor==0)
		 {	 
			 $ls_sql=" INSERT INTO sep_tiposolicitud (codtipsol,dentipsol,estope,modsep,estayueco) 
                               VALUES ('01','---------------','-','-','-')";
			
			  if (!empty($ls_sql))
				{	
					 $li_row=$this->io_sql->select($ls_sql); 
					 if($li_row===false)
					 { 
						$this->io_msg->message("Error--> uf_buscar_sep_tiposolicitud -02 ");  
						$lb_valido=false;
					 }
					 else
					 {
						$lb_valido=true;
					 }
				}
		}  
	    return $lb_valido;
	}//fin del la funcion uf_buscar_sep_tiposolicitud
///------------------------------------------------------------------------------------------------------------------------------
    function uf_buscar_spg_dt_fuentefinanciamiento()
	{
		$ls_sql="";
		$lb_valido=true;
		$valor=0;	
		
		$ls_sql= " select * from spg_dt_fuentefinanciamiento where codemp='".$this->ls_codemp."' and codfuefin='--'
		               and codestpro1='-------------------------' and codestpro2='-------------------------' 
					   and codestpro3='-------------------------' and codestpro4='-------------------------' 
					   and codestpro5='-------------------------' and estcla='-'  " ;
        
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->select($ls_sql); 
			 if($li_row===false)
			 { 
				$this->io_msg->message("Error--> uf_buscar_spg_dt_fuentefinanciamiento - 01 ");  
				$lb_valido=false;
			 }
			 else
			 {
				 while($row=$this->io_sql->fetch_row($li_row))
				 {
					   $codfuefin=trim($row["codfuefin"]);
					   if($codfuefin=="")
					   { 
			               $valor=0;
					   }
					   else
					   {
					       $valor=1;
					   }
				 }
			 }
		 }
		 if($valor==0)
		 {	 
			 $ls_sql=" INSERT INTO spg_dt_fuentefinanciamiento (codemp,codfuefin,codestpro1,codestpro2,
			            codestpro3,codestpro4,codestpro5,estcla) 
                         VALUES ('0001','--','-------------------------','-------------------------','-------------------------',
						 '-------------------------','-------------------------','-');";
			
			  if (!empty($ls_sql))
				{	
					 $li_row=$this->io_sql->select($ls_sql); 
					 if($li_row===false)
					 { 
						$this->io_msg->message("Error--> uf_buscar_spg_dt_fuentefinanciamiento -02 ");  
						$lb_valido=false;
					 }
					 else
					 {
						$lb_valido=true;
					 }
				}
		}  
	    return $lb_valido;
	}//fin del la funcion uf_buscar_spg_dt_fuentefinanciamiento
	
	//-----------------------------------------------------------------------------------------------------------------------------------
    // AGREGADO POR OFIMATICA DE VENEZUELA EL 28/03/2012
	//-----------------------------------------------------------------------------------------------------------------------------------
	//-----------------------------------------------------------------------------------------------------------------------------------
		function uf_create_release_db_libre_V_2012_03_28_1()
		{
			/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
			//	     Function: uf_create_release_db_libre_V_2012_03_28_
			//		   Access: public 
			//        Modulos: Activos
			//	  Description: 
			// Fecha Creacion: 07/10/2011								Fecha Ultima Modificacion : 
			////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
			 $lb_valido=true;
		   $ls_sql="";
		   switch($_SESSION["ls_gestor"])
		   {
				case "MYSQLT":
					$ls_sql="CREATE TABLE scb_banco_codigoswift
                               (
                                codemp character(4) NOT NULL,
                                codbanswift character varying(3) NOT NULL,
                                nombanswift character varying(500) NOT NULL,
                                dirbanswift character varying(8) NOT NULL,
							   PRIMARY KEY (codemp, codbanswift )
							) ENGINE = InnoDB;";
				   break;
				   
				case "POSTGRES":
				   $ls_sql="CREATE TABLE scb_banco_codigoswift
                               (
                                codemp character(4) NOT NULL,
                                codbanswift character varying(3) NOT NULL,
                                nombanswift character varying(500) NOT NULL,
                                dirbanswift character varying(8) NOT NULL,
                                CONSTRAINT pk_codigos_swift PRIMARY KEY (codemp, codbanswift)
                               );
                             COMMENT ON TABLE scb_banco_codigoswift IS 'Tabla que contiene los codigos SWIFT manejados por los bancos para efecto de las transacciones correspondientes a manejo de TXT';";
 					break;	
			}
			if (!empty($ls_sql))
			{	
				 $li_row=$this->io_sql->execute($ls_sql);
				 if($li_row===false)
				 { print $this->io_sql->message;
					 $this->io_msg->message("Problemas al ejecutar Release 2012_03_28_1 (CREATE)");
					 $lb_valido=false;
				 }
			}
			if ($lb_valido)
			{
			   $ls_sql="";
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
					   $ls_sql= "INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','001','DE VENEZUELA','VZLAVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','002','ABN AMRO BANK','ABNAVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','003','BANCO GUAYANA','BGUAVECB');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','004','BANCO NACIONAL DE CR?ITO','NCRTVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','005','BANCO PLAZA','PLZAVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','006','BANESCO','UNIOVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','007','BANPRO, C.A. BANCO UNIVERSAL','PVVDVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','008','CANARIAS','BOCAVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','009','CITIBANK','CITIUS33');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','010','CONFEDERADO','CONDVECP');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','011','CORPBANCA','CONSVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','012','DE COMERCIO EXTERIOR','BCEVVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','013','DEL CARIBE','CARBVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','014','DEL CARONI','CAROVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','015','DEL SUR','DSURVECP');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','016','EXTERIOR','BEXTVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','017','FEDERAL','BAFIVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','018','FONDO COMUN','REPBVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','019','HELM BANK DE VENEZUELA','BCTOVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','020','INDUSTRIAL DE VENEZUELA','INDSVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','021','MERCANTIL','BAMRVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','022','NUEVO MUNDO','NMBCVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','023','OCCIDENTAL DE DESCUENTO','BODEVE2M');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','024','PROVINCIAL','BPROVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','025','SOFITASA','SFTAVE22');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','026','TOTAL BANK','TTALVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','027','VENEZOLANO DE CREDITO','VZCRVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','028','BANCO DEL PUEBLO SOBERANO','PBLOVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','029','ITALCAMBIO C.A.','ITALVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','030','BANCO INTERNACIONAL DE DESARROLLO','IDUNVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','031','100% BANCO, BCO. COMERCIAL','FNCOVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','032','BCO. DE DES. ECONOMICO Y SOCIAL','FIVVVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','033','CITIBANK, CARACAS','CITIVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','034','BANCRECER','CCERVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','035','CORP. ANDINA DE FOMENTO','CAFCVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','036','BANCO NACIONAL DE AHORRO Y PREST','BNAPVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','037','BANPLUS EAP','BEHRVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','038','BANCO DE EXPORTACION Y COMERCIO','BECUVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','039','BANCO DEL TESORO, C.A.','BDTEVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','040','BANCO CENTRAL DE VENEZUELA','BCVEVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','041','BCO. AGRICOLA DE VENEZUELA','BAVEVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','042','BANCO ACTIVO','ACTIVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','043','CASA PROPIA EAP','PROPVECB');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','044','BANCO BICENTENARIO','CONDVECP');";
					break;
					   
					case "POSTGRES":
					   $ls_sql= "INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','001','DE VENEZUELA','VZLAVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','002','ABN AMRO BANK','ABNAVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','003','BANCO GUAYANA','BGUAVECB');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','004','BANCO NACIONAL DE CR?ITO','NCRTVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','005','BANCO PLAZA','PLZAVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','006','BANESCO','UNIOVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','007','BANPRO, C.A. BANCO UNIVERSAL','PVVDVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','008','CANARIAS','BOCAVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','009','CITIBANK','CITIUS33');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','010','CONFEDERADO','CONDVECP');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','011','CORPBANCA','CONSVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','012','DE COMERCIO EXTERIOR','BCEVVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','013','DEL CARIBE','CARBVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','014','DEL CARONI','CAROVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','015','DEL SUR','DSURVECP');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','016','EXTERIOR','BEXTVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','017','FEDERAL','BAFIVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','018','FONDO COMUN','REPBVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','019','HELM BANK DE VENEZUELA','BCTOVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','020','INDUSTRIAL DE VENEZUELA','INDSVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','021','MERCANTIL','BAMRVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','022','NUEVO MUNDO','NMBCVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','023','OCCIDENTAL DE DESCUENTO','BODEVE2M');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','024','PROVINCIAL','BPROVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','025','SOFITASA','SFTAVE22');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','026','TOTAL BANK','TTALVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','027','VENEZOLANO DE CREDITO','VZCRVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','029','ITALCAMBIO C.A.','ITALVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','030','BANCO INTERNACIONAL DE DESARROLLO','IDUNVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','031','100% BANCO, BCO. COMERCIAL','FNCOVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','032','BCO. DE DES. ECONOMICO Y SOCIAL','FIVVVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','033','CITIBANK, CARACAS','CITIVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','034','BANCRECER','CCERVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','035','CORP. ANDINA DE FOMENTO','CAFCVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','036','BANCO NACIONAL DE AHORRO Y PREST','BNAPVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','037','BANPLUS EAP','BEHRVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','038','BANCO DE EXPORTACION Y COMERCIO','BECUVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','039','BANCO DEL TESORO, C.A.','BDTEVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','040','BANCO CENTRAL DE VENEZUELA','BCVEVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','041','BCO. AGRICOLA DE VENEZUELA','BAVEVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','042','BANCO ACTIVO','ACTIVECA');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','043','CASA PROPIA EAP','PROPVECB');
								INSERT INTO scb_banco_codigoswift(codemp,codbanswift,nombanswift,dirbanswift) VALUES('0001','044','BANCO BICENTENARIO','CONDVECP');";
					break;	
				}
				if (!empty($ls_sql))
				{	
					 $li_row=$this->io_sql->execute($ls_sql);
					 if($li_row===false)
					 { 
						 $this->io_msg->message("Problemas al ejecutar Release 2012_03_28_1 (INSERT)");
						 $lb_valido=false;
					 }
				}
           }
			if ($lb_valido)
			{
			   $ls_sql="";
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
					   $ls_sql= "INSERT INTO sno_metodobanco VALUES('0001','0401','VENEZUELA_PAGO_PROVEEDORES','3','','','','','','','','','','','','','','','','','','','','','0','1');";
					break;
					   
					case "POSTGRES":
					   $ls_sql= "INSERT INTO sno_metodobanco VALUES('0001','0401','VENEZUELA_PAGO_PROVEEDORES','3','','','','','','','','','','','','','','','','','','','','','0','1');";			
					break;	
				}
				if (!empty($ls_sql))
				{	
					 $li_row=$this->io_sql->execute($ls_sql);
					 if($li_row===false)
					 { 
						 $this->io_msg->message("Problemas al ejecutar Release 2012_03_28_1 (INSERT METODO)");
						 $lb_valido=false;
					 }
				}
            }		  
			if ($lb_valido)
			{
			   $ls_sql="";
			   switch($_SESSION["ls_gestor"])
			   {
					case "MYSQLT":
					   $ls_sql= "ALTER TABLE scb_banco ADD COLUMN codbanswift character varying(8);
                                 ALTER TABLE scb_banco ADD COLUMN numnegociacion character varying(8);";
					break;
					   
					case "POSTGRES":
					   $ls_sql= "ALTER TABLE scb_banco ADD COLUMN codbanswift character varying(8);
                                 ALTER TABLE scb_banco ADD COLUMN numnegociacion character varying(8);";
					break;
				}
				if (!empty($ls_sql))
				{	
					 $li_row=$this->io_sql->execute($ls_sql);
					 if($li_row===false)
					 { 
						 $this->io_msg->message("Problemas al ejecutar Release 2012_03_28_1 (ALTER TABLE)");
						 $lb_valido=false;
					 }
				}
            }		  
			 
		   return $lb_valido;			
		} // end function uf_create_release_db_libre_V_2012_03_28_1
	//-----------------------------------------------------------------------------------------------------------------------------------

	//-----------------------------------------------------------------------------------------------------------------------------------
    // AGREGADO POR OFIMATICA DE VENEZUELA EL 27/04/2012
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_create_release_db_libre_V_2012_04_27()
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_create_release_db_libre_V_2012_04_27
		//		   Access: public 
		//        Modulos: CONFIGURACION (CUENTA BANCO)
		//	  Description: 
		// Fecha Creacion: 08/02/2011								Fecha Ultima Modificacion : 28/03/2012
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   $lb_valido=true;
	   $ls_sql="";
	   switch($_SESSION["ls_gestor"])
	   {
			case "MYSQLT":
 			    $ls_sql= "ALTER TABLE scb_ctabanco ADD COLUMN cajachicaext smallint DEFAULT 0; ";
			    break;
			   
			case "POSTGRES":
			    $ls_sql= "ALTER TABLE scb_ctabanco ADD COLUMN cajachicaext smallint DEFAULT 0; ";
		        break;	
		}
		if (!empty($ls_sql))
		{	
			 $li_row=$this->io_sql->execute($ls_sql);
			 if($li_row===false)
			 { 
				 $this->io_msg->message("Problemas al ejecutar Release 2012_04_27 ");
				 $lb_valido=false;
			 }
		}
		
       return $lb_valido;	
	} // end function uf_create_release_db_libre_V_2012_03_28
	//-----------------------------------------------------------------------------------------------------------------------------------

	
///------------------------------------------------------------------------------------------------------------------------------
} // end class uf_check_update()
?>