function uf_imprimirresultados($as_codpai, $as_despai)
{
    require_once "../shared/class_folder/sigesp_include.php";
    $in = new sigesp_include();
    $con = $in->uf_conectar();
    require_once "../shared/class_folder/class_mensajes.php";
    $io_msg = new class_mensajes();
    require_once "../shared/class_folder/class_sql.php";
    $io_sql = new class_sql($con);
    $ds = new class_datastore();
    print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
    print "<tr class=titulo-celda>";
    print "<td width=60>Código</td>";
    print "<td width=440>Descripción</td>";
    print "</tr>";
    $ls_sql = "SELECT codpai,despai FROM sigesp_pais" . " WHERE codpai like '" . $as_codpai . "'" . " AND despai like '" . $as_despai . "'";
    $rs_pai = $io_sql->select($ls_sql);
    if ($row = $io_sql->fetch_row($rs_pai)) {
        $data = $io_sql->obtener_datos($rs_pai);
        $ds->data = $data;
        $li_rows = $ds->getRowCount("codpai");
        for ($li_index = 1; $li_index <= $li_rows; $li_index++) {
            print "<tr class=celdas-blancas>";
            $ls_codpai = $data["codpai"][$li_index];
            $ls_despai = $data["despai"][$li_index];
            print "<td><a href=\"javascript: aceptar('{$ls_codpai}','{$ls_despai}');\">" . $ls_codpai . "</a></td>";
            print "<td>" . $ls_despai . "</td>";
            print "</tr>";
        }
    } else {
        $io_msg->message("No hay registros");
    }
    print "</table>";
}
   function uf_cargarnomina()
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_cargarnomina
		//		   Access: private
		//	  Description: Función que obtiene todas las nóminas y las carga en un 
		//				   combo para seleccionarlas
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];

		$ls_sql="SELECT sno_nomina.codnom, sno_nomina.desnom ".
				"  FROM sno_nomina, sss_permisos_internos ".
				" WHERE sno_nomina.codemp='".$ls_codemp."'".
				"   AND sno_nomina.peractnom<>'000'".
				"   AND sss_permisos_internos.codsis='SNO'".
				"   AND sss_permisos_internos.codusu='".$_SESSION["la_logusr"]."'".
				"   AND sno_nomina.codemp = sss_permisos_internos.codemp ".
				"   AND sno_nomina.codnom = sss_permisos_internos.codintper ".
				" GROUP BY sno_nomina.codnom, sno_nomina.desnom ".
				" ORDER BY sno_nomina.codnom, sno_nomina.desnom ";
		$rs_data=$io_sql->select($ls_sql);
       	print "<select name='cmbnomina' id='cmbnomina' style='width:400px'>";
        print " <option value='' selected>--Seleccione Una--</option>";
		if($rs_data===false)
		{
        	$io_mensajes->message("Clase->Seleccionar Nómina Método->uf_cargarnomina Error->".$io_funciones->uf_convertirmsg($io_sql->message)); 
			print "<script language=JavaScript>";
			print "	close();";
			print "</script>";		
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$ls_codnom=$row["codnom"];
				$ls_desnom=$row["desnom"];
            	print "<option value='".$ls_codnom."'>".$ls_codnom."-".$ls_desnom."</option>";				
			}
			$io_sql->free_result($rs_data);
		}
       	print "</select>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);	
		unset($io_mensajes);		
		unset($io_funciones);		
        unset($ls_codemp);
   }
   function uf_print()
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_print
		//		   Access: public
		//	    Arguments: as_spg_cuenta  // Código de cuenta
		//				   as_tipo  // Tipo de Llamada del catálogo
		//	  Description: Función que obtiene e imprime los resultados de la busqueda
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();		
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];
		print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
		print "<tr class=titulo-celda>";
		print "<td width=100>Código</td>";
		print "<td width=400>Denominación</td>";
		print "</tr>";
		$ls_sql="SELECT spg_cuenta, denominacion ".
				"  FROM spg_cuentas ".
				" WHERE codemp='".$ls_codemp."'".
				"   AND status='C'".
				"  ORDER BY spg_cuenta";
		$rs_data=$io_sql->select($ls_sql);
		if($rs_data===false)
		{
        	$io_mensajes->message("ERROR->".$io_funciones->uf_convertirmsg($io_sql->message)); 
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$ls_spg_cuenta=$row["spg_cuenta"];
				$ls_denominacion=$row["denominacion"];
	
				print "<tr class=celdas-blancas>";
				print "<td><a href=\"javascript: aceptar('$ls_spg_cuenta','$ls_denominacion');\">".$ls_spg_cuenta."</a></td>";
				print "<td>".$ls_denominacion."</td>";
				print "</tr>";			
			}
			$io_sql->free_result($rs_data);
		}
		print "</table>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);
		unset($io_mensajes);
		unset($io_funciones);
		unset($ls_codemp);
		unset($ls_codnom);
   }
