function uf_limpiarvariables()
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_limpiarvariables
		//		   Access: private
		//	  Description: Funci�n que limpia todas las variables necesarias en la p�gina
		//	   Creado Por: Ing. N�stor Falc�n.
		// Fecha Creaci�n: 16/05/2007			Fecha �ltima Modificaci�n : 16/05/2007 
		//////////////////////////////////////////////////////////////////////////////
   		global $io_fundb,$io_fun_compra,$io_soc,$li_totrowbienes,$li_totrowservicios,$ld_subtotal,$ld_creditos,$ld_total;
        global $ls_codemp,$ls_numcot,$ls_tipcot,$ls_fecregcot,$ls_codpro,$ls_nompro,$ls_tipconpro,$ls_obscot,$li_diaent;
		global $ls_forpag,$ls_estatus,$ls_existe,$ls_numsolcot,$ls_estcot,$ls_parametros,$li_estinciva;
		global $ld_poriva,$ls_operacion,$li_estciespg,$li_estciespi,$ls_disabled;
						
		require_once("../shared/class_folder/class_funciones_db.php");
	    require_once("../shared/class_folder/sigesp_include.php");
		require_once("../shared/class_folder/sigesp_c_generar_consecutivo.php");
		
	    $io_include	  = new sigesp_include();
		$io_conexion  = $io_include->uf_conectar();
		$io_funciondb = new class_funciones_db($io_conexion); 
		$io_keygen    = new sigesp_c_generar_consecutivo();
		
		$ls_numcot    = $io_keygen->uf_generar_numero_nuevo('SOC','soc_cotizacion','numcot','SOCSOL',15,"","","");
		$ls_estatus   = "REGISTRO";
		$ls_estcot    = "0";
		$ls_fecregcot = date("d/m/Y");
		$ls_numsolcot = "";
		$ls_tipcot    = '-';
		$ls_codpro    = "";
		$ls_nompro    = "";
		$ls_tipconpro = "";
		$ls_obscot    = "";
		$li_diaent    = "";
		$ld_poriva    = "0";
		$ls_forpag    = '-';
		$li_totrowbienes    = 0;
		$li_totrowservicios = 0;
		$ld_subtotal 		= "0,00";
		$ld_creditos 		= "0,00";
		$ld_total			= "0,00";
		$ls_operacion       = $io_fun_compra->uf_obteneroperacion();
		$ls_existe          = $io_fun_compra->uf_obtenerexiste();	
		$ls_parametros      = ""; 
		$li_estinciva       = 0;
		$li_estciespg = $io_fun_compra->uf_load_estatus_cierre($li_estciespi,$li_estciescg);
		$ls_disabled  = "";
		if ($li_estciespg==1 || $li_estciespi==1)
		   {
		     $ls_disabled = "disabled";
		   }
   }
   function uf_generarnumero()
   {
   	require_once("../shared/class_folder/sigesp_c_generar_consecutivo.php");
	$io_keygen= new sigesp_c_generar_consecutivo();
	$ls_codpridoc= $io_keygen->uf_generar_numero_nuevo("SNO","sno_primasdocentes","codpridoc","SNOPD",4,"","","");
	if($ls_codpridoc===false)
	{
		print "<script language=JavaScript>";
		print "location.href='sigespwindow_blank.php'";
		print "</script>";		
	}
	unset($io_keygen);
	return $ls_codpridoc;
   }
}
/***************************************************************************************************************************************************************************/