function uf_print($as_cedper, $as_nomper, $as_apeper)
{
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //	     Function: uf_print
    //		   Access: public
    //	    Arguments: as_cedper  // Cédula de Pesonal
    //				   as_nomper  // Nombre de Personal
    //				   as_apeper // Apellido de Personal
    //	  Description: Función que obtiene e imprime los resultados de la busqueda
    //	   Creado Por: Ing. Yesenia Moreno
    // Fecha Creación: 01/01/2006 								Fecha Última Modificación :
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    global $io_fun_nomina;
    require_once "../shared/class_folder/sigesp_include.php";
    $io_include = new sigesp_include();
    $io_conexion = $io_include->uf_conectar();
    require_once "../shared/class_folder/class_sql.php";
    $io_sql = new class_sql($io_conexion);
    require_once "../shared/class_folder/class_mensajes.php";
    $io_mensajes = new class_mensajes();
    require_once "../shared/class_folder/class_funciones.php";
    $ls_codemp = $_SESSION["la_empresa"]["codemp"];
    print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
    print "<tr class=titulo-celda>";
    print "<td width=60>Cédula</td>";
    print "<td width=440>Nombre y Apellido</td>";
    print "</tr>";
    $ls_sql = "SELECT cedper, nomper, apeper " . "  FROM sno_personal " . " WHERE codemp='" . $ls_codemp . "' " . "   AND estper='1' " . "   AND cedper like '" . $as_cedper . "'" . "   AND nomper like '" . $as_nomper . "' " . "   AND apeper like '" . $as_apeper . "'" . "   AND cedper NOT IN (SELECT ced_bene FROM rpc_beneficiario  WHERE codemp = '" . $ls_codemp . "')" . " ORDER BY cedper ASC ";
    $rs_data = $io_sql->select($ls_sql);
    if ($rs_data === false) {
        $io_mensajes->message("ERROR->" . $io_funciones->uf_convertirmsg($io_sql->message));
    } else {
        while ($row = $io_sql->fetch_row($rs_data)) {
            $ls_cedper = $row["cedper"];
            $ls_nomper = $row["apeper"] . ", " . $row["nomper"];
            print "<tr class=celdas-blancas>";
            print "<td style=text-align:center width=100><a href=\"javascript: aceptar('{$ls_cedper}');\">" . $ls_cedper . "</a></td>";
            print "<td style=text-align:left   width=400>" . $ls_nomper . "</td>";
            print "</tr>";
        }
        $io_sql->free_result($rs_data);
    }
    print "</table>";
    unset($io_include);
    unset($io_conexion);
    unset($io_sql);
    unset($io_mensajes);
    unset($io_funciones);
    unset($io_sno);
    unset($ls_codemp);
}
function uf_print($as_codigo, $as_nombre, $as_direccion, $as_tipo)
{
    //////////////////////////////////////////////////////////////////////////////
    //	   Function: uf_print
    //	  Arguments: as_codigo  // Código del proveedor
    //				 as_nombre // Nombre del proveedor
    //				 as_direccion // Dirección del proveedor
    //				 as_tipo  // Tipo de Llamada del catálogo
    //	Description: Función que obtiene e imprime los resultados de la busqueda
    //////////////////////////////////////////////////////////////////////////////
    global $io_fun_mis;
    require_once "../shared/class_folder/sigesp_include.php";
    $io_include = new sigesp_include();
    $io_conexion = $io_include->uf_conectar();
    require_once "../shared/class_folder/class_sql.php";
    $io_sql = new class_sql($io_conexion);
    require_once "../shared/class_folder/class_mensajes.php";
    $io_mensajes = new class_mensajes();
    require_once "../shared/class_folder/class_funciones.php";
    $io_funciones = new class_funciones();
    $ls_codemp = $_SESSION["la_empresa"]["codemp"];
    print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
    print "<tr class=titulo-celda>";
    print "<td>Código</td>";
    print "<td>Nombre del Proveedor</td>";
    print "</tr>";
    $ls_sql = "SELECT cod_pro,nompro,sc_cuenta,rifpro FROM rpc_proveedor  " . " WHERE codemp = '" . $ls_codemp . "' " . "   AND cod_pro <> '----------' " . "   AND estprov = 0 " . "   AND cod_pro like '" . $as_codigo . "' " . "   AND nompro like '" . $as_nombre . "' " . "   AND dirpro like '" . $as_direccion . "' " . " ORDER BY cod_pro ";
    $rs_data = $io_sql->select($ls_sql);
    if ($rs_data === false) {
        $io_mensajes->message("ERROR->" . $io_funciones->uf_convertirmsg($io_sql->message));
    } else {
        while ($row = $io_sql->fetch_row($rs_data)) {
            $ls_codpro = $row["cod_pro"];
            $ls_nompro = $row["nompro"];
            $ls_sccuenta = $row["sc_cuenta"];
            $ls_rifpro = $row["rifpro"];
            print "<tr class=celdas-blancas>";
            print "<td><a href=\"javascript:aceptar('{$ls_codpro}','{$ls_nompro}');\">" . $ls_codpro . "</a></td>";
            print "<td>" . $ls_nompro . "</td>";
            print "</tr>";
        }
        $io_sql->free_result($rs_data);
    }
    print "</table>";
    unset($io_include);
    unset($io_conexion);
    unset($io_sql);
    unset($io_mensajes);
    unset($io_funciones);
    unset($ls_codemp);
}
function uf_print($as_cedbene, $as_nombene, $as_apebene, $as_tipo)
{
    //////////////////////////////////////////////////////////////////////////////
    //	   Function: uf_print
    //	  Arguments: as_cedbene  // Código de la cuenta
    //				 as_nombene // Denominación de la cuenta
    //				 as_apebene // Denominación de la cuenta
    //				 as_codban // Denominación de la cuenta
    //				 as_tipo  // Tipo de Llamada del catálogo
    //	Description: Función que obtiene e imprime los resultados de la busqueda
    //////////////////////////////////////////////////////////////////////////////
    global $io_fun_mis;
    require_once "../shared/class_folder/sigesp_include.php";
    $io_include = new sigesp_include();
    $io_conexion = $io_include->uf_conectar();
    require_once "../shared/class_folder/class_sql.php";
    $io_sql = new class_sql($io_conexion);
    require_once "../shared/class_folder/class_mensajes.php";
    $io_mensajes = new class_mensajes();
    require_once "../shared/class_folder/class_funciones.php";
    $io_funciones = new class_funciones();
    $ls_codemp = $_SESSION["la_empresa"]["codemp"];
    print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
    print "<tr class=titulo-celda>";
    print "<td>Cedula </td>";
    print "<td>Nombre del Beneficiario</td>";
    print "</tr>";
    $ls_sql = "SELECT ced_bene, nombene, apebene " . "  FROM rpc_beneficiario " . " WHERE codemp='" . $ls_codemp . "' " . "   AND ced_bene <> '----------' " . "   AND ced_bene like '" . $as_cedbene . "' " . "   AND nombene like '" . $as_nombene . "' " . "   AND apebene like '" . $as_apebene . "' " . " ORDER BY ced_bene ";
    $rs_data = $io_sql->select($ls_sql);
    if ($rs_data === false) {
        $io_mensajes->message("ERROR->" . $io_funciones->uf_convertirmsg($io_sql->message));
    } else {
        while ($row = $io_sql->fetch_row($rs_data)) {
            $ls_cedbene = $row["ced_bene"];
            $ls_nombene = $row["nombene"] . " " . $row["apebene"];
            print "<tr class=celdas-blancas>";
            print "<td><a href=\"javascript: aceptar('{$ls_cedbene}','{$ls_nombene}');\">" . $ls_cedbene . "</a></td>";
            print "<td>" . $ls_nombene . "</td>";
            print "</tr>";
        }
        $io_sql->free_result($rs_data);
    }
    print "</table>";
    unset($io_include);
    unset($io_conexion);
    unset($io_sql);
    unset($io_mensajes);
    unset($io_funciones);
    unset($ls_codemp);
}
function uf_print()
{
    //////////////////////////////////////////////////////////////////////////////
    //	   Function: uf_print
    //	  Arguments: as_codestpro1  // Código de la estructura Programática
    //				 as_denestpro1 // Denominación de la estructura programática
    //				 as_tipo  // Tipo de Llamada del catálogo
    //	Description: Función que obtiene e imprime los resultados de la busqueda
    //////////////////////////////////////////////////////////////////////////////
    global $io_fun_ins, $ls_campo;
    require_once "../shared/class_folder/sigesp_include.php";
    $io_include = new sigesp_include();
    $io_conexion = $io_include->uf_conectar();
    require_once "../shared/class_folder/class_sql.php";
    $io_sql = new class_sql($io_conexion);
    require_once "../shared/class_folder/class_mensajes.php";
    $io_mensajes = new class_mensajes();
    require_once "../shared/class_folder/class_funciones.php";
    $io_funciones = new class_funciones();
    $ls_codemp = $_SESSION["la_empresa"]["codemp"];
    print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
    print "<tr class=titulo-celda>";
    print "<td>Alicuota</td>";
    print "<td>Fórmula</td>";
    print "</tr>";
    $ls_sql = "SELECT porcar,MAX(formula) AS formula " . "  FROM sigesp_cargos " . " WHERE codemp='" . $ls_codemp . "' " . " GROUP BY porcar ";
    $rs_data = $io_sql->select($ls_sql);
    if ($rs_data === false) {
        $io_mensajes->message("ERROR->" . $io_funciones->uf_convertirmsg($io_sql->message));
    } else {
        while ($row = $io_sql->fetch_row($rs_data)) {
            $ls_porcar = $row["porcar"];
            $ls_formula = $row["formula"];
            print "<tr class=celdas-blancas>";
            print "<td><a href=\"javascript: aceptar('{$ls_porcar}','{$ls_formula}');\">" . $ls_porcar . " %" . "</a></td>";
            print "<td>" . $ls_formula . "</td>";
            print "</tr>";
        }
        $io_sql->free_result($rs_data);
    }
    print "</table>";
    unset($io_include);
    unset($io_conexion);
    unset($io_sql);
    unset($io_mensajes);
    unset($io_funciones);
    unset($ls_codemp);
}
function uf_limpiar_variables()
{
	//////////////////////////////////////////////////////////////////////////////
	//	     Function: uf_limpiar_variables.
	//		   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: 04/07/2007			Fecha Última Modificación : 07/07/2008. 
	////////////////////////////////////////////////////////////////////////////////////
    global $li_totrows,$ls_operacion,$la_rowgri,$la_object,$io_fun_scb,$ls_rutfil,$li_estciespg,$li_estciescg,$li_estciespi,$ls_fecmov;
 
    $li_totrows   = 1;	
	$ls_rutfil    = "../scc/cobranza/pendientes"; 
	$li_estciespg = $io_fun_scb->uf_load_estatus_cierre($li_estciespi,$li_estciescg);
	if ($li_estciespi==1 || $li_estciescg==1)
	   {
	     $la_rowgri[1] = "<input name=chkall type=checkbox id=chkall value=1 class=sin-borde style=width:15px;height:15px onClick=javascript:uf_select_all(); disabled>";
	   }
	else
	   {
	     $la_rowgri[1] = "<input name=chkall type=checkbox id=chkall value=1 class=sin-borde style=width:15px;height:15px onClick=javascript:uf_select_all();>";
	   }
	$la_rowgri[2]  = "Documento";
	$la_rowgri[3]  = "Banco";
	$la_rowgri[4]  = "Cuenta Bancaria";
	$la_rowgri[5]  = "Operación";
	$ls_operacion  = $io_fun_scb->uf_obteneroperacion();
	$ls_fecmov     = date("d/m/Y");
	
	if ($ls_operacion=='NUEVO')
	   {
	     $la_object[$li_totrows][1] = "<input type=checkbox name=chk".$li_totrows."       id=chk".$li_totrows."       value=1  class=sin-borde disabled>";
	     $la_object[$li_totrows][2] = "<input type=text     name=txtnumdoc".$li_totrows." id=txtnumdoc".$li_totrows." value='' class=sin-borde readonly style=text-align:center  size=20 maxlength=15>";
	     $la_object[$li_totrows][3] = "<input type=text     name=txtcodban".$li_totrows." id=txtcodban".$li_totrows." value='' class=sin-borde readonly style=text-align:left    size=40 maxlength=254>";
	     $la_object[$li_totrows][4] = "<input type=text     name=txtctaban".$li_totrows." id=txtctaban".$li_totrows." value='' class=sin-borde readonly style=text-align:left    size=45 maxlength=254>";
	     $la_object[$li_totrows][5] = "<input type=text     name=txtcodope".$li_totrows." id=txtcodope".$li_totrows." value='' class=sin-borde readonly style=text-align:center  size=18 maxlength=18>
								       <input type=hidden   name=txtfilnam".$li_totrows." id=txtfilnam".$li_totrows." value=''>";		
       }
	if ($li_estciescg==1 || $li_estciespg==1 || $li_estciespi==1)
       {
	     require_once("../shared/class_folder/class_mensajes.php");
	     $io_msg = new class_mensajes();
	     $io_msg->message("Ya fué procesado el Cierre Presupuestario, No pueden efectuarse movimientos, Contacte al Administrador del Sistema !!!");
         unset($io_msg);
       }
}
	function uf_validar_fecha ($ld_desde,$ld_hasta)
	{
	//////////////////////////////////////////////////////////////////////////////
	//	Function:  uf_validar_fecha
	//	Access:    public
	//	Arguments:
	//  ls_desde // fecha de inicio
	//  ls_hasta // fecha de cierre
	//	Description:  Esta funcion valida que los periodos no esten solapados.
	//              
	//////////////////////////////////////////////////////////////////////////////		
		$lb_fechavalida=false;
		$io_msg= new class_mensajes();
		
		if(($ld_desde=="")and($ld_hasta==""))
		{
			$lb_fechavalida=false;
		}
		else
		{
			$ld_diad= substr($ld_desde,0,2);
			$ld_mesd= substr($ld_desde,3,2);
			$ld_anod= substr($ld_desde,6,4);
			$ld_diah= substr($ld_hasta,0,2);
			$ld_mesh= substr($ld_hasta,3,2);
			$ld_anoh= substr($ld_hasta,6,4);
			
			if($ld_anod<$ld_anoh)
			{$lb_fechavalida=true;}
			elseif($ld_anod==$ld_anoh)
			{
				if($ld_mesd<$ld_mesh)
				{$lb_fechavalida=true;}
				elseif($ld_mesd==$ld_mesh)
				{
					if($ld_diad<=$ld_diah)
					{$lb_fechavalida=true;}
				}
			}
			if($lb_fechavalida==false)
			{
				$io_msg->message("El rango de fechas es invalido");
			}
		}
		return $lb_fechavalida;
	}
	function uf_select_tipo()
   	{
		//////////////////////////////////////////////////////////////////////////////
		//	   Function: uf_print
		//	  Arguments: 
		//	Description: Función que obtiene e imprime los tipos de articulos
		//////////////////////////////////////////////////////////////////////////////
		global $io_fun_soc;
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();		
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];
		print "<select name='cmbcodtipart' id='cmbcodtipart' style='width:150px'> ";
		print "		<option value='' selected>---seleccione---</option> ";
		$ls_sql="SELECT codtipart, dentipart ".
		        "  FROM siv_tipoarticulo ".
				" ORDER BY codtipart ASC"; 
		$rs_data=$io_sql->select($ls_sql);
		if($rs_data===false)
		{
        	$io_mensajes->message("ERROR->".$io_funciones->uf_convertirmsg($io_sql->message)); 
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$ls_codtipart=$row["codtipart"];
				$ls_dentipart=$row["dentipart"];
		  	    print "<option value='$ls_codtipart'>".$ls_dentipart."</option>";
			}
			$io_sql->free_result($rs_data);
		}
		print "</select>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);
		unset($io_mensajes);
		unset($io_funciones);
		unset($ls_codemp);
	}
	function uf_validar_fecha ($ld_desde,$ld_hasta)
	{
	//////////////////////////////////////////////////////////////////////////////
	//	   Function:  uf_validar_fecha
	//	     Access:    public
	//  	 Return:    $lb_fechavalida:  true  -> las fechas son correctas
	//								      false -> las fechas son incorrectas
	//	Description:  Funcion que valida que al tener dos fechas (un periodo de tiempo)
	//                la fecha que inicia el periodo no sea mayor a la fecha que cierra el 
	//                periodo; es decir que lasfechas no esten solapadas.
	//////////////////////////////////////////////////////////////////////////////		
		$lb_fechavalida=false;
		$io_msg= new class_mensajes();
		
		if(($ld_desde=="")and($ld_hasta==""))
		{
			$lb_fechavalida=false;
		}
		else
		{
			$ld_diad= substr($ld_desde,0,2);
			$ld_mesd= substr($ld_desde,3,2);
			$ld_anod= substr($ld_desde,6,4);
			$ld_diah= substr($ld_hasta,0,2);
			$ld_mesh= substr($ld_hasta,3,2);
			$ld_anoh= substr($ld_hasta,6,4);
			
			if($ld_anod<$ld_anoh)
			{$lb_fechavalida=true;}
			elseif($ld_anod==$ld_anoh)
			{
				if($ld_mesd<$ld_mesh)
				{$lb_fechavalida=true;}
				elseif($ld_mesd==$ld_mesh)
				{
					if($ld_diad<=$ld_diah)
					{$lb_fechavalida=true;}
				}
			}
			if($lb_fechavalida==false)
			{
				$io_msg->message("El rango de fechas es invalido");
			}
		}
		return $lb_fechavalida;
	}
        $ls_numcmp = "";
        break;
    case "PROCESAR":
        $li_totrow = uf_obtenervalor("totalfilas", 1);
        if ($li_totrow > 0) {
            $lb_valido = true;
            for ($li_i = 1; $li_i <= $li_totrow; $li_i++ && $lb_valido) {
                if (array_key_exists("chk" . $li_i, $_POST)) {
                    $ls_numcmp = $_POST["txtnumcmp" . $li_i];
                    $ls_feccmp = $_POST["txtfeccmp" . $li_i];
                    $ls_cmpmov = $_POST["hidcmpmov" . $li_i];
                    $ls_codcau = $_POST["hidcodcau" . $li_i];
                    $ls_estcat = $_POST["hidestcat" . $li_i];
                    $lb_valido = $io_objsaf->uf_procesar_reverso($ls_numcmp, $ls_feccmp, $ls_cmpmov, $ls_codcau, $ls_estcat, $la_seguridad);
                    if (!$lb_valido) {
                        $io_msg->message("Error en el Proceso de Reverso de la Incorporación !!!");
                        break;
                    }
                }
                uf_limpiarvariables();
                uf_agregarlineablanca($lo_object, 1);
            }
            if ($lb_valido) {
                $io_objsaf->io_sql->commit();
                $io_msg->message("Reverso(s) de Incorporación realizado con Éxito !!!");
            }
        }
        break;
}
?>
<form id="sigesp_saf_p_reverso_incorporacion.php" name="form1" method="post" action="">
    </tr>
  </table>
  <p>
    <?php 
require_once "../shared/class_folder/class_sql.php";
require_once "../shared/class_folder/sigesp_include.php";
require_once "../shared/class_folder/class_mensajes.php";
$io_include = new sigesp_include();
$ls_conect = $io_include->uf_conectar();
$io_sql = new class_sql($ls_conect);
$io_msg = new class_mensajes();
if ($ls_operacion == 'BUSCAR') {
    $ls_sql = " SELECT codniv,desniv,monmincon,monmaxcon \n                 FROM rpc_niveles \n\t\t\t\tWHERE codemp='" . $_SESSION["la_empresa"]["codemp"] . "'\n\t\t\t\t  AND codniv like '%" . $ls_codniv . "%'\n\t\t\t\t  AND desniv like '%" . $ls_desniv . "%'\n\t\t\t\tORDER BY codniv ASC";
    $rs_data = $io_sql->select($ls_sql);
    if ($rs_data === false) {
        $io_msg->message("Error en Consulta, Contacte al Administrador del Sistema !!!");
    } else {
        $li_numrows = $io_sql->num_rows($rs_data);
        if ($li_numrows > 0) {
            echo "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
            echo "<tr class=titulo-celda>";
            echo "<td width=50  style=text-align:center>C&oacute;digo</td>";
            echo "<td width=220 style=text-align:center>Descripci&oacute;n</td>";
            echo "<td width=115 style=text-align:center>Monto M&iacute;nimo de Contrataci&oacute;n</td>";
            echo "<td width=115 style=text-align:center>Monto M&aacute;ximo de Contrataci&oacute;n</td>";
            echo "</tr>";
            while ($row = $io_sql->fetch_row($rs_data)) {
                echo "<tr class=celdas-blancas>";
                $ls_codniv = $row["codniv"];
                $ls_desniv = $row["desniv"];
                $ld_monmincon = number_format($row["monmincon"], 2, ',', '.');
							$lb_valido=$io_sss->uf_sss_delete_usuario_grupo($ls_codemp,$ls_nomgru,$ls_codusu,$la_seguridad);
							if($lb_valido)
								{
									$lb_valido=$io_sss->uf_sss_anular_permisos($ls_codemp,$ls_nomgru,$ls_codusu,$la_seguridad);
									if(!$lb_valido)
									{break;}
								}
							else
							{break;}
						}
					}
				}
			}
			if($lb_valido)
			{
				$io_msg->message("La asignación de usuarios ha sido procesada.");
			}
			else
			{
				$io_msg->message("No se pudo procesar la asignación de usuarios.");
			}
			$lb_valido=$io_sss->uf_sss_load_usuariosdisponibles($ls_codemp,$ls_nomgru,$la_disponibles);	
			$lb_valido=$io_sss->uf_sss_load_usuariosasignados($ls_codemp,$ls_nomgru,$la_asignados);	
		break;
	}