/************************************************ PREPARANDO INSERCION DE NUEVO REGISTRO ****************************************************************************/
if($ls_operacion=="ue_nuevo")
{
    require_once("../shared/class_folder/class_funciones_db.php");
	require_once ("../shared/class_folder/sigesp_include.php");		
	$io_include=new sigesp_include();
	$io_connect=$io_include->uf_conectar();
	$io_funcdb=new class_funciones_db($io_connect);
	$la_empresa=$_SESSION["la_empresa"];
//	$io_valuacion->uf_select_newcodigo($ls_codcon,&$ls_codval);
	require_once("../shared/class_folder/sigesp_c_generar_consecutivo.php");
	$io_keygen= new sigesp_c_generar_consecutivo();
	$ls_codval= $io_keygen->uf_generar_numero_nuevo("SOB","sob_valuacion","codval","SOBVAL",3,"","codcon",$ls_codcon);
	$ls_fecinival="";
	$ls_fecfinval="";
	$ls_obsval="";
	$ls_fecha=date("d/m/Y");
	$ls_estadoval="EMITIDO";
	$lb_flag=$io_valuacion->uf_select_valanterior($ls_codcon,$ls_codval,$la_data);
    if($lb_flag)
	{
	  $ls_amoant=$io_funcsob->uf_convertir_numerocadena($la_data["amoval"][1]);
	  $ls_amotot=$io_funcsob->uf_convertir_numerocadena($la_data["amototval"][1]);
	  $ls_hidamototbd=$la_data["amototval"][1];
	  $ls_amores=$io_funcsob->uf_convertir_numerocadena($la_data["amoresval"][1]);
	  
	}
<?php 
require_once "class_folder/sigesp_spg_c_tipomodificaciones.php";
$io_cfg = new sigesp_spg_c_tipomodificaciones();
require_once "../../shared/class_folder/class_mensajes.php";
$io_msg = new class_mensajes();
$ls_operacion = $io_fun_cfg->uf_obteneroperacion();
$ls_codtipmodpre = $io_fun_cfg->uf_obtenervalor("txtcodtipmodpre", "");
$ls_dentipmodpre = $io_fun_cfg->uf_obtenervalor("txtdentipmodpre", "");
$ls_pretipmodpre = $io_fun_cfg->uf_obtenervalor("txtpretipmodpre", "");
$ls_contipmodpre = $io_fun_cfg->uf_obtenervalor("txtcontipmodpre", "");
$ls_status = $io_fun_cfg->uf_obtenervalor("status", "");
$ls_codemp = $_SESSION["la_empresa"]["codemp"];
switch ($ls_operacion) {
    case "NUEVO":
        require_once "../../shared/class_folder/sigesp_c_generar_consecutivo.php";
        $io_keygen = new sigesp_c_generar_consecutivo();
        $ls_codtipmodpre = $io_keygen->uf_generar_numero_nuevo("SPG", "spg_tipomodificacion", "codtipmodpre", "SPGMOD", 4, "", "", "");
        $ls_dentipmodpre = "";
        $ls_pretipmodpre = "";
        $ls_contipmodpre = "";
        $ls_status = "";
        break;
    case "GUARDAR":
        if ($ls_status == "C") {
            $ls_codtipmodpreaux = $ls_codtipmodpre;
            $lb_valido = $io_cfg->uf_update_tipomodificacion($ls_codemp, $ls_codtipmodpre, $ls_dentipmodpre, $la_seguridad);
        } else {
            $ls_codtipmodpreaux = $ls_codtipmodpre;
            $lb_valido = $io_cfg->uf_insert_tipomodificacion($ls_codemp, &$ls_codtipmodpre, $ls_dentipmodpre, $ls_pretipmodpre, $ls_contipmodpre, $la_seguridad);
        }
        if ($lb_valido) {
			$ls_codcon="";
		}
	}

}*/
/************************************************ PREPARANDO INSERCION DE NUEVO REGISTRO ****************************************************************************/
elseif($ls_operacion=="ue_nuevo")
{
    require_once("../shared/class_folder/class_funciones_db.php");
	require_once ("../shared/class_folder/sigesp_include.php");		
	$io_include=new sigesp_include();
	$io_connect=$io_include->uf_conectar();
	$io_funcdb=new class_funciones_db($io_connect);
	$la_empresa=$_SESSION["la_empresa"];
	require_once("../shared/class_folder/sigesp_c_generar_consecutivo.php");
	$io_keygen= new sigesp_c_generar_consecutivo();
	$ls_codasi= $io_keygen->uf_generar_numero_nuevo("SOB","sob_asignacion","codasi","SOBASI",6,"","","");
	unset($io_keygen);
//	$ls_codasi=$io_funcdb->uf_generar_codigo(true,$la_empresa["codemp"],"sob_asignacion","codasi",6);
	$ls_ptocueasi="";
	$ls_codproasi="";
	$ls_nomproasi="";
	$ls_codinsasi="";
	$ls_nominsasi="";
	$ls_fecasi="";
	$ls_obsasi="";
	$ls_estadoasi="EMITIDO";
	
	
	$li_filascuentas=1;
	$la_objectcuentas[1][1]="<input name=txtcodcue1 type=text id=txtcodcue1 class=sin-borde style= text-align:center size=40 readonly><input name=codest11 type=hidden id=codest11><input name=codest21 type=hidden id=codest21><input name=codest31 type=hidden id=codest31><input name=codest41 type=hidden id=codest41><input name=codest51 type=hidden id=codest51>";
  </tr>
</table>
<?php
	require_once("../shared/class_folder/sigesp_include.php");
	$in=     new sigesp_include();
	$con= $in->uf_conectar();
	require_once("../shared/class_folder/class_sql.php");
	$io_sql=  new class_sql($con);
	require_once("../shared/class_folder/class_mensajes.php");
	$io_msg= new class_mensajes();
	require_once("../shared/class_folder/class_funciones.php");
	$io_fun= new class_funciones();
	require_once("../shared/class_folder/class_funciones_db.php");
	$io_fundb= new class_funciones_db($con);
	require_once("../shared/class_folder/sigesp_c_generar_consecutivo.php");
	$io_keygen= new sigesp_c_generar_consecutivo();
	require_once("../shared/class_folder/grid_param.php");
	$in_grid= new grid_param();
	require_once("sigesp_scv_c_solicitudviaticos.php");
	$io_scv= new sigesp_scv_c_solicitudviaticos();
	require_once("../shared/class_folder/class_fecha.php");
	$io_fec= new class_fecha();
	$ls_codemp=$_SESSION["la_empresa"]["codemp"];
	$ls_operacion=$io_fun_viaticos->uf_obtenervalor("operacion","NUEVO");
	$lb_cierre=$io_fun_viaticos->uf_select_cierre_presupuestario();
	uf_limpiarvariables();
	if(empty($ls_operacion))
	{
		uf_agregarlineablanca($lo_object,$li_totrows);
		uf_agregarlineablancapersonal($lo_objectpersonal,$li_totrowspersonal);
	}
  <tr>
    <td height="20" width="20" class="toolbar"><div align="center"><a href="javascript: ue_nuevo();"><img src="../shared/imagebank/tools20/nuevo.gif" alt="Nuevo" title="Nuevo" width="20" height="20" border="0"></a></div></td>
    <td class="toolbar" width="22"><div align="center"><a href="javascript: ue_guardar();"><img src="../shared/imagebank/tools20/grabar.gif" alt="Grabar" title="Guardar" width="20" height="20" border="0"></a></div></td>
    <td class="toolbar" width="22"><a href="javascript: ue_buscar();"><img src="../shared/imagebank/tools20/buscar.gif" alt="Buscar" width="20" height="20" border="0"></a></td>
    <td class="toolbar" width="24"><a href="javascript:uf_print();"><img src="../shared/imagebank/tools20/imprimir.gif" alt="Imprimir" width="20" height="20" border="0" title="Imprimir"></a></td>
    <td class="toolbar" width="24"><a href="javascript: ue_cerrar();"><img src="../shared/imagebank/tools20/salir.gif" alt="Salir" width="20" height="20" title="Cerrar" border="0"></a></td>
    <td class="toolbar" width="24"><img src="../shared/imagebank/tools20/ayuda.gif" alt="Ayuda" width="20" height="20" title="Ayuda"></td>
    <td class="toolbar" width="24">&nbsp;</td>
    <td class="toolbar" width="618">&nbsp;</td>
  </tr>
</table>
<?php 
require_once "sigesp_saf_c_cambioresponsable.php";
$io_saf = new sigesp_saf_c_cambioresponsable();
require_once "../shared/class_folder/sigesp_c_generar_consecutivo.php";
$io_keygen = new sigesp_c_generar_consecutivo();
$ls_codemp = $_SESSION["la_empresa"]["codemp"];
$ls_codusureg = $_SESSION["la_logusr"];
$ls_operacion = $io_fun_activo->uf_obteneroperacion();
switch ($ls_operacion) {
    case "NUEVO":
        uf_limpiarvariables();
        $ls_cmpmov = $io_keygen->uf_generar_numero_nuevo("SAF", "saf_cambioresponsable", "cmpmov", "SAF", 15, "", "codemp", $ls_codemp);
        break;
    case "GUARDAR":
        $ls_cmpmov = $io_fun_activo->uf_obtenervalor("txtcmpmov", "");
        $ls_codact = $io_fun_activo->uf_obtenervalor("txtcodact", "");
        $ls_idact = $io_fun_activo->uf_obtenervalor("txtideact", "");
        $ls_denact = $io_fun_activo->uf_obtenervalor("txtdenact", "");
        $ls_seract = $io_fun_activo->uf_obtenervalor("txtseract", "");
        $ld_feccam = $io_fun_activo->uf_obtenervalor("txtfeccam", "");
	}
	
	/*Cuando la operacion es UE_NUEVO*/
	if($ls_operacion=="ue_nuevo")
	{
		require_once("../shared/class_folder/class_funciones_db.php");
		require_once ("../shared/class_folder/sigesp_include.php");		
		require_once("../shared/class_folder/class_sql.php");
		
		$sig_inc=new sigesp_include();
		$con=$sig_inc->uf_conectar();
		$io_funcdb=new class_funciones_db($con);
		$ls_codemp=$la_datemp["codemp"];
		//$ls_codtob=$io_funcdb->uf_generar_codigo(true,$ls_codemp,"sob_tipoobra","codtob");
		require_once("../shared/class_folder/sigesp_c_generar_consecutivo.php");
		$io_keygen= new sigesp_c_generar_consecutivo();
		$ls_codtob= $io_keygen->uf_generar_numero_nuevo("SOB","sob_tipoobra","codtob","SOB",3,"","","");
		$ls_nomtob="";
		$ls_destob="";
		$ls_status="";
	}
	elseif($ls_operacion=="ue_guardar")
	{
		$ls_codtobaux=$ls_codtob;
		$lb_valido=$io_tobra->uf_guardar_tobra($ls_codtob,$ls_nomtob,$ls_destob,$ls_status,$la_seguridad);
		$ls_mensaje=$io_tobra->io_msgc;
		
		if ($lb_valido===true)
		{
			if($ls_codtobaux!=$ls_codtob)
			{
	$la_objectcuentas[$li_filascuentas][5]="<input name=txtvacio".$li_filascuentas." type=text id=txtvacio class=sin-borde style= text-align:center size=5 readonly>";
}
/***************************************************************************************************************************************************************************/

/************************************************ PREPARANDO INSERCION DE NUEVO REGISTRO ****************************************************************************/
elseif($ls_operacion=="ue_nuevo")
{
    require_once("../shared/class_folder/class_funciones_db.php");
	require_once ("../shared/class_folder/sigesp_include.php");		
	$io_include=new sigesp_include();
	$io_connect=$io_include->uf_conectar();
	$io_funcdb=new class_funciones_db($io_connect);
	$la_empresa=$_SESSION["la_empresa"];
//	$io_variacion->uf_select_newcodigo($ls_codcon,&$ls_codvar);
	require_once("../shared/class_folder/sigesp_c_generar_consecutivo.php");
	$io_keygen= new sigesp_c_generar_consecutivo();
	$ls_codvar= $io_keygen->uf_generar_numero_nuevo("SOB","sob_variacioncontrato","codvar","SOBVAR",3,"","codcon",$ls_codcon);
	$ls_fecvar="";
	$ls_motvar="";
	$ls_chk="";
	$ls_estvar="EMITIDO";
	
	$li_filascuentas=1;
	$la_objectcuentas[1][1]="<input name=txtcodcue1 type=text id=txtcodcue1 class=sin-borde style= text-align:center size=40 readonly><input name=codest11 type=hidden id=codest11><input name=codest21 type=hidden id=codest21><input name=codest31 type=hidden id=codest31><input name=codest41 type=hidden id=codest41><input name=codest51 type=hidden id=codest51>";
	$la_objectcuentas[1][2]="<input name=txtestcla1 type=text id=txtestcla1 class=sin-borde style= text-align:center size=20  readonly>";
	$la_objectcuentas[1][3]="<input name=txtnomcue1 type=text id=txtnomcue1 class=sin-borde style= text-align:left size=10 readonly>";
	$la_objectcuentas[1][4]="<input name=txtmoncue1 type=text id=txtmoncue1 class=sin-borde style= text-align:center size=20 readonly><input name=disponible1 type=hidden id=disponible1";
	$la_objectcuentas[1][5]="<input name=txtvacio2 type=text id=txtvacio2 class=sin-borde style= text-align:center size=5 readonly>";
	
	
}
print $ls_reporte;
?>
');"><img src="../shared/imagebank/tools20/imprimir.gif" alt="Imprimir" width="20" height="20" border="0"></a></div></td>
    <td class="toolbar" width="24"><div align="center"><a href="javascript: ue_cerrar();"><img src="../shared/imagebank/tools20/salir.gif" alt="Salir" width="20" height="20" border="0"></a></div></td>
    <td class="toolbar" width="24"><div align="center"><a href="javascript: ue_eliminar();"></a><img src="../shared/imagebank/tools20/ayuda.gif" alt="Ayuda" width="20" height="20"></div></td>
    <td class="toolbar" width="24">&nbsp;</td>
    <td class="toolbar" width="24">&nbsp;</td>
    <td class="toolbar" width="618">&nbsp;</td>
  </tr>
</table>
<?php 
require_once "../shared/class_folder/sigesp_include.php";
$in = new sigesp_include();
$con = $in->uf_conectar();
require_once "../shared/class_folder/sigesp_c_generar_consecutivo.php";
$io_keygen = new sigesp_c_generar_consecutivo();
$ls_codemp = $_SESSION["la_empresa"]["codemp"];
$ls_codusureg = $_SESSION["la_logusr"];
require_once "../shared/class_folder/grid_param.php";
$in_grid = new grid_param();
$ls_operacion = $io_fun_activo->uf_obteneroperacion();
require_once "../shared/class_folder/class_funciones.php";
$io_fun = new class_funciones();
require_once "../shared/class_folder/class_funciones_db.php";
$io_fundb = new class_funciones_db($con);
require_once "../shared/class_folder/class_fecha.php";
$io_fec = new class_fecha();
require_once "../shared/class_folder/class_mensajes.php";
$io_msg = new class_mensajes();
require_once "sigesp_saf_c_movimiento.php";
$io_saf = new sigesp_saf_c_movimiento();
    if ($lb_valido) {
        $io_msg->message("El registro fue eliminado");
        uf_limpiarvariables();
    } else {
        $io_msg->message("No se pudo eliminar el registro");
        uf_limpiarvariables();
    }
} elseif ($ls_operacion == "NUEVO") {
    uf_limpiarvariables();
    /*$ls_emp="";
    		$ls_codemp="";
    		$ls_tabla="saf_rotulacion";
    		$ls_columna="codrot";
    		$ls_codigo=$io_fun->uf_generar_codigo($ls_emp,$ls_codemp,$ls_tabla,$ls_columna);*/
    require_once "../shared/class_folder/sigesp_c_generar_consecutivo.php";
    $io_keygen = new sigesp_c_generar_consecutivo();
    $ls_codigo = $io_keygen->uf_generar_numero_nuevo("SAF", "saf_rotulacion", "codrot", "SAFROT", 2, "", "", "");
    if ($ls_codigo === false) {
        print "<script language=JavaScript>";
        print "location.href='sigespwindow_blank.php'";
        print "</script>";
    }
    unset($io_keygen);
}
?>

<p>&nbsp;</p>
<div align="center">
  <table width="596" height="209" border="0" class="formato-blanco">
    <tr>
      <td width="588" height="203"><div align="left">
uf_limpiarvariables();
switch ($ls_operacion) {
    case "NUEVO":
        unset($_SESSION["cargos"]);
        unset($_SESSION["amortizacion"]);
        unset($_SESSION["deducciones"]);
        unset($_SESSION["ls_ajuste"]);
        require_once "../shared/class_folder/sigesp_c_generar_consecutivo.php";
        $io_keygen = new sigesp_c_generar_consecutivo();
        $ls_codrecdoc = $io_keygen->uf_generar_numero_nuevo("CXP", "cxp_rd", "codrecdoc", "CXPRCD", 15, "", "", "");
        unset($io_keygen);
        break;
    case "GUARDAR":
        /* Código agregado para la verificación de del correlativo de la recepción de documentos para cargar por lotes  */
        require_once "../shared/class_folder/sigesp_c_generar_consecutivo.php";
        $io_keygenV = new sigesp_c_generar_consecutivo();
        $ls_codrecdocV = $io_keygenV->uf_generar_numero_nuevo("CXP", "cxp_rd", "codrecdoc", "CXPRCD", 15, "", "", "");
        unset($io_keygenV);
        /* Fin código agregado*/
        $verificar = 'verifica';
        uf_load_variables();
        // Función modificada para la carga por lotes de la recepción de documentos...
        //uf_load_variables();
        $lb_valido = $io_cxp->uf_guardar($ls_existe, $ls_numrecdoc, $ls_tipodestino, $ls_codprovben, $ls_codtipdoc, $ld_fecregdoc, $ld_fecvendoc, $ld_fecemidoc, $ls_codcla, $ls_dencondoc, $ls_procede, $li_cargos, $li_deducciones, $li_totalgeneral, $ls_numref, $ls_estimpmun, $ls_estlibcom, $li_totrowspg, $li_totrowscg, $ls_codfuefin, $ls_codrecdoc, $ls_coduniadm, $ls_codestpro1, $ls_codestpro2, $ls_codestpro3, $ls_codestpro4, $ls_codestpro5, $ls_estcla, $ls_estact, $la_seguridad);
        uf_load_data(&$ls_parametros);
        if ($lb_valido) {
            $ls_existe = "TRUE";
            $ls_disabled = "disabled";
        }
        break;
    case "ELIMINAR":
   function uf_limpiarvariables()
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_limpiarvariables
		//		   Access: private
		//	  Description: Función que limpia todas las variables necesarias en la página
		//	   Creado Por: Ing. Néstor Falcón.
		// Fecha Creación: 11/04/2007			Fecha Última Modificación : 22/08/08.
		//////////////////////////////////////////////////////////////////////////////
   		global $io_fundb,$io_fun_compra,$ls_parametros,$ls_uniejeaso,$ls_estcla,$ls_distipmat,$ls_distipact,$ls_tipbiesol;
		global $ls_chkmat,$ls_chkact,$ls_numsolcot,$ls_codemp,$ls_operacion,$ld_fecregsolcot,$ls_tipsolcot,$ls_cedpersol;
		global $ls_codcarper,$ls_codunieje,$ls_denuniadm,$ls_telpersol,$ls_faxpersol,$li_totrowsep,$li_totrowproveedores,$ls_discmb;
		global $li_totrowbienes,$li_totrowservicios,$ls_nompersol,$ls_obssolcot,$ls_consolcot,$ls_codestpro1,$ls_codestpro2;
		global $ls_codestpro3,$ls_codestpro4,$ls_codestpro5,$ls_existe,$ls_estsolcot,$ls_estatus,$li_estciespg,$li_estciespi;
		
	    require_once("../shared/class_folder/sigesp_include.php");
		require_once("../shared/class_folder/class_funciones_db.php");
	    require_once("../shared/class_folder/sigesp_c_generar_consecutivo.php");
		
		$io_include	   = new sigesp_include();
		$io_conexion   = $io_include->uf_conectar();
		$io_funciondb  = new class_funciones_db($io_conexion); 
		$io_keygen     = new sigesp_c_generar_consecutivo();
		
		$ls_numsolcot    = $io_keygen->uf_generar_numero_nuevo('SOC','soc_sol_cotizacion','numsolcot','SOCSOL',15,"","","");
		$ld_fecregsolcot = date("d/m/Y");
		$ls_cedpersol    = "";
		$ls_obssolcot    = "";
		$ls_consolcot    = ""; 
		$ls_codcarper    = "";
		$ls_codunieje    = "";
		$ls_deppersol    = "";
		$ls_nompersol	 = "";
		$ls_nomcarsol	 = "";
	    $ls_denuniadm    = "";
		$ls_uniejeaso    = "";
		$ls_telpersol    = "";
		$ls_faxpersol    = "";
		$ls_parametros   = "";
		$ls_codestpro1   = $ls_codestpro2 = $ls_codestpro3 = $ls_codestpro4 = $ls_codestpro5 = "";
		$ls_estcla       = ""; 
		$li_totrowsep         = 0;
		$li_totrowproveedores = 0;
		$li_totrowbienes      = 0;
		$li_totrowservicios   = 0;
		$ls_operacion         = $io_fun_compra->uf_obteneroperacion();
		$ls_existe            = $io_fun_compra->uf_obtenerexiste();	
		$ls_tipsolcot         = "-";
		$ls_estatus           = "REGISTRO";
		$ls_distipmat = "disabled";
		$ls_distipact = "disabled";		
		$ls_tipbiesol = "-";//Tipo de Bienes Incluidos en la Solicitud de Cotización Materiales y/o Suministros ó Activos.
		if (!array_key_exists("radiotipbiesol",$_POST))
		   {
			 $ls_chkmat = $ls_chkact = "";
		   }
		$li_estciespg = $io_fun_compra->uf_load_estatus_cierre($li_estciespi,$li_estciescg);
		$ls_discmb = "";
		if ($li_estciespg==1 || $li_estciespi==1)
		   {
		     $ls_discmb = "disabled";
		   }
		unset($io_keygen);
   }
    <div align="center"></div>      <div align="center"></div>      <div align="center"></div>      <div align="center"></div></td>
  </tr>
</table>
<?php 
require_once "../../shared/class_folder/class_mensajes.php";
require_once "sigesp_scb_c_tipofondo.php";
$io_cfg = new sigesp_scb_c_tipofondo();
$ls_operacion = $io_fun_cfg->uf_obteneroperacion();
$ls_codtipfon = $io_fun_cfg->uf_obtenervalor("txtcodtipfon", "");
$ls_dentipfon = $io_fun_cfg->uf_obtenervalor("txtdentipfon", "");
$li_porrepfon = $io_fun_cfg->uf_obtenervalor("txtporrepfon", "0,00");
$ls_status = $io_fun_cfg->uf_obtenervalor("status", "N");
switch ($ls_operacion) {
    case "NUEVO":
        require_once "../../shared/class_folder/sigesp_c_generar_consecutivo.php";
        $io_keygen = new sigesp_c_generar_consecutivo();
        $ls_codtipfon = $io_keygen->uf_generar_numero_nuevo("CFG", "scb_tipofondo", "codtipfon", "CFGSCB", 4, "", "", "");
        $ls_dentipfon = "";
        $li_porrepfon = "0,00";
        $ls_status = "N";
        break;
    case "GUARDAR":
        $lb_valido = $io_cfg->uf_guardar($ls_status, &$ls_codtipfon, $ls_dentipfon, $li_porrepfon, $la_seguridad);
        if ($lb_valido) {
            $ls_status = "C";
        }
        break;
    case "ELIMINAR":
        $lb_valido = $io_cfg->uf_delete_tipofondo($ls_codtipfon, $la_seguridad);
        if ($lb_valido) {
            $ls_codtipfon = "";
  <tr>
    <td height="13" class="toolbar">&nbsp;</td>
  </tr>
  <tr>
    <td height="20" class="toolbar"><div align="left"><a href="javascript: ue_nuevo();"><img src="../../shared/imagebank/tools20/nuevo.gif" title="Nuevo" alt="Nuevo" width="20" height="20" border="0"></a><a href="javascript: ue_guardar();"><img src="../../shared/imagebank/tools20/grabar.gif" title="Guardar" alt="Grabar" width="20" height="20" border="0"></a><a href="javascript: ue_buscar();"><img src="../../shared/imagebank/tools20/buscar.gif" title="Buscar" alt="Buscar" width="20" height="20" border="0"></a><img src="../../shared/imagebank/tools20/imprimir.gif" title="Imprimir" alt="Imprimir" width="20" height="20"><a href="javascript: ue_eliminar();"><img src="../../shared/imagebank/tools20/eliminar.gif" title="Eliminar" alt="Eliminar" width="20" height="20" border="0"></a><a href="javascript: ue_cerrar();"><img src="../../shared/imagebank/tools20/salir.gif" title="Salir" alt="Salir" width="20" height="20" border="0"></a></div>      <div align="center"></div>      <div align="center"></div>      <div align="center"></div>      <div align="center"></div></td>
  </tr>
</table>
<?php 
require_once "../../shared/class_folder/class_mensajes.php";
require_once "../../shared/class_folder/class_funciones_db.php";
require_once "../../shared/class_folder/sigesp_include.php";
require_once "../../shared/class_folder/class_sql.php";
require_once "../../shared/class_folder/sigesp_c_check_relaciones.php";
require_once "sigesp_scb_c_conceptos.php";
require_once "../../shared/class_folder/sigesp_c_generar_consecutivo.php";
$io_keygen = new sigesp_c_generar_consecutivo();
$io_conect = new sigesp_include();
//Instanciando la Sigesp_Include.
$conn = $io_conect->uf_conectar();
//Asignacion de valor a la variable $conn a traves del metodo uf_conectar de la clase sigesp_include.
$io_sql = new class_sql($conn);
//Instanciando la Clase Class Sql.
$fun_db = new class_funciones_db($conn);
$io_msg = new class_mensajes();
$ds = null;
$io_chkrel = new sigesp_c_check_relaciones($conn);
require_once "../../shared/class_folder/grid_param.php";
$in_grid = new grid_param();
//////////////////////////////////////////////  SEGURIDAD   /////////////////////////////////////////////
require_once "../../shared/class_folder/sigesp_c_seguridad.php";
$io_seguridad = new sigesp_c_seguridad();
<link href="../shared/js/css_intra/datepickercontrol.css" rel="stylesheet" type="text/css">
<link href="css/cxp.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style1 {font-weight: bold}
-->
</style></head>
<body>
<?php 
require_once "class_folder/sigesp_cxp_c_solicitudpago.php";
$io_cxp = new sigesp_cxp_c_solicitudpago("../");
uf_limpiarvariables();
switch ($ls_operacion) {
    case "NUEVO":
        require_once "../shared/class_folder/sigesp_c_generar_consecutivo.php";
        $io_keygen = new sigesp_c_generar_consecutivo();
        $ls_numsol = $io_keygen->uf_generar_numero_nuevo("CXP", "cxp_solicitudes", "numsol", "CXPSOP", 15, "numsolpag", "", "");
        if ($ls_numsol === false) {
            print "<script language=JavaScript>";
            print "location.href='sigespwindow_blank.php'";
            print "</script>";
        }
        unset($io_keygen);
        break;
    case "GUARDAR":
        uf_load_variables();
        $lb_valido = $io_cxp->uf_guardar($ls_existe, &$ls_numsol, $ls_codpro, $ls_cedbene, $ls_codfuefin, $ls_tipodestino, $ld_fecemisol, $ls_consol, $li_monsol, $ls_obssol, "E", $li_totrowrecepciones, $la_seguridad, $la_permisos["administrador"]);
        uf_load_data(&$ls_parametros);
        if ($lb_valido) {
            $ls_existe = "TRUE";
        }
		$ls_destipest="";
		$ls_status="";
	}
	
	/*Cuando la operacion es UE_NUEVO*/
	if($ls_operacion=="ue_nuevo")
	{
		require_once("../shared/class_folder/class_funciones_db.php");
		require_once ("../shared/class_folder/sigesp_include.php");		
		$io_include=new sigesp_include();
		$io_connect=$io_include->uf_conectar();
		$io_funcdb=new class_funciones_db($io_connect);
		$ls_empresa=$_SESSION["la_empresa"];
		//$ls_codtipest=$io_funcdb->uf_generar_codigo(true,$ls_empresa["codemp"],"sob_tipoestructura","codtipest",3);
		require_once("../shared/class_folder/sigesp_c_generar_consecutivo.php");
		$io_keygen= new sigesp_c_generar_consecutivo();
		$ls_codtipest= $io_keygen->uf_generar_numero_nuevo("SOB","sob_tipoestructura","codtipest","SOB",3,"","","");
		$ls_nomtipest="";
		$ls_destipest="";
		$ls_status="";
	}
	elseif($ls_operacion=="ue_guardar")
	{
		$ls_codtipestaux=$ls_codtipest;
		$lb_valido=$io_tipoestructura->uf_guardar_tipoestructura($ls_codtipest,$ls_nomtipest,$ls_destipest,$ls_status,$la_seguridad);
		
		if ($lb_valido===true)
		{
			if($ls_codtipestaux!=$ls_codtipest)
			{
				$io_msg->message("Se le asigno un nuevo numero ".$ls_codtipest);
	}
	
	/*Cuando la operacion es UE_NUEVO*/
	if($ls_operacion=="ue_nuevo")
	{
		require_once("../shared/class_folder/class_funciones_db.php");
		require_once ("../shared/class_folder/sigesp_include.php");		
		require_once("../shared/class_folder/class_sql.php");
		
		$sig_inc=new sigesp_include();
		$con=$sig_inc->uf_conectar();
		$io_funcdb=new class_funciones_db($con);
		$ls_codemp=$la_datemp["codemp"];
//		$ls_coduni=$io_funcdb->uf_generar_codigo(true,$ls_codemp,"sob_unidad","coduni");
		require_once("../shared/class_folder/sigesp_c_generar_consecutivo.php");
		$io_keygen= new sigesp_c_generar_consecutivo();
		$ls_coduni= $io_keygen->uf_generar_numero_nuevo("SOB","sob_unidad","coduni","SOB",3,"","","");
		
		$ls_codtun="";
		$ls_nomtun="";
		$ls_nomuni="";
		$ls_desuni="";
		$ls_status="";
	}
	elseif($ls_operacion=="ue_guardar")
	{
		$ls_coduniaux=$ls_coduni;
		$lb_valido=$io_unidad->uf_guardar_unidad($ls_coduni,$ls_codtun,$ls_nomuni,$ls_desuni,$ls_status,$la_seguridad);
		$ls_mensaje=$io_unidad->io_msgc;
		if ($lb_valido===true)
		{
    <td height="13" class="toolbar">&nbsp;</td>
  </tr>
  <tr>
    <td height="20" class="toolbar"><div align="left"><a href="javascript: ue_nuevo();"><img src="../../shared/imagebank/tools20/nuevo.gif" title="Nuevo" alt="Nuevo" width="20" height="20" border="0"></a><a href="javascript: ue_guardar();"><img src="../../shared/imagebank/tools20/grabar.gif" title="Guardar" alt="Grabar" width="20" height="20" border="0"></a><a href="javascript: ue_buscar();"><img src="../../shared/imagebank/tools20/buscar.gif" title="Buscar" alt="Buscar" width="20" height="20" border="0"></a><img src="../../shared/imagebank/tools20/imprimir.gif" title="Imprimir" alt="Imprimir" width="20" height="20"><a href="javascript: ue_eliminar();"><img src="../../shared/imagebank/tools20/eliminar.gif" title="Eliminar" alt="Eliminar" width="20" height="20" border="0"></a><a href="javascript: ue_cerrar();"><img src="../../shared/imagebank/tools20/salir.gif" title="Salir" alt="Salir" width="20" height="20" border="0"></a></div>      <div align="center"></div>      <div align="center"></div>      <div align="center"></div>      <div align="center"></div></td>
  </tr>
</table>
<p>
  <?php 
require_once "../../shared/class_folder/class_mensajes.php";
require_once "../../shared/class_folder/sigesp_c_check_relaciones.php";
require_once "../../shared/class_folder/sigesp_include.php";
require_once "../../shared/class_folder/class_sql.php";
require_once "../../shared/class_folder/class_funciones_db.php";
require_once "sigesp_scb_c_tipocolocacion.php";
require_once "../../shared/class_folder/sigesp_c_generar_consecutivo.php";
$io_keygen = new sigesp_c_generar_consecutivo();
$io_conect = new sigesp_include();
//Instanciando la Sigesp_Include.
$conn = $io_conect->uf_conectar();
//Asignacion de valor a la variable $conn a traves del metodo uf_conectar de la clase sigesp_include.
$fun_db = new class_funciones_db($conn);
$io_sql = new class_sql($conn);
//Instanciando la Clase Class Sql.
$io_chkrel = new sigesp_c_check_relaciones($conn);
$io_msg = new class_mensajes();
$ds = null;
//////////////////////////////////////////////  SEGURIDAD   /////////////////////////////////////////////
require_once "../../shared/class_folder/sigesp_c_seguridad.php";
$io_seguridad = new sigesp_c_seguridad();
$arre = $_SESSION["la_empresa"];
$ls_empresa = $arre["codemp"];
  <tr>
    <td height="13" class="toolbar">&nbsp;</td>
  </tr>
  <tr>
    <td height="20" class="toolbar"><div align="left"><a href="javascript: ue_nuevo();"><img src="../../shared/imagebank/tools20/nuevo.gif" title="Nuevo" alt="Nuevo" width="20" height="20" border="0"></a><a href="javascript: ue_guardar();"><img src="../../shared/imagebank/tools20/grabar.gif" title="Guardar" alt="Grabar" width="20" height="20" border="0"></a><a href="javascript: ue_buscar();"><img src="../../shared/imagebank/tools20/buscar.gif" title="Buscar" alt="Buscar" width="20" height="20" border="0"></a><img src="../../shared/imagebank/tools20/imprimir.gif" title="Imprimir" alt="Imprimir" width="20" height="20"><a href="javascript: ue_eliminar();"><img src="../../shared/imagebank/tools20/eliminar.gif" title="Eliminar" alt="Eliminar" width="20" height="20" border="0"></a><a href="javascript: ue_cerrar();"><img src="../../shared/imagebank/tools20/salir.gif" title="Salir" alt="Salir" width="20" height="20" border="0"></a></div>      <div align="center"></div>      <div align="center"></div>      <div align="center"></div>      <div align="center"></div></td>
  </tr>
</table>
<?php 
require_once "../../shared/class_folder/class_mensajes.php";
require_once "../../shared/class_folder/sigesp_include.php";
require_once "../../shared/class_folder/class_sql.php";
require_once "sigesp_scb_c_banco.php";
require_once "../../shared/class_folder/class_funciones_db.php";
require_once "../../shared/class_folder/sigesp_c_check_relaciones.php";
require_once "../../shared/class_folder/sigesp_c_generar_consecutivo.php";
$io_keygen = new sigesp_c_generar_consecutivo();
$io_msg = new class_mensajes();
$io_servicioect = new sigesp_include();
//Instanciando la Sigesp_Include.
$conn = $io_servicioect->uf_conectar();
//Asignacion de valor a la variable $conn a traves del metodo uf_conectar de la clase sigesp_include.
$io_sql = new class_sql($conn);
//Instanciando la Clase Class Sql.
$fun_db = new class_funciones_db($conn);
$io_chkrel = new sigesp_c_check_relaciones($conn);
/////////////////////////////////////////////  SEGURIDAD   /////////////////////////////////////////////
require_once "../../shared/class_folder/sigesp_c_seguridad.php";
$io_seguridad = new sigesp_c_seguridad();
$arre = $_SESSION["la_empresa"];
$ls_empresa = $arre["codemp"];
$ls_codemp = $ls_empresa;
				$io_fun_nomina->uf_seleccionarcombo("0-1",$ls_forpagben,$la_forpagben,2);
				$io_fun_nomina->uf_seleccionarcombo("V-E",$ls_nacben,$la_nacben,2);
				$io_fun_nomina->uf_seleccionarcombo("A-C-L",$ls_tipcueben,$la_tipcueben,3);
				$io_fun_nomina->uf_seleccionarcombo("C-H-P-E",$ls_nexben,$la_nexben,4);
			}
			break;

		case "ELIMINAR":
			uf_load_variables();
			$lb_valido=$io_beneficiario->uf_delete_beneficiario($ls_codper,$ls_codben,$ls_tipben,$la_seguridad);
			if($lb_valido)
			{
				uf_limpiarvariables();
				$ls_existe="FALSE";
				require_once("../shared/class_folder/sigesp_c_generar_consecutivo.php");
				$io_keygen= new sigesp_c_generar_consecutivo();
				$ls_codben= $io_keygen->uf_generar_numero_nuevo("sno","sno_beneficiario","codben","SNOCNO",10,"","codper",$ls_codper);
				unset($io_keygen);
			}
			else
			{
				$io_fun_nomina->uf_seleccionarcombo("0-1-2",$ls_tipben,$la_tipben,3);
				$io_fun_nomina->uf_seleccionarcombo("0-1",$ls_forpagben,$la_forpagben,2);
				$io_fun_nomina->uf_seleccionarcombo("V-E",$ls_nacben,$la_nacben,2);
				$io_fun_nomina->uf_seleccionarcombo("A-C-L",$ls_tipcueben,$la_tipcueben,3);
				$io_fun_nomina->uf_seleccionarcombo("C-H-P-E",$ls_nexben,$la_nexben,4);
			}
			break;
	}
	$io_beneficiario->uf_destructor();
	unset($io_beneficiario);
  <tr>
    <td height="13" class="toolbar">&nbsp;</td>
  </tr>
  <tr>
    <td height="20" class="toolbar"><div align="left"><a href="javascript: ue_nuevo();"><img src="../../shared/imagebank/tools20/nuevo.gif" title="Nuevo" alt="Nuevo" width="20" height="20" border="0"></a><a href="javascript: ue_guardar();"><img src="../../shared/imagebank/tools20/grabar.gif" title="Guardar" alt="Grabar" width="20" height="20" border="0"></a><a href="javascript: ue_buscar();"><img src="../../shared/imagebank/tools20/buscar.gif" title="Buscar" alt="Buscar" width="20" height="20" border="0"></a><img src="../../shared/imagebank/tools20/imprimir.gif" title="Imprimir" alt="Imprimir" width="20" height="20"><a href="javascript: ue_eliminar();"><img src="../../shared/imagebank/tools20/eliminar.gif" title="Eliminar" alt="Eliminar" width="20" height="20" border="0"></a><a href="javascript: ue_cerrar();"><img src="../../shared/imagebank/tools20/salir.gif" title="Salir" alt="Salir" width="20" height="20" border="0"></a></div>      <div align="center"></div>      <div align="center"></div>      <div align="center"></div>      <div align="center"></div></td>
  </tr>
</table>
<?php 
require_once "../../shared/class_folder/class_mensajes.php";
require_once "sigesp_scb_c_agencia.php";
require_once "../../shared/class_folder/class_funciones_db.php";
require_once "../../shared/class_folder/sigesp_include.php";
require_once "../../shared/class_folder/class_sql.php";
require_once "../../shared/class_folder/sigesp_c_check_relaciones.php";
require_once "../../shared/class_folder/sigesp_c_generar_consecutivo.php";
$io_keygen = new sigesp_c_generar_consecutivo();
$io_conect = new sigesp_include();
$conn = $io_conect->uf_conectar();
$fun_db = new class_funciones_db($conn);
$io_msg = new class_mensajes();
$io_sql = new class_sql($conn);
$io_chkrel = new sigesp_c_check_relaciones($conn);
//////////////////////////////////////////////  SEGURIDAD   /////////////////////////////////////////////
require_once "../../shared/class_folder/sigesp_c_seguridad.php";
$io_seguridad = new sigesp_c_seguridad();
$arre = $_SESSION["la_empresa"];
$ls_empresa = $arre["codemp"];
$ls_codemp = $ls_empresa;
if (array_key_exists("la_logusr", $_SESSION)) {
    $ls_logusr = $_SESSION["la_logusr"];
} else {
	require_once("../shared/class_folder/class_fecha.php");
	$io_fec= new class_fecha();
	require_once("../shared/class_folder/class_mensajes.php");
	$io_msg=  new class_mensajes();
	require_once("../shared/class_folder/class_funciones_db.php");
	$io_fun=  new class_funciones_db($con);
	require_once("../shared/class_folder/class_funciones.php");
	$io_func= new class_funciones();
	require_once("../shared/class_folder/grid_param.php");
	$in_grid= new grid_param();
	require_once("sigesp_siv_c_despacho.php");
	$io_siv=  new sigesp_siv_c_despacho();
	require_once("sigesp_siv_c_articuloxalmacen.php");
	$io_art=  new sigesp_siv_c_articuloxalmacen();
	require_once("../shared/class_folder/sigesp_c_generar_consecutivo.php");
	$io_keygen= new sigesp_c_generar_consecutivo();
    $ls_estatusscg=$io_siv->uf_cierrecontable();	
	if ($ls_estatusscg==1)
	{
	   $ls_disable="disabled";
	   $io_msg->message("Ya se realizo el cierre contable, solo podra realizar consultas de los despachos");
	}
	else
	{
		$ls_disable="";	
	}

	$arre=$_SESSION["la_empresa"];
	$ls_codemp=$arre["codemp"];
	$ls_codusu=$_SESSION["la_logusr"];
	$li_totrows = $io_fun_inventario->uf_obtenervalor("totalfilas",1);
    function  uf_procesar_anticipo($arr_movbco,$ls_cuenta,$ls_procede,$ls_descripcion,$ls_documento,$ls_operacioncon,
	                               $ldec_monto,$ldec_objret)
    {
	////////////////////////////////////////////////////////////////////////////////////////////////
	//
	// -Funcion que inserta o actualiza el anticipo  
	//
	///////////////////////////////////////////////////////////////////////////////////////////////	
	$dat       = $_SESSION["la_empresa"];
	$ls_codemp = $dat["codemp"];
    $ls_codban = $arr_movbco["codban"];
 	$ls_ctaban = $arr_movbco["ctaban"];
	$ls_numdoc = $arr_movbco["mov_document"];
	$ls_codope = $arr_movbco["codope"];
	$ls_estmov = $arr_movbco["estmov"];
	$monto_actual=0; 
		
	$lb_valido = $this->uf_select_anticipo($arr_movbco,$ls_cuenta,$ls_operacioncon,$ldec_monto,&$monto_actual,&$ls_codamo,&$ls_monamo);	
	if(!$lb_valido)
	{
			require_once("../shared/class_folder/sigesp_c_generar_consecutivo.php");
		    $io_keygen= new sigesp_c_generar_consecutivo();
		    $ls_codamo= $io_keygen->uf_generar_numero_nuevo("SCB","scb_movbco_anticipo","codamo","SCBBCH",5,"","","");
			$ls_sql="INSERT INTO scb_movbco_anticipo(codemp, codban, ctaban, numdoc, codope,
			                                         estmov, codamo, monamo, monsal, montotamo,sc_cuenta)
                                             VALUES ('".$ls_codemp."','".$ls_codban."','".$ls_ctaban."',
											         '".$ls_numdoc."','".$ls_codope."','".$ls_estmov."',
													 '".$ls_codamo."',0,".$ldec_monto.",".$ldec_monto.",
													 '".$ls_cuenta."');";
			
			$li_result=$this->io_sql->execute($ls_sql);
			
			if(($li_result===false))
			{
				$this->is_msg_error="Error al procesar el anticipo, ".$this->fun->uf_convertirmsg($this->io_sql->message);
				print $this->io_sql->message;
				$lb_valido=false;			
			}
			else
			{
				$lb_valido=true;
				///////////////////////////////////Parametros de seguridad/////////////////////////////////////////////////
				$ls_evento="INSERT";
				$ls_descripcion="Inserto el detalle del anticipo a la cuenta ".$ls_cuenta." por un monto de ".$ldec_monto.
				                " para el movimiento bancario de operacion por anticipo".$ls_codope." numero ".$ls_numdoc.
								" para el banco ".$ls_codban." cuenta ".$ls_ctaban;
		        $lb_valido = $this->io_seguridad->uf_sss_insert_eventos_ventana($this->la_security["empresa"],
				                                                                $this->la_security["sistema"],
																				$ls_evento,$this->la_security["logusr"],
																				$this->la_security["ventanas"],$ls_descripcion);
				////////////////////////////////////////////////////////////////////////////////////////////////////////////
			}
	}
	else
	{   
		$ldec_monto=$ldec_monto+$monto_actual;
		
		$ls_sql="UPDATE scb_movbco_anticipo
				   SET monamo=".$ls_monamo.", 
					   monsal=".$ldec_monto.", 
					   montotamo=".$ldec_monto."
				 WHERE codemp='".$ls_codemp."'".
				 " AND codban='".$ls_codban."'".
			     " AND ctaban='".$ls_ctaban."'".
				 " AND numdoc='".$ls_numdoc."'".
				 " AND codope='".$ls_codope."'".
				 " AND estmov='".$ls_estmov."'".
			     " AND codamo='".$ls_codamo."'".
				 " AND sc_cuenta='".$ls_cuenta."'";
		if($lb_valido)
		{
			$li_result=$this->io_sql->execute($ls_sql);	

			if(($li_result===false))
			{
				$this->is_msg_error="Error al procesar el anticipo, ".$this->fun->uf_convertirmsg($this->io_sql->message);
				$lb_valido=false;			
			}
			else
			{
				$lb_valido=true;
				///////////////////////////////////Parametros de seguridad/////////////////////////////////////////////////
				$ls_evento="UPDATE";
				$ls_descripcion="Actualizo del anticipo a la cuenta ".$ls_cuenta." por un monto de ".$ldec_monto.
				                " para el movimiento bancario de operacion ".$ls_codope." numero ".$ls_numdoc.
								" para el banco ".$ls_codban." cuenta ".$ls_ctaban;
		        $lb_valido = $this->io_seguridad->uf_sss_insert_eventos_ventana($this->la_security["empresa"],
				                                                                $this->la_security["sistema"],
																				$ls_evento,$this->la_security["logusr"],
																				$this->la_security["ventanas"],$ls_descripcion);
				////////////////////////////////////////////////////////////////////////////////////////////////////////////				
			}
		}		
	}
	return $lb_valido;
} // fin de uf_procesar_anticipo
    <td height="13" class="toolbar">&nbsp;</td>
  </tr>
  <tr>
    <td height="20" class="toolbar"><div align="left"><a href="javascript: ue_nuevo();"><img src="../../shared/imagebank/tools20/nuevo.gif" title="Nuevo" alt="Nuevo" width="20" height="20" border="0"></a><a href="javascript: ue_guardar();"><img src="../../shared/imagebank/tools20/grabar.gif" title="Guardar" alt="Grabar" width="20" height="20" border="0"></a><a href="javascript: ue_buscar();"><img src="../../shared/imagebank/tools20/buscar.gif" title="Buscar" alt="Buscar" width="20" height="20" border="0"></a><img src="../../shared/imagebank/tools20/imprimir.gif" title="Imprimir" alt="Imprimir" width="20" height="20"><a href="javascript: ue_eliminar();"><img src="../../shared/imagebank/tools20/eliminar.gif" title="Eliminar" alt="Eliminar" width="20" height="20" border="0"></a><a href="javascript: ue_cerrar();"><img src="../../shared/imagebank/tools20/salir.gif" title="Salir" alt="Salir" width="20" height="20" border="0"></a></div>      <div align="center"></div>      <div align="center"></div>      <div align="center"></div>      <div align="center"></div></td>
  </tr>
</table>
<?php 
require_once "../../shared/class_folder/class_mensajes.php";
require_once "../../shared/class_folder/class_sql.php";
require_once "../../shared/class_folder/class_funciones_db.php";
require_once "../../shared/class_folder/sigesp_include.php";
require_once "../../shared/class_folder/class_sql.php";
require_once "../../shared/class_folder/sigesp_c_check_relaciones.php";
require_once "sigesp_scb_c_tipocta.php";
require_once "../../shared/class_folder/sigesp_c_generar_consecutivo.php";
$io_keygen = new sigesp_c_generar_consecutivo();
$sig_inc = new sigesp_include();
$conn = $sig_inc->uf_conectar();
$io_sql = new class_sql($conn);
//Instanciando la Clase Class Sql.
$io_funciondb = new class_funciones_db($conn);
$io_msg = new class_mensajes();
$io_chkrel = new sigesp_c_check_relaciones($conn);
//////////////////////////////////////////////  SEGURIDAD   /////////////////////////////////////////////
require_once "../../shared/class_folder/sigesp_c_seguridad.php";
$io_seguridad = new sigesp_c_seguridad();
$arre = $_SESSION["la_empresa"];
$ls_empresa = $arre["codemp"];
$ls_codemp = $ls_empresa;
if (array_key_exists("la_logusr", $_SESSION)) {
    $ls_logusr = $_SESSION["la_logusr"];
	}
	
	/*Cuando la operacion es UE_NUEVO*/
	if($ls_operacion=="ue_nuevo")
	{
		require_once("../shared/class_folder/class_funciones_db.php");
		require_once ("../shared/class_folder/sigesp_include.php");		
		require_once("../shared/class_folder/class_sql.php");
		
		$io_include=new sigesp_include();
		$con=$io_include->uf_conectar();
		$io_funcdb=new class_funciones_db($con);
		$ls_codemp=$la_datemp["codemp"];
	//	$ls_codpro=$io_funcdb->uf_generar_codigo(true,$ls_codemp,"sob_propietario","codpro");
		require_once("../shared/class_folder/sigesp_c_generar_consecutivo.php");
		$io_keygen= new sigesp_c_generar_consecutivo();
		$ls_codpro= $io_keygen->uf_generar_numero_nuevo("SOB","sob_propietario","codpro","SOB",3,"","","");
		$ls_nompro="";
		$ls_telpro="";
		$ls_dirpro="";
		$ls_nomresppro="";
		$ls_faxpro="";
		$ls_emapro="";
		$ls_status="";
		
	}
	elseif($ls_operacion=="ue_guardar")
	{
		$ls_codproaux=$ls_codpro;
		$lb_valido=$io_propietario->uf_guardar_propietario($ls_codpro,$ls_nompro,$ls_telpro,$ls_dirpro,$ls_nomresppro,$ls_faxpro,$ls_emapro,$ls_status,$la_seguridad);
		$ls_mensaje=$io_propietario->io_msgc;
		$ls_nomsiscon="";
		$ls_dessiscon="";
		$ls_status="";
	}
	
	/*Cuando la operacion es UE_NUEVO*/
	if($ls_operacion=="ue_nuevo")
	{
		require_once("../shared/class_folder/class_funciones_db.php");
		require_once ("../shared/class_folder/sigesp_include.php");		
		$io_include=new sigesp_include();
		$io_connect=$io_include->uf_conectar();
		$io_funcdb=new class_funciones_db($io_connect);
		//$ls_codsiscon=$io_funcdb->uf_generar_codigo(true,$la_empresa["codemp"],"sob_sistemaconstructivo","codsiscon",3);
		require_once("../shared/class_folder/sigesp_c_generar_consecutivo.php");
		$io_keygen= new sigesp_c_generar_consecutivo();
		$ls_codsiscon= $io_keygen->uf_generar_numero_nuevo("SOB","sob_sistemaconstructivo","codsiscon","SOB",3,"","","");
		$ls_nomsiscon="";
		$ls_dessiscon="";
		$ls_status="";
		
	}
	elseif($ls_operacion=="ue_guardar")
	{
		$ls_codsisconaux=$ls_codsiscon;
		$lb_valido=$io_sistemaconstructivo->uf_guardar_sistemaconstructivo($ls_codsiscon,$ls_nomsiscon,$ls_dessiscon,$ls_status,$la_seguridad);
		
		if ($lb_valido===true)
		{
			if($ls_codsisconaux!=$ls_codsiscon)
			{
print $ls_reporte;
?>
');"><img src="../shared/imagebank/tools20/imprimir.gif" alt="Imprimir" width="20" height="20" border="0"></a></div></td>
    <td class="toolbar" width="24"><div align="center"><a href="javascript: ue_cerrar();"><img src="../shared/imagebank/tools20/salir.gif" alt="Salir" width="20" height="20" border="0"></a></div></td>
    <td class="toolbar" width="24"><div align="center"><a href="javascript: ue_eliminar();"></a><img src="../shared/imagebank/tools20/ayuda.gif" alt="Ayuda" width="20" height="20"></div></td>
    <td class="toolbar" width="24">&nbsp;</td>
    <td class="toolbar" width="24">&nbsp;</td>
    <td class="toolbar" width="618">&nbsp;</td>
  </tr>
</table>
<?php 
require_once "../shared/class_folder/sigesp_include.php";
$in = new sigesp_include();
$con = $in->uf_conectar();
require_once "../shared/class_folder/sigesp_c_generar_consecutivo.php";
$io_keygen = new sigesp_c_generar_consecutivo();
$ls_codemp = $_SESSION["la_empresa"]["codemp"];
$ls_codusureg = $_SESSION["la_logusr"];
require_once "../shared/class_folder/grid_param.php";
$in_grid = new grid_param();
$ls_operacion = $io_fun_activo->uf_obteneroperacion();
require_once "../shared/class_folder/class_funciones.php";
$io_fun = new class_funciones();
require_once "../shared/class_folder/class_funciones_db.php";
$io_fundb = new class_funciones_db($con);
require_once "../shared/class_folder/class_fecha.php";
$io_fec = new class_fecha();
require_once "../shared/class_folder/class_mensajes.php";
$io_msg = new class_mensajes();
require_once "sigesp_saf_c_movimiento.php";
$io_saf = new sigesp_saf_c_movimiento();
    <td class="toolbar" width="24"><div align="center"><a href="javascript: ue_eliminar();"></a><a href="javascript: ue_cerrar();"><img src="../shared/imagebank/tools20/salir.gif" alt="Salir" width="20" height="20" border="0"></a></div></td>
    <td class="toolbar" width="24"><div align="center"><img src="../shared/imagebank/tools20/ayuda.gif" alt="Ayuda" width="20" height="20"></div></td>
    <td class="toolbar" width="24">&nbsp;</td>
    <td class="toolbar" width="618">&nbsp;</td>
  </tr>
</table>
<?php 
require_once "../shared/class_folder/sigesp_include.php";
$in = new sigesp_include();
$con = $in->uf_conectar();
require_once "../shared/class_folder/class_sql.php";
$io_sql = new class_sql($con);
require_once "../shared/class_folder/class_mensajes.php";
$io_msg = new class_mensajes();
require_once "../shared/class_folder/sigesp_c_generar_consecutivo.php";
$io_keygen = new sigesp_c_generar_consecutivo();
require_once "../shared/class_folder/class_funciones.php";
$io_fun = new class_funciones();
require_once "../shared/class_folder/class_fecha.php";
$io_fec = new class_fecha();
require_once "sigesp_saf_c_entrega.php";
$io_saf = new sigesp_saf_c_entrega();
require_once "../shared/class_folder/grid_param.php";
$in_grid = new grid_param();
require_once "sigesp_saf_c_activo.php";
$io_saf_dta = new sigesp_saf_c_activo();
$arre = $_SESSION["la_empresa"];
$ls_codemp = $arre["codemp"];
$li_totrows = uf_obtenervalor("totalfilas", 1);
if (array_key_exists("operacion", $_POST)) {
    $ls_operacion = $_POST["operacion"];
if($ls_operacion=="ue_nuevo")//Abre una ficha de obra nueva
{
	if($ld_montototalanticipo==$ld_montocontratofinal)
	{
		$io_msg->message("No pueden realizarse nuevo anticipos sobre este contrato, ya que el monto limite se ha alcanzado!!!");
	}
	else
	{
		require_once("../shared/class_folder/class_funciones_db.php");
		require_once ("../shared/class_folder/sigesp_include.php");		
		$io_include=new sigesp_include();
		$io_connect=$io_include->uf_conectar();
		$io_funcdb=new class_funciones_db($io_connect);
		$la_empresa=$_SESSION["la_empresa"];
		require_once("../shared/class_folder/sigesp_c_generar_consecutivo.php");
		$io_keygen= new sigesp_c_generar_consecutivo();
		$ls_codant= $io_keygen->uf_generar_numero_nuevo("SOB","sob_anticipo","codant","SOBANT",3,"","","");
//		$ls_codant=$io_anticipo->uf_generar_codigoanticipo($ls_codcon);
		$ls_fecant=date("d/m/Y");
		$ls_fecintant=""; 
		$ls_monto="0,00";
		$ls_porant="0,00";
		$ls_totreten="0,00";
		$lb_valido=$io_anticipo->uf_select_cuentacontable($ls_codcon,$ls_cuenta);
			if($lb_valido)
				$ls_sc_cuenta=$ls_cuenta;			
		$ls_conant="";
		$ls_montotant="0,00";
		$li_filasretenciones=1;
		$ls_estant="EMITIDO";
		$li_removerretenciones="";