?>

<p>&nbsp;</p>
<div align="center">
          <form name="form1" method="post" action="">
		$object[$i][9]="<input type=text name=txtJunio".$i." onBlur=uf_format(this) onKeyPress='return keyRestrictgrid(event)' value=".number_format($ld_junio,2,",",".")." class=sin-borde onFocus= uf_fila(".$i.") style=text-align:right>";
		$object[$i][10]="<input type=text name=txtJulio".$i." onBlur=uf_format(this) onKeyPress='return keyRestrictgrid(event)' value=".number_format($ld_julio,2,",",".")." class=sin-borde onFocus= uf_fila(".$i.") style=text-align:right>";
		$object[$i][11]="<input type=text name=txtAgosto".$i." onBlur=uf_format(this) onKeyPress='return keyRestrictgrid(event)' value=".number_format($ld_agosto,2,",",".")." class=sin-borde onFocus= uf_fila(".$i.") style=text-align:right>";
		$object[$i][12]="<input type=text name=txtSeptiembre".$i." onBlur=uf_format(this) onKeyPress='return keyRestrictgrid(event)' value=".number_format($ld_septiembre,2,",",".")." class=sin-borde onFocus= uf_fila(".$i.") style=text-align:right>";
		$object[$i][13]="<input type=text name=txtOctubre".$i." onBlur=uf_format(this) onKeyPress='return keyRestrictgrid(event)' value=".number_format($ld_octubre,2,",",".")." class=sin-borde onFocus= uf_fila(".$i.") style=text-align:right>";
		$object[$i][14]="<input type=text name=txtNoviembre".$i." onBlur=uf_format(this) onKeyPress='return keyRestrictgrid(event)' value=".number_format($ld_noviembre,2,",",".")."  class=sin-borde onFocus= uf_fila(".$i.") style=text-align:right>";
		$object[$i][15]="<input type=text name=txtDiciembre".$i." onBlur=uf_format(this) onKeyPress='return keyRestrictgrid(event)' value=".number_format($ld_diciembre,2,",",".")." class=sin-borde onFocus= uf_fila(".$i.") style=text-align:right>";
		$object[$i][16]="<div align='center'><a href=javascript:uf_asignardisfuefin('$ls_codestpro1','$ls_codestpro2','$ls_codestpro3','$ls_codestpro4','$ls_codestpro5','$ls_estcla','".trim($ls_cuenta)."',$i);><img src=../shared/imagebank/mas.gif alt=Detalle width=12 height=24 border=0></a></div>";
	 }//for
	 if($lb_valido)
	 {
		  $lb_valido=$io_class_aper->procesar_guardar_apertura($lr_datos,$estprog,$la_seguridad,$li_num);
	 } 
	 if ($lb_valido)
	 {
	   $io_msg->message("La Apertura fue registrada con  exito.....");
	 }
	 else
	 {
	    $io_msg->message("La Apertura no fue registrada.....");
	 }
	 $io_class_grid->make_gridScroll($li_num,$title,$object,610,'APERTURA',$ls_nombre,245);
}//GUARDAR	  
?>
        <input name="operacion" type="hidden" id="operacion" value="<?php $_POST["operacion"] ?>">
        <input name="li_totnum" type="hidden" id="li_totnum" value="<?php print $li_totnum; ?>">
        <input name="fila" type="hidden" id="fila">
        </span><span class="Estilo2">
        <input name="fila2" type="hidden" id="fila2" value="<?php print $li_fila; ?>">
        </span></div></td>
        </tr>
 $li_monactaux = str_replace(",", ".", $li_monactaux);
 $ld_date = date("Y-m-d");
 $lb_valido = $io_fec->uf_valida_fecha_mes($ls_codemp, $ld_date);
 if ($lb_valido) {
     if ($ls_cmpmov != "" && $ls_codcau != "" && $ls_codact != "" && $li_totrows > 1 && !empty($ls_numcmp)) {
         $ls_estpromov = "0";
         $ls_codpro = "----------";
         $ls_cedbene = "----------";
         $ls_codtipdoc = "";
         $ld_feccmpbd = $io_fun->uf_convertirdatetobd($ld_feccmp);
         $lb_existe = $io_saf->uf_saf_select_movimiento($ls_codemp, $ls_cmpmov, $ls_codcau, $ld_feccmpbd);
         if ($lb_existe) {
             uf_pintardetalle($lo_object, $li_totrows, $li_montot);
             uf_pintardetallescg($lo_objectscg, $li_totrowsscg, $li_totdeb, $li_tothab);
             uf_agregarlineablancascg($lo_objectscg, $li_totrowsscg);
             $io_msg->message("El numero de comprobante ya existe");
             $lb_valido = false;
         } else {
             $ls_codrespri = "";
             $ls_codresuso = "";
             $ls_coduniadm = "";
             $ls_ubigeo = "";
             $ls_tiprespri = "";
             $ls_tipresuso = "";
             $ls_fecent = "1900-01-01";
             $io_sql->begin_transaction();
             $lb_valido = $io_saf->uf_saf_insert_movimento($ls_codemp, $ls_cmpmov, $ls_codcau, $ld_feccmpbd, $ls_descmp, $ls_codpro, $ls_cedbene, $ls_codtipdoc, $ls_codusureg, $ls_estpromov, $la_seguridad, $ls_codrespri, $ls_codresuso, $ls_coduniadm, $ls_ubigeo, $ls_tiprespri, $ls_tipresuso, $ls_fecent, "MO", $ls_numcmp);
             if ($lb_valido) {
                 $ls_estsoc = 0;
                 $ls_estmov = "";
                 $lb_valido = $io_saf->uf_saf_insert_dt_movimiento($ls_codemp, $ls_cmpmov, $ls_codcau, $ld_feccmpbd, $ls_codact, $ls_ideact, $ls_desmov, $li_monactaux, $ls_estsoc, $ls_estmov, $la_seguridad);
Esempio n. 17
0
				case '':
					print "<td><a href=\"javascript: aceptar('$ls_codigo','$ls_denominacion');\">".$ls_codigo."</a></td>";
					print "<td>".$ls_denominacion."</td>";
				break;
				
				case 'ACTIVOS':
					print "<td><a href=\"javascript: aceptar_activos('$ls_codigo','$ls_denominacion');\">".$ls_codigo."</a></td>";
					print "<td>".$ls_denominacion."</td>";
				break;
			}
			print "</tr>";			
		}
	}
	else
	{
	   $io_msg->message("No existen registros asociados a la busqueda");
	}
}
print "</table>";
?>
</div>
</form>
<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
<script language="JavaScript">
	function aceptar(codigo,denominacion)
	{
		opener.document.form1.txtcodgru.value=codigo;
		opener.document.form1.txtdengru.value=denominacion;
		opener.document.form1.buttonir.disabled=false;
}
if ($ls_operacion == "GUARDAR") {
    $disabled = "";
    $ls_codestp1 = $io_funcion->uf_cerosizquierda($ls_codestpro1, 25);
    $ls_codestp2 = $io_funcion->uf_cerosizquierda($ls_codestpro2, 25);
    $ls_codestp3 = $io_funcion->uf_cerosizquierda($ls_codestpro3, 25);
    $ls_codestp4 = $io_funcion->uf_cerosizquierda($ls_codestpro4, 25);
    $ls_clasificacion = $_POST["txtclasificacion"];
    $lb_encontrado = $io_estpro3->uf_spg_select_estprog3($ls_codemp, $ls_codestp1, $ls_codestp2, $ls_codestp3, $ls_clasificacion);
    if ($lb_encontrado) {
        $lb_existe = $io_estpro4->uf_spg_select_estprog4($ls_codemp, $ls_codestp1, $ls_codestp2, $ls_codestp3, $ls_codestp4, $ls_clasificacion);
        if (!$lb_existe) {
            $lb_valido = $io_estpro4->uf_spg_insert_estprog4($ls_codemp, $ls_codestp1, $ls_codestp2, $ls_codestp3, $ls_codestp4, $ls_denestpro4, $li_estmodest, $ls_clasificacion, $la_seguridad);
            if ($lb_valido) {
                $io_sql->commit();
                $io_msg->message("Registro Incluido !!!");
                $ls_codestpro4 = "";
                $ls_denestpro4 = "";
                $ls_status = "NUEVO";
                $readonly = "";
            } else {
                $io_sql->rollback();
                $io_msg->message($io_estpro4->is_msg_error);
            }
        } else {
            $lb_valido = $io_estpro4->uf_spg_update_estprog4($ls_codemp, $ls_codestp1, $ls_codestp2, $ls_codestp3, $ls_codestp4, $ls_denestpro4, $ls_clasificacion, $la_seguridad);
            if ($lb_valido) {
                $io_sql->commit();
                $io_msg->message("Registro Actualizado !!!");
                $ls_codestpro4 = "";
                $ls_denestpro4 = "";
$lo_title[4] = "Denominación";
$lo_title[5] = "Id Activo";
$lo_title[6] = "Monto";
$grid1 = "grid";
$li_totrows = "";
$lo_object = "";
$ls_codemp = $la_emp["codemp"];
switch ($ls_operacion) {
    case "":
        if ($ls_opener == 'acta' || $ls_opener == 'autorizacion') {
            $lb_valido = $io_saf->uf_saf_load_activos_prestamo($ls_codemp, $li_totrows, $lo_object);
        } else {
            $lb_valido = $io_saf->uf_saf_load_activos($ls_codemp, $li_totrows, $lo_object);
        }
        if (!$lb_valido) {
            $io_msg->message("No hay registros");
        }
        break;
}
// fin switch
$in_grid->makegrid($li_totrows, $lo_title, $lo_object, $li_widthtable, $ls_titletable, $ls_nametable);
?>
</td>
  </tr>
</table>
        <div align="center"></div></td>
    </tr>
    <tr class="formato-blanco">
      <td width="332" height="28"><div align="right">
          <input name="opener" type="hidden" id="opener">
          <input name="totalfilasgrid" type="hidden" id="totalfilasgrid" value="<?php 
$io_soc=new sigesp_soc_c_aceptacion_orden_servicio("../");
uf_limpiarvariables();
switch($ls_operacion){
  case 'CARGAR':
	uf_soc_load_ordenes_servicio();
  break;
  case 'PROCESAR':
    uf_load_variables();
	$lb_valido=$io_fecha->uf_valida_fecha_mes($ls_codemp,$ld_fecope);
	if ($lb_valido)
	   {
         $io_soc->uf_aceptar_orden_servicio($ls_tipope,$li_totrows,$la_seguridad);
	   }
	else
	   {
	     $io_msg->message("El mes no esta abierto");
	   }	 
  break;
}  
?>
<table width="800" border="0" align="center" cellpadding="0" cellspacing="0" class="contorno">
  <tr>
    <td height="30" class="cd-logo"><img src="../shared/imagebank/header.jpg" alt="Encabezado" width="800" height="40" /></td>
  </tr>
  <td height="20" colspan="12" bgcolor="#E7E7E7">
    <table width="800" border="0" align="center" cellpadding="0" cellspacing="0">			
      <td width="430" height="20" bgcolor="#E7E7E7" class="descripcion_sistema">Ordenes de Compra</td>
	  <td width="350" bgcolor="#E7E7E7"><div align="right"><span class="letras-pequenas"><b><?php print $ls_diasem." ".date("d/m/Y")." - ".date("h:i a ");?></b></span></div></td>
	  <tr>
	    <td height="20" bgcolor="#E7E7E7" class="descripcion_sistema">&nbsp;</td>
	  	<td bgcolor="#E7E7E7"><div align="right" class="letras-pequenas"><b><?php print $_SESSION["la_nomusu"]." ".$_SESSION["la_apeusu"];?></b></div></td>
         $ls_fecha = date('Y-m-d');
         if ($ls_basdatcmp != "") {
             $lb_flag = $io_cmpret->uf_crear_comprobante_consolida($ls_codret, &$ls_numcom, $ls_fecha, $ls_ano . $ls_mes, $ls_codigo, $ls_nomsujret, $ls_dirsujret, $ls_rif, "", "1", $ls_logusr, "", "M", $la_seguridad);
         }
         $lb_flag = $io_cmpret->uf_crear_comprobante($ls_codret, $ls_numcom, $ls_fecha, $ls_ano . $ls_mes, $ls_codigo, $ls_nomsujret, $ls_dirsujret, $ls_rif, "", "1", $ls_logusr, "", "M", $la_seguridad);
     }
     if ($lb_flag) {
         // $lb_flag=$io_modcmpret->uf_liberar_rd($ls_codret,$ls_probene,$ls_codigo,$li_totrowrecepciones);
         $lb_flag = $io_modcmpret->uf_liberar_recepciones($ls_codret, $ls_numcom, $ls_probene, $ls_codigo);
     }
     if ($lb_flag) {
         $lb_flag = $io_modcmpret->uf_update_cmpret($ls_numcom, $ls_codret, $li_totrowrecepciones, $ls_probene, $ls_codigo, $la_seguridad);
     }
     //			$lb_flag=false;
     if ($lb_flag) {
         $io_msg->message("El comprobante se proceso satisfactoriamente");
         $io_sql->commit();
     } else {
         $io_msg->message("Ocurrio un error al procesar el comprobante");
         $io_sql->rollback();
     }
     uf_load_data(&$ls_parametros);
     break;
 case "ELIMINAR":
     uf_load_variables();
     $io_sql->begin_transaction();
     $ls_bdorigen = $io_modcmpret->uf_obtener_bdorigen($ls_numcom, $ls_codret);
     $lb_ulitmo = $io_modcmpret->uf_buscar_ultimo($ls_numcom, $ls_codret);
     if ($lb_ulitmo && $ls_bdorigen == "") {
         $lb_flag = $io_modcmpret->uf_delete_cmpret($ls_numcom, $ls_codret, $la_seguridad);
         if ($lb_flag) {
Esempio n. 22
0
                    print "<td><a href=\"javascript: aceptar('{$ls_codgru}','{$ls_codsubgru}','{$ls_codsec}','{$ls_codite}','{$ls_denite}');\">" . $ls_codite . "</td>";
                    print "<td>" . $ls_denite . "</td>";
                    print "</tr>";
                    break;
                case "ACTIVOS":
                    print "<td><a href=\"javascript: aceptar_activos('{$ls_codgru}','{$ls_codsubgru}','{$ls_codsec}','{$ls_codite}','{$ls_denite}');\">" . $ls_codgru . "</a></td>";
                    print "<td><a href=\"javascript: aceptar_activos('{$ls_codgru}','{$ls_codsubgru}','{$ls_codsec}','{$ls_codite}','{$ls_denite}');\">" . $ls_codsubgru . "</td>";
                    print "<td><a href=\"javascript: aceptar_activos('{$ls_codgru}','{$ls_codsubgru}','{$ls_codsec}','{$ls_codite}','{$ls_denite}');\">" . $ls_codsec . "</td>";
                    print "<td><a href=\"javascript: aceptar_activos('{$ls_codgru}','{$ls_codsubgru}','{$ls_codsec}','{$ls_codite}','{$ls_denite}');\">" . $ls_codite . "</td>";
                    print "<td>" . $ls_denite . "</td>";
                    print "</tr>";
                    break;
            }
        }
    } else {
        $io_msg->message("No se encontraron Registros a esta busqueda");
    }
}
print "</table>";
?>
</div>
</form>
<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
<script language="JavaScript">
	function aceptar(codgrupo,codsubgrupo,codseccion,codite,denominacion)
	{
		opener.document.form1.txtcodgru.value=codgrupo;
		opener.document.form1.txtcodsubgru.value=codsubgrupo;
		opener.document.form1.txtcodsec.value=codseccion;
   function uf_print($as_codcont, $as_descont, $as_tipo)
   {
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_print
		//		   Access: public
		//	    Arguments: as_codcont  // Código de Constancia
		//				   as_descont  // Descripción de la Constancia
		//				   as_tipo  // Verifica de donde se está llamando el catálogo
		//	  Description: Función que obtiene e imprime los resultados de la busqueda
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		global $ls_concont,$io_fun_nomina;
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();		
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];
		print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
		print "<tr class=titulo-celda>";
		print "<td width=60>Código</td>";
		print "<td width=440>Descripción</td>";
		print "</tr>";
		$ls_sql="SELECT codcont, descont, concont, tamletcont, intlincont, marinfcont, marsupcont, titcont, piepagcont, ".
				"		tamletpiecont, arcrtfcont  ".
				"  FROM sno_constanciatrabajo ".
				" WHERE codemp='".$ls_codemp."'".
				"   AND codcont like '".$as_codcont."' AND descont like '".$as_descont."'".
				" ORDER BY codcont ";
		$rs_data=$io_sql->select($ls_sql);
		if($rs_data===false)
		{
        	$io_mensajes->message("ERROR->".$io_funciones->uf_convertirmsg($io_sql->message)); 
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$ls_codcont=$row["codcont"];
				$ls_descont=$row["descont"];
				$ls_concont=$row["concont"];
				$li_tamletcont=$row["tamletcont"];
				$li_tamletpiecont=$row["tamletpiecont"];
				$li_intlincont=$row["intlincont"];
				$li_marinfcont=$row["marinfcont"];
				$li_marinfcont=$io_fun_nomina->uf_formatonumerico($li_marinfcont);
				$li_marsupcont=$row["marsupcont"];
				$li_marsupcont=$io_fun_nomina->uf_formatonumerico($li_marsupcont);
				$ls_titcont=$row["titcont"];
				$ls_arcrtfcont=$row["arcrtfcont"];
				if (trim($ls_arcrtfcont)!="")
				{				
					if(!(file_exists("../srh/documentos/original/".$ls_arcrtfcont)))
					{
						$io_mensajes->message("El archivo RTF asociado a la constancia ".$ls_codcont." no existe o fue eliminado.");
						$ls_arcrtfcont=""; 
					}
				}
				$ls_piepagcont=$row["piepagcont"];
				switch ($as_tipo)
				{
					case "":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptar('$ls_codcont','$ls_descont','$li_tamletcont','$li_intlincont',";
						print "'$li_marinfcont','$li_marsupcont','$ls_titcont','$li_tamletpiecont','$ls_arcrtfcont');\">".$ls_codcont."</a></td>";
						print "<td><input name='txtconcont".$ls_codcont."' type='hidden' id='txtconcont".$ls_codcont."' value='$ls_concont'>".
							  "  <input name='txtpiepagcont".$ls_codcont."' type='hidden' id='txtpiepagcont".$ls_codcont."' value='$ls_piepagcont'>".$ls_descont."</td>";
						print "</tr>";			
						break;

					case "repconttrab":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarrepconttrab('$ls_codcont','$ls_descont','$ls_arcrtfcont');\">".$ls_codcont."</a></td>";
						print "<td>".$ls_descont."</td>";
						print "</tr>";			
						break;
				}
			}
			$io_sql->free_result($rs_data);
		}
		print "</table>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);
		unset($io_mensajes);
		unset($io_funciones);
		unset($ls_codemp);
   }
	function uf_print($as_codtabvac, $as_dentabvac, $as_tipo)
   	{
		//////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_print
		//		   Access: public
		//	    Arguments: as_codtabvac  // Código de tabla de vacaciones
		//				   as_dentabvac  // Denominación de tabla de vacaciones
		//				   as_tipo  // Tipo de Llamada del catálogo
		//	  Description: Función que obtiene e imprime los resultados de la busqueda
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();		
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];
		print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
		print "<tr class=titulo-celda>";
		print "<td width=60>Código</td>";
		print "<td width=440>Denominación</td>";
		print "</tr>";
		$ls_sql="SELECT codtabvac, dentabvac, pertabvac, adequitabvac, aderettabvac, bonauttabvac, anoserpre ".
				"  FROM sno_tablavacacion ".
				" WHERE codemp='".$ls_codemp."'".
				"   AND codtabvac like '".$as_codtabvac."'".
				"   AND dentabvac like '".$as_dentabvac."'".
				" ORDER BY codtabvac";
		$rs_data=$io_sql->select($ls_sql);
		if($rs_data===false)
		{
        	$io_mensajes->message("ERROR->".$io_funciones->uf_convertirmsg($io_sql->message)); 
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$ls_codtabvac=$row["codtabvac"];
				$ls_dentabvac=$row["dentabvac"];
				$ls_pertabvac=$row["pertabvac"];
				$li_adequitabvac=$row["adequitabvac"];
				$li_aderettabvac=$row["aderettabvac"];
				$li_bonauttabvac=$row["bonauttabvac"];			
				$li_anoserpre=$row["anoserpre"];			
							
				switch ($as_tipo)
				{
					case "":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptar('$ls_codtabvac','$ls_dentabvac','$ls_pertabvac','$li_adequitabvac',";
						print "'$li_aderettabvac','$li_bonauttabvac','$li_anoserpre');\">".$ls_codtabvac."</a></td>";
						print "<td>".$ls_dentabvac."</td>";
						print "</tr>";
						break;
							
					case "asignacion":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptarasignacion('$ls_codtabvac','$ls_dentabvac');\">".$ls_codtabvac."</a></td>";
						print "<td>".$ls_dentabvac."</td>";
						print "</tr>";
						break;
				}
			}
			$io_sql->free_result($rs_data);
		}
		print "</table>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);
		unset($io_mensajes);
		unset($io_funciones);
		unset($ls_codemp);
	}
	$in_classconfig=new sigesp_scb_c_config($la_seguridad);

	if( array_key_exists("operacion",$_POST))
	{
		$ls_operacion=$_POST["operacion"];
	}
	else
	{
		$ls_operacion="";
	}

	if($ls_operacion == "GUARDAR")
	{
		$ls_codigo=$_POST["cmbformatos"];
		$lb_valido=$in_classconfig->uf_guardar_formato_cartaorden($ls_codigo);
		$msg->message($in_classconfig->is_msg_error);
		if($lb_valido)
		{
			$in_classconfig->io_sql->commit();
					
		}
		else
		{
			$in_classconfig->io_sql->rollback();
		}			
	}	
?>
<p>&nbsp;</p>
<div align="center">
  <table width="601" border="0" cellpadding="0" cellspacing="0" class="formato-blanco">
      <tr>
		$ls_nomsupact="";
		$ls_cedsupact="";
		$ls_nomresact="";
		$ls_cedresact="";
		$ls_civinsact="";
		$ls_obsact="";
		$ls_civsup="";
		$ls_control="";
		$ls_civresact="";
		$ls_estact="EMITIDO";
		$fecha=date("d/m/Y");
		$ls_fecact=$fecha;	
	}
	else
	{
		$io_msg->message("Este Contrato ya tiene un Acta de Inicio!!!");
		$ls_datoscontrato="OCULTAR";
		$ls_datosobra="OCULTAR";
		$ls_placon="";
		$ls_placonuni="";
		$ls_contasi="";
		$ls_contasi="";
		$ls_moncon="";
		$ls_estcon="";
		$ls_codobr="";
		$ls_desobr="";
		$ls_estobr="";
		$ls_estobr="";
		$ls_munobr="";
		$ls_comobr="";
		$ls_obsact="";
if ($ls_operacion == "BUSCAR") {
    if (!empty($ls_codestpro1) && !empty($ls_codestpro2) && !empty($ls_codestpro3)) {
        $ls_codestpro1 = $io_funcion->uf_cerosizquierda($ls_codestpro1, 25);
        $ls_codestpro2 = $io_funcion->uf_cerosizquierda($ls_codestpro2, 25);
        $ls_codestpro3 = $io_funcion->uf_cerosizquierda($ls_codestpro3, 25);
        $ls_codestpro4 = $io_funcion->uf_cerosizquierda($ls_codestpro4, 25);
        $ls_codestpro5 = $io_funcion->uf_cerosizquierda($ls_codestpro5, 25);
    }
    $ls_cadena = "";
    if ($li_estmodest == '2') {
        $ls_cadena = " AND codestpro4 = '" . $ls_codestpro4 . "' AND codestpro5 = '" . $ls_codestpro5 . "'";
    }
    $ls_sql = "SELECT spg_cuenta,denominacion,sc_cuenta,status" . "  FROM spg_cuentas" . " WHERE codemp = '" . $as_codemp . "'" . "   AND spg_cuenta like '" . $ls_codestpro . "%'" . "   AND denominacion like '%" . $ls_denestpro . "%'" . "   AND sc_cuenta like '" . $ls_codscg . "%'" . "   AND codestpro1 = '" . $ls_codestpro1 . "'" . "   AND estcla = '" . $ls_estcla . "'" . "   AND codestpro2 = '" . $ls_codestpro2 . "'" . "   AND codestpro3 = '" . $ls_codestpro3 . "'" . $ls_cadena . "ORDER BY spg_cuenta\t                                                                    ";
    $rs_data = $io_sql->select($ls_sql);
    if ($rs_data === false) {
        $io_msg->message($io_funcion->uf_convertirmsg($io_sql->message));
    } else {
        $data = $rs_data;
        if ($row = $io_sql->fetch_row($rs_data)) {
            $data = $io_sql->obtener_datos($rs_data);
            $arrcols = array_keys($data);
            $totcol = count($arrcols);
            $io_ds->data = $data;
            $totrow = $io_ds->getRowCount("spg_cuenta");
            if ($totrow > 0) {
                for ($z = 1; $z <= $totrow; $z++) {
                    $cuenta = $data["spg_cuenta"][$z];
                    $denominacion = $data["denominacion"][$z];
                    $cuentascg = $data["sc_cuenta"][$z];
                    $status = $data["status"][$z];
                    if ($status == 'C') {
		for($li_z=1;$li_z<=$li_totrow;$li_z++)
		{
			print "<tr class=celdas-blancas>";
			$ls_codigo=$data["codsiscon"][$li_z];
			$ls_nombre=$data["nomsiscon"][$li_z];
			$ls_descripcion=$data["dessiscon"][$li_z];
			print "<td><a href=\"javascript: aceptar('$ls_codigo','$ls_nombre','$ls_descripcion');\">".$ls_codigo."</a></td>";
			print "<td align=left>".$ls_nombre."</td>";
			print "<td align=left>".$ls_descripcion."</td>";
			print "</tr>";			
		}
		print "</table>";
	}
	else
	  {
		$io_msg->message("No se han creado Sistemas Constructivos");
	  }
	$io_sql->free_result($rs_data);
	$io_sql->close();
?>
</div>
  </form>
</body>
<script language="JavaScript">
  /*function aceptar(codigo,nombre,descripcion)
  {
    opener.document.form1.txtcodsiscon.value=codigo;
    opener.document.form1.txtnomsiscon.value=nombre;
	opener.document.form1.txtdessiscon.value=descripcion;
	close();
  }*/
   $ls_codemp  =  $la_empresa["codemp"];
   $li_rtn=0 ;
   $lb_valido=true;
   $ls_cod_report="0409"; // OAF Instr 4
   $_SESSION["cod_report"]=$ls_cod_report;
   $ls_cod_report=$_SESSION["cod_report"];
   
		 $lb_valido=$iscg_procesos->uf_select_reporte($ls_codemp,$ai_cuantos,$ls_cod_report);
		 if(($lb_valido)&&($ai_cuantos<=0))
		 {
			if ($ls_cod_report=="0409")
			{
				$lb_valido = $iscg_procesos->uf_cargar_origen_y_aplic_fondos_txt($ls_codemp);
				if($lb_valido)
				{
	                 $msg->message("Los datos fueron cargados");
				     $rs_cta=$iscg_procesos->uf_select_scg_datastore( $ls_codemp, $ls_cod_report );
					 $SQL->num_rows($rs_cta);
					 ///$msg->message($SQL->num_rows($rs_cta));
					 $data=$SQL->obtener_datos($rs_cta);
					 $ds_proaf->data=$data;
					 $li_num=$ds_proaf->getRowCount("cod_report");
					 for($i=1;$i<=$li_num;$i++)
					 { 
								$ls_status=$data["status"][$i];
								if($ls_status=="C")
								{
									?>
    <tr class="celdas-azules">
      <td ><a href="javascript: aceptar('<?php print $ds_proaf->getValue("asignado",$i);?>','<?php print $ds_proaf->getValue("sc_cuenta",$i);?>','<?php print $i?>','<?php print $li_num?>','<?php print $ls_status ?>');"><?php print $ds_proaf->getValue("sc_cuenta",$i);?></a></td>
      <?php
print "<td width=100 style=text-align:center>Cédula</td>";
print "<td width=400 style=text-align:center>Nombre</td>";
print "</tr>";
if ($ls_operacion == "BUSCAR") {
    $ls_cedbene = "%" . $_POST["txtcedula"] . "%";
    $ls_nombene = "%" . $_POST["txtnombre"] . "%";
    $ls_apebene = "%" . $_POST["txtapellido"] . "%";
    $ls_codban = "%" . $_POST["cmbbanco"] . "%";
    if ($ls_codban == "%s1%") {
        $ls_codban = "%%";
    }
    $ls_sql = " SELECT rpc_beneficiario.ced_bene,rpc_beneficiario.rifben,rpc_beneficiario.nombene,rpc_beneficiario.apebene,\n\t\t\t\t\t\t   rpc_beneficiario.dirbene,rpc_beneficiario.telbene,rpc_beneficiario.celbene,rpc_beneficiario.email,\n\t\t\t\t\t\t   rpc_beneficiario.sc_cuenta,rpc_beneficiario.sc_cuentarecdoc,rpc_beneficiario.codban,\n\t\t\t\t\t\t   rpc_beneficiario.ctaban,rpc_beneficiario.codtipcta,rpc_beneficiario.codpai,rpc_beneficiario.codest,\n\t\t\t\t\t\t   rpc_beneficiario.codmun,rpc_beneficiario.codpar,rpc_beneficiario.codbansig,rpc_beneficiario.nacben,\n\t\t\t\t\t\t   rpc_beneficiario.numpasben,rpc_beneficiario.fecregben,rpc_beneficiario.tipconben,\n\t\t\t\t\t\t   scg_cuentas.denominacion as denscgcta,\n\t\t\t\t\t\t   (SELECT COALESCE(denbansig,'') as denbansig \n\t\t\t\t\t\t      FROM sigesp_banco_sigecof \n\t\t\t\t\t\t\t WHERE rpc_beneficiario.codbansig=sigesp_banco_sigecof.codbansig) as denbansig\n\t\t              FROM rpc_beneficiario, scg_cuentas\n\t\t\t\t     WHERE rpc_beneficiario.ced_bene like '" . $ls_cedbene . "' \n\t\t\t\t       AND rpc_beneficiario.nombene like '" . $ls_nombene . "' \n\t\t\t\t\t   AND rpc_beneficiario.apebene like '" . $ls_apebene . "'\n\t\t\t\t\t   AND rpc_beneficiario.codban like '" . $ls_codban . "'\t\t\t\t\t   \n\t\t\t\t\t   AND rpc_beneficiario.ced_bene<>'----------'\n\t\t\t\t\t   AND rpc_beneficiario.codemp=scg_cuentas.codemp\n\t\t\t\t\t   AND rpc_beneficiario.sc_cuenta=scg_cuentas.sc_cuenta\n\t\t\t\t     ORDER BY rpc_beneficiario.ced_bene ASC";
    $rs_data = $io_sql->select($ls_sql);
    //echo $ls_sql.'<br>';
    if ($rs_data === false) {
        $io_msg->message("Error en Consulta, Contacte al Administrador del Sistema !!!");
    } else {
        $li_totrows = $io_sql->num_rows($rs_data);
        if ($li_totrows > 0) {
            while (!$rs_data->EOF) {
                echo "<tr class=celdas-blancas>";
                $ls_cedbene = trim($rs_data->fields["ced_bene"]);
                $ls_rifbene = trim($rs_data->fields["rifben"]);
                $ls_tipperrif = substr($ls_rifbene, 0, 1);
                //Tipo Persona RIF.(J=Juridico,G=Gubernamental,V=Natural Venezolano,E=Natural Extranjero).
                $ls_numpririf = substr($ls_rifbene, 2, 8);
                //Número Principal del RIF, 8 Dígitos (0-9).
                $ls_numterrif = substr($ls_rifbene, 11, 1);
                //Número Terminal  del RIF, 1 Dígitos (0-9).
                $ls_nombene = $rs_data->fields["nombene"];
                $ls_apebene = ltrim($rs_data->fields["apebene"]);