function uf_chequear_cancelado($as_numsol)
	{
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_chequear_cancelado
		//		   Access: private
		//	    Arguments: 
		//	  Description: Función que verifica si una solicitud esta cancelada.
		//	   Creado Por: Ing. Nelson Barraez
		// Fecha Creación: 28/08/2007 								Fecha Última Modificación : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		global $io_funciones_sob;
		
		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"];
		$lb_pagado=false;
        $ls_sql="SELECT * ".
				"  FROM scb_prog_pago  ".
                " WHERE codemp = '".$ls_codemp."' ".
				"   AND numsol = '".$as_numsol."' ";
				
		$rs_data=$io_sql->select($ls_sql);
		if($rs_data===false)
		{
			$io_mensajes->uf_mensajes_ajax("Error al cargar Proveedores","ERROR->".$io_funciones->uf_convertirmsg($io_sql->message),false,""); 
		}
		else
		{
			if($row=$io_sql->fetch_row($rs_data))
			{
				$ls_status=$row["estmov"];
				if($ls_status=='N'||$ls_status=='C')
				{
					$lb_pagado=true;
				}
			}
		}
		return $lb_pagado;
	}
	function uf_print_procede()
   	{
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_print_procede
		//		   Access: private
		//	    Arguments: 
		//	  Description: Función que obtiene e imprime los resultados de la busqueda de Procedes
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 13/08/2007 								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_orden=$_POST['orden'];
		$ls_campoorden=$_POST['campoorden'];
		$ls_tipo=$_POST['tipo'];
		$ls_sql="SELECT procede, desproc ".
				"  FROM sigesp_procedencias ".
				" ORDER BY ".$ls_campoorden." ".$ls_orden."";
		$rs_data=$io_sql->select($ls_sql);
		if($rs_data===false)
		{
			$io_mensajes->uf_mensajes_ajax("Error al cargar Procedencias","ERROR->".$io_funciones->uf_convertirmsg($io_sql->message),false,""); 
		}
		else
		{
			print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
			print "<tr class=titulo-celda>";
			print "<td width=100 style='cursor:pointer' title='Ordenar por Comprobante' align='center' onClick=ue_orden('procede')>Procedencia</td>";
			print "<td width=400 style='cursor:pointer' title='Ordenar por Descripción' align='left'   onClick=ue_orden('desproc')>Descripción</td>";
			print "</tr>";
			$li_i=0;
			while($row=$io_sql->fetch_row($rs_data))
			{
				$li_i++;
				$ls_procede=$row["procede"];
				$ls_desproc=$row["desproc"];
				switch ($ls_tipo)
				{
					case "REPDES":
						print "<tr class=celdas-blancas>";
						print "<td align='center'><a href=\"javascript: ue_aceptarrepdes('$ls_procede');\">".$ls_procede."</a></td>";
						print "<td align='left'>".$ls_desproc."</td>";
						print "</tr>";
					break;
					
					case "REPHAS":
						print "<tr class=celdas-blancas>";
						print "<td align='center'><a href=\"javascript: ue_aceptarrephas('$ls_procede');\">".$ls_procede."</a></td>";
						print "<td align='left'>".$ls_desproc."</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);
	}// end function uf_print_procede
function uf_print_estructuras()
{
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //	     Function: uf_print_estructuras
    //		   Access: private
    //	    Arguments:
    //	  Description: Función que obtiene e imprime los resultados de la busqueda de la estructura presupuestaria 5
    //	   Creado Por: Ing. Yesenia Moreno/ Ing. Luis Lang
    // Fecha Creación: 07/04/2007 								Fecha Última Modificación :
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    global $io_funciones_apr;
    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_criterio = "";
    $ls_tipo = $_POST['tipo'];
    $ls_orden = $_POST['orden'];
    $ls_campoorden = $_POST['campoorden'];
    $io_funciones_apr->uf_loadmodalidad(&$li_len1, &$li_len2, &$li_len3, &$li_len4, &$li_len5, &$ls_titulo);
    $ls_sql = "SELECT spg_ep5.codestpro1, spg_ep5.codestpro2, spg_ep5.codestpro3, spg_ep5.codestpro4, spg_ep5.codestpro5, " . "\t\tspg_ep1.denestpro1, spg_ep2.denestpro2, spg_ep3.denestpro3, spg_ep4.denestpro4, spg_ep5.denestpro5 " . "  FROM spg_ep1, spg_ep2, spg_ep3, spg_ep4, spg_ep5 " . " WHERE spg_ep5.codemp='" . $ls_codemp . "' " . "   AND spg_ep5.codemp = spg_ep1.codemp " . "   AND spg_ep5.codestpro1 = spg_ep1.codestpro1 " . "   AND spg_ep5.codemp = spg_ep2.codemp " . "   AND spg_ep5.codestpro1 = spg_ep2.codestpro1 " . "   AND spg_ep5.codestpro2 = spg_ep2.codestpro2 " . "   AND spg_ep5.codemp = spg_ep3.codemp " . "   AND spg_ep5.codestpro1 = spg_ep3.codestpro1 " . "   AND spg_ep5.codestpro2 = spg_ep3.codestpro2 " . "   AND spg_ep5.codestpro3 = spg_ep3.codestpro3 " . "   AND spg_ep5.codemp = spg_ep4.codemp " . "   AND spg_ep5.codestpro1 = spg_ep4.codestpro1 " . "   AND spg_ep5.codestpro2 = spg_ep4.codestpro2 " . "   AND spg_ep5.codestpro3 = spg_ep4.codestpro3 " . "   AND spg_ep5.codestpro4 = spg_ep4.codestpro4 " . " ORDER BY " . $ls_campoorden . " " . $ls_orden . "";
    $rs_data = $io_sql->select($ls_sql);
    if ($rs_data === false) {
        $io_mensajes->uf_mensajes_ajax("Error al cargar Estructura ", "ERROR->" . $io_funciones->uf_convertirmsg($io_sql->message), false, "");
    } else {
        print "<table width=580 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
        print "<tr class=titulo-celda>";
        $ls_modalidad = $_SESSION["la_empresa"]["estmodest"];
        switch ($ls_modalidad) {
            case "1":
                // Modalidad por Proyecto
                print "<td width=150 style='cursor:pointer' title='Ordenar por Estructura 1' align='center' onClick=ue_orden('spg_ep5.codestpro1')>" . utf8_encode("Estructura Nivel 1") . " </td>";
                print "<td width=150 style='cursor:pointer' title='Ordenar por Estructura 2' align='center' onClick=ue_orden('spg_ep5.codestpro2')>" . utf8_encode("Estructura Nivel 2") . " </td>";
                print "<td width=150 style='cursor:pointer' title='Ordenar por Estructura 3' align='center' onClick=ue_orden('spg_ep5.codestpro3')>" . utf8_encode("Estructura Nivel 3") . " </td>";
                break;
            case "2":
                // Modalidad por Programa
                print "<td width=150 style='cursor:pointer' title='Ordenar por Estructura 1' align='center' onClick=ue_orden('spg_ep5.codestpro1')>" . utf8_encode("Estructura Nivel 1") . " </td>";
                print "<td width=150 style='cursor:pointer' title='Ordenar por Estructura 2' align='center' onClick=ue_orden('spg_ep5.codestpro2')>" . utf8_encode("Estructura Nivel 2") . " </td>";
                print "<td width=150 style='cursor:pointer' title='Ordenar por Estructura 3' align='center' onClick=ue_orden('spg_ep5.codestpro3')>" . utf8_encode("Estructura Nivel 3") . " </td>";
                print "<td width=150 style='cursor:pointer' title='Ordenar por Estructura 4' align='center' onClick=ue_orden('spg_ep5.codestpro4')>" . utf8_encode("Estructura Nivel 4") . " </td>";
                print "<td width=150 style='cursor:pointer' title='Ordenar por Estructura 5' align='center' onClick=ue_orden('spg_ep5.codestpro5')>" . utf8_encode("Estructura Nivel 5") . " </td>";
                break;
        }
        print "</tr>";
        while ($row = $io_sql->fetch_row($rs_data)) {
            $ls_codestpro1 = substr($row["codestpro1"], strlen($row["codestpro1"]) - $li_len1, $li_len1);
            $ls_codestpro2 = substr($row["codestpro2"], strlen($row["codestpro2"]) - $li_len2, $li_len2);
            $ls_codestpro3 = substr($row["codestpro3"], strlen($row["codestpro3"]) - $li_len3, $li_len3);
            $ls_codestpro4 = substr($row["codestpro4"], strlen($row["codestpro4"]) - $li_len4, $li_len4);
            $ls_codestpro5 = substr($row["codestpro5"], strlen($row["codestpro5"]) - $li_len5, $li_len5);
            $ls_denestpro1 = rtrim(utf8_encode($row["denestpro1"]));
            $ls_denestpro2 = rtrim(utf8_encode($row["denestpro2"]));
            $ls_denestpro3 = rtrim(utf8_encode($row["denestpro3"]));
            $ls_denestpro4 = rtrim(utf8_encode($row["denestpro4"]));
            $ls_denestpro5 = rtrim(utf8_encode($row["denestpro5"]));
            $io_funciones_apr->uf_formatoprogramatica($ls_codestpro1 . $ls_codestpro2 . $ls_codestpro3 . $ls_codestpro4 . $ls_codestpro5, &$ls_programatica);
            switch ($ls_tipo) {
                case "":
                    print "<tr class=celdas-blancas>";
                    print "<td width=150 align=\"center\"><a href=\"javascript: aceptar('{$ls_codestpro1}','{$ls_codestpro2}',";
                    print "'{$ls_codestpro3}','{$ls_codestpro4}','{$ls_codestpro5}','{$ls_programatica}');\">" . trim($ls_codestpro1) . "</td>";
                    switch ($ls_modalidad) {
                        case "1":
                            // Modalidad por Proyecto
                            print "<td width=150 align=\"center\">" . trim($ls_codestpro2) . "</td>";
                            print "<td width=150 align=\"center\">" . trim($ls_codestpro3) . "</a></td>";
                            break;
                        case "2":
                            // Modalidad por Programa
                            print "<td width=150 align=\"center\">" . trim($ls_codestpro2) . "</td>";
                            print "<td width=150 align=\"center\">" . trim($ls_codestpro3) . "</a></td>";
                            print "<td width=150 align=\"center\">" . trim($ls_codestpro4) . "</a></td>";
                            print "<td width=150 align=\"center\">" . trim($ls_codestpro5) . "</a></td>";
                            print "</tr>";
                            break;
                    }
                    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_cargar_dt_recepcion()
{
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //	     Function: uf_cargar_dt_recepcion
    //		   Access: public
    //	  Description: Funcion para pintar los detalles presupuestarios y contables de la recepcion de documento
    //	   Creado Por: Ing. Nelson Barraez
    // Fecha Creacin: 27/05/2007 								Fecha ltima Modificacin : 03/06/2007
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    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();
    require_once "../../shared/class_folder/grid_param.php";
    $io_grid = new grid_param();
    global $io_funciones_cxp;
    $li = 0;
    $ls_aux = "";
    $ls_modalidad = $_SESSION['la_empresa']['estmodest'];
    $ls_codemp = $io_funciones_cxp->uf_obtenervalor("codemp", "");
    $ls_numrecdoc = trim($io_funciones_cxp->uf_obtenervalor("numrecdoc", ""));
    $ls_codtipdoc = $io_funciones_cxp->uf_obtenervalor("codtipdoc", "");
    $ls_tipproben = $io_funciones_cxp->uf_obtenervalor("tipproben", "");
    $ls_codproben = trim($io_funciones_cxp->uf_obtenervalor("codproben", ""));
    if ($ls_tipproben == 'P') {
        $ls_aux = " AND rd.cod_pro='" . $ls_codproben . "' ";
    } elseif ($ls_tipproben == 'B') {
        $ls_aux = " AND rd.ced_bene='" . $ls_codproben . "' ";
    }
    if ($_SESSION["ls_gestor"] == "MYSQLT") {
        $ls_aux_estpro = " AND rd.codestpro=CONCAT(spg.codestpro1,spg.codestpro2,spg.codestpro3,spg.codestpro4,spg.codestpro5) ";
    } else {
        $ls_aux_estpro = " AND rd.codestpro=spg.codestpro1||spg.codestpro2||spg.codestpro3||spg.codestpro4||spg.codestpro5 ";
    }
    $ls_sql = " SELECT rd.codemp, trim(rd.numrecdoc) as numrecdoc, rd.codtipdoc, trim(rd.ced_bene) as ced_bene, rd.cod_pro,\n\t\t                 rd.procede_doc, trim(rd.numdoccom) as numdoccom, rd.codestpro,trim(rd.spg_cuenta) as spg_cuenta, rd.monto,rd.estcla,spg.denominacion\n\t\t\t\t    FROM cxp_rd_spg rd,spg_cuentas spg\n\t\t\t\t   WHERE rd.codemp='" . $ls_codemp . "'\n\t\t\t\t     AND trim(rd.numrecdoc) = '" . trim($ls_numrecdoc) . "'\n\t\t\t\t\t AND rd.codtipdoc='" . $ls_codtipdoc . "' {$ls_aux}\n\t\t\t\t     AND rd.codemp=spg.codemp \n\t\t\t\t\t AND rd.spg_cuenta=spg.spg_cuenta {$ls_aux_estpro}";
    $rs_data = $io_sql->select($ls_sql);
    if ($rs_data === false) {
        $io_mensajes->uf_mensajes_ajax("Error al cargar detalle presupuestario", "ERROR->" . $io_funciones->uf_convertirmsg($io_sql->message), false, "");
    } else {
        while ($row = $io_sql->fetch_row($rs_data)) {
            $li++;
            $ls_numcomp = $row["numdoccom"];
            $ls_codestpro = $row["codestpro"];
            $io_funciones_cxp->uf_formatoprogramatica($ls_codestpro, &$ls_programatica);
            $ls_estcla = $row["estcla"];
            $ls_spgcuenta = $row["spg_cuenta"];
            $ldec_monto = $row["monto"];
            $ls_dencuenta = utf8_encode($row["denominacion"]);
            $ls_estatus = "";
            switch ($ls_estcla) {
                case "A":
                    $ls_estatus = utf8_encode("Acción");
                    break;
                case "P":
                    $ls_estatus = utf8_encode("Proyecto");
                    break;
            }
            $lo_object[$li][1] = "<input type=text name=txtnumcomp" . $li . "      id=txtnumcomp" . $li . " class=sin-borde style=text-align:center size=18 value='" . $ls_numcomp . "'    readonly>";
            $lo_object[$li][2] = "<input type=text name=txtcodestpro" . $li . "    class=sin-borde style=text-align:center size=40 value='" . $ls_programatica . "'    readonly>";
            $lo_object[$li][3] = "<input type=text name=txtestclaaux" . $li . "    class=sin-borde style=text-align:center size=20 value='" . $ls_estatus . "'    readonly><input name=txtestcla" . $li . " type=hidden id=txtestcla" . $li . " value='" . $ls_estcla . "'>";
            $lo_object[$li][4] = "<input type=text name=txtspgcuenta" . $li . "    class=sin-borde style=text-align:center size=18 value='" . $ls_spgcuenta . "'     readonly>";
            $lo_object[$li][5] = "<input type=text name=txtmonto" . $li . "        class=sin-borde style=text-align:right  size=20 value='" . number_format($ldec_monto, 2, ",", ".") . "' readonly>";
            $lo_object[$li][6] = "<input type=text name=txtdencuenta" . $li . "    class=sin-borde style=text-align:left   size=50 value='" . $ls_dencuenta . "' readonly>";
        }
        if ($li == 0) {
            for ($li = 1; $li <= 4; $li++) {
                $lo_object[$li][1] = "<input type=text name=txtnumcomp" . $li . "      id=txtnumcomp" . $li . " class=sin-borde style=text-align:center size=18 value=''    readonly>";
                $lo_object[$li][2] = "<input type=text name=txtcodestpro" . $li . "    class=sin-borde style=text-align:center   size=40 value=''    readonly>";
                $lo_object[$li][3] = "<input type=text name=txtestclaaux" . $li . "    class=sin-borde style=text-align:center size=20 value='' readonly><input name=txtestcla" . $li . " type=hidden id=txtestcla" . $li . " value=''>";
                $lo_object[$li][4] = "<input type=text name=txtspgcuenta" . $li . "    class=sin-borde style=text-align:center size=18  value=''     readonly>";
                $lo_object[$li][5] = "<input type=text name=txtmonto" . $li . "        class=sin-borde style=text-align:right  size=20 value='' readonly>";
                $lo_object[$li][6] = "<input type=text name=txtdencuenta" . $li . "    class=sin-borde style=text-align:left  size=50  value='' readonly>";
            }
            $li = 4;
        }
        // Titulos del Grid de Bienes
        $lo_title[1] = "Compromiso";
        $lo_title[2] = "Codigo Programatico";
        $lo_title[3] = "Estatus";
        $lo_title[4] = "Codigo Estadistico";
        $lo_title[5] = "Monto";
        $lo_title[6] = "Denominaci&oacute;n";
        $io_grid->make_gridScroll($li, $lo_title, $lo_object, 758, "Detalle Presupuestario", "grid", 120);
        $io_sql->free_result($rs_data);
    }
    print "<input type=hidden name=rowsprerecepcion id=rowsprerecepcion value=" . $li . ">";
    $li = 0;
    $ls_sql = "SELECT rd.codemp, trim(rd.numrecdoc) as numrecdoc, rd.codtipdoc, trim(rd.ced_bene) as ced_bene, rd.cod_pro, \n\t\t                rd.procede_doc, trim(rd.numdoccom) as numdoccom, rd.debhab, trim(rd.sc_cuenta) as sc_cuenta, rd.monto, rd.estgenasi , \n\t\t\t\t\t\tscg.denominacion\n\t\t\t\t   FROM\tcxp_rd_scg rd,scg_cuentas scg\n\t\t\t\t  WHERE rd.codemp='" . $ls_codemp . "'\n\t\t\t\t    AND trim(rd.numrecdoc) = '" . trim($ls_numrecdoc) . "' \n\t\t\t\t    AND rd.codtipdoc='" . $ls_codtipdoc . "' {$ls_aux} \n\t\t\t\t\tAND rd.codemp=scg.codemp \n\t\t\t\t\tAND rd.sc_cuenta=scg.sc_cuenta";
    $rs_data = $io_sql->select($ls_sql);
    if ($rs_data === false) {
        $io_mensajes->uf_mensajes_ajax("Error al cargar detalle contable", "ERROR->" . $io_funciones->uf_convertirmsg($io_sql->message), false, "");
    } else {
        while ($row = $io_sql->fetch_row($rs_data)) {
            $li++;
            $ls_numcomp = $row["numdoccom"];
            $ls_scgcuenta = $row["sc_cuenta"];
            $ls_debhab = $row["debhab"];
            $ldec_monto = $row["monto"];
            $ls_dencuentascg = utf8_encode($row["denominacion"]);
            if ($ls_debhab == 'D') {
                $ldec_mondeb = $ldec_monto;
                $ldec_monhab = 0;
            } else {
                $ldec_mondeb = 0;
                $ldec_monhab = $ldec_monto;
            }
            $lo_objectscg[$li][1] = "<input type=text name=txtnumcomp" . $li . "    id=txtnumcomp" . $li . " class=sin-borde style=text-align:center size=18 value='" . $ls_numcomp . "'    readonly>";
            $lo_objectscg[$li][2] = "<input type=text name=txtscgcuenta" . $li . "    class=sin-borde style=text-align:center   size=40 value='" . $ls_scgcuenta . "'    readonly>";
            $lo_objectscg[$li][3] = "<input type=text name=txtdebe" . $li . "    class=sin-borde style=text-align:right size=20  value='" . number_format($ldec_mondeb, 2, ",", ".") . "' readonly>";
            $lo_objectscg[$li][4] = "<input type=text name=txthaber" . $li . "    class=sin-borde style=text-align:right  size=20 value='" . number_format($ldec_monhab, 2, ",", ".") . "' readonly>";
            $lo_objectscg[$li][5] = "<input type=text name=txtdencuentascg" . $li . "    class=sin-borde style=text-align:left  size=50 value='" . $ls_dencuentascg . "' readonly>";
        }
        if ($li == 0) {
            for ($li = 1; $li <= 4; $li++) {
                $lo_objectscg[$li][1] = "<input type=text name=txtnumcomp" . $li . "    id=txtnumcomp" . $li . " class=sin-borde style=text-align:center size=18 value=''    readonly>";
                $lo_objectscg[$li][2] = "<input type=text name=txtscgcuenta" . $li . "    class=sin-borde style=text-align:center   size=40 value=''    readonly>";
                $lo_objectscg[$li][3] = "<input type=text name=txtdebe" . $li . "    class=sin-borde style=text-align:right size=20  value='' readonly>";
                $lo_objectscg[$li][4] = "<input type=text name=txthaber" . $li . "    class=sin-borde style=text-align:right  size=20 value='' readonly>";
                $lo_objectscg[$li][5] = "<input type=text name=txtdencuentascg" . $li . "    class=sin-borde style=text-align:left  size=50 value='' readonly>";
            }
            $li = 4;
        }
        // Titulos del Grid de Bienes
        $lo_titlescg[1] = "Compromiso";
        $lo_titlescg[2] = "Cuenta Contable";
        $lo_titlescg[3] = "Monto Debe";
        $lo_titlescg[4] = "Monto Haber";
        $lo_titlescg[5] = "Denominaci&oacute;n";
        $io_grid->make_gridScroll($li, $lo_titlescg, $lo_objectscg, 758, "Detalle Contable", "gridcon", 120);
        print "<input type=hidden name=rowsconrecepcion id=rowsconrecepcion value=" . $li . ">";
        $io_sql->free_result($rs_data);
    }
    unset($io_include, $io_conexion, $io_sql);
    unset($io_mensajes, $io_funciones, $ls_codemp);
}
function uf_select_numero_orden_pago($as_numordpagmin, $as_codtipfon)
{
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //	     Function: uf_select_numero_orden_pago
    //		   Access: private
    //	    Arguments:
    //	  Description: Método que imprime el resultado de la busqueda de las Ordenes de Pago Ministerio.
    //	   Creado Por: Ing. Néstor Falcón
    // Fecha Creación: 11/02/2009.								Fecha Última Modificación : 11/02/2009.
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    require_once "../../shared/class_folder/class_sql.php";
    require_once "../../shared/class_folder/sigesp_include.php";
    require_once "../../shared/class_folder/class_mensajes.php";
    require_once "../../shared/class_folder/class_funciones.php";
    $io_include = new sigesp_include();
    $io_mensajes = new class_mensajes();
    $io_funciones = new class_funciones();
    $io_conexion = $io_include->uf_conectar();
    $io_sql = new class_sql($io_conexion);
    $lb_valido = true;
    $ls_sql = "SELECT codemp\n\t\t             FROM scb_movbco\n\t\t\t\t\tWHERE codemp = '" . $_SESSION["la_empresa"]["codemp"] . "'\n\t\t\t\t\t  AND numordpagmin = '" . $as_numordpagmin . "'\n\t\t\t\t\t  AND codtipfon = '" . $as_codtipfon . "'";
    $rs_data = $io_sql->select($ls_sql);
    if ($rs_data === false) {
        $io_mensajes->uf_mensajes_ajax("Class->sigesp_scb_c_catalogo_ajax.php;Metodo->uf_load_monto_consumido", "ERROR->" . $io_funciones->uf_convertirmsg($io_sql->message), false, "");
        print $io_sql->message;
    } else {
        if ($row = $io_sql->fetch_row($rs_data)) {
            $lb_valido = false;
        }
    }
    unset($io_include, $io_conexion, $io_sql, $io_mensajes, $io_funciones);
    return $lb_valido;
}
function uf_print_cuentasspgdestino()
{
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //	     Function: uf_print_cuentasspgdestino
    //		   Access: private
    //	    Arguments:
    //	  Description: Método que inprime el resultado de la busqueda de las cuentas presupuestarias
    //	   Creado Por: Ing. Yesenia Moreno/ Ing. Luis Lang
    // Fecha Creación: 07/04/2007								Fecha Última Modificación :
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    global $io_funciones_apr;
    $ls_database_target = $_SESSION["ls_data_des"];
    require_once "../../shared/class_folder/sigesp_include.php";
    $io_include = new sigesp_include();
    $io_conexion = $io_include->uf_conectar($ls_database_target);
    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_spgcuenta = "%" . $_POST['spgcuenta'] . "%";
    $ls_dencue = "%" . $_POST['dencue'] . "%";
    $ls_codemp = $_SESSION['la_empresa']['codemp'];
    $ls_orden = $_POST['orden'];
    $ls_campoorden = $_POST['campoorden'];
    if ($ls_campoorden == "codpro") {
        $ls_campoorden = "codestpro1,codestpro2,codestpro3,codestpro4,codestpro5";
    }
    $ls_cuentas = "";
    $ls_tipocuenta = "";
    $ls_sql = "SELECT TRIM(spg_cuenta) AS spg_cuenta , denominacion, status, sc_cuenta " . "  FROM spg_cuentas " . " WHERE codemp = '" . $ls_codemp . "'  " . "\tAND spg_cuenta like '" . $ls_spgcuenta . "' " . "   AND denominacion like '" . $ls_dencue . "' " . " ORDER BY " . $ls_campoorden . " " . $ls_orden . " ";
    $rs_data = $io_sql->select($ls_sql);
    if ($rs_data === false) {
        $io_mensajes->uf_mensajes_ajax("Error al cargar Cuentas Presupuestarias ", "ERROR->" . $io_funciones->uf_convertirmsg($io_sql->message), false, "");
    } else {
        print "<table width=580 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
        print "<tr class=titulo-celda>";
        print "<td width=100 style='cursor:pointer' title='Ordenar por Cuenta Presupuestaria' align='center' onClick=ue_orden('spg_cuenta')>Presupuestaria</td>";
        print "<td width=100 style='cursor:pointer' title='Ordenar por Cuenta Contable'       align='center' onClick=ue_orden('sc_cuenta')>Contable</td>";
        print "<td width=180 style='cursor:pointer' title='Ordenar por Denominacion'          align='center' onClick=ue_orden('denominacion')>Denominacion</td>";
        print "</tr>";
        while ($row = $io_sql->fetch_row($rs_data)) {
            $ls_spg_cuenta = trim($row["spg_cuenta"]);
            $ls_sccuenta = trim($row["sc_cuenta"]);
            $ls_status = trim($row["status"]);
            $ls_denominacion = utf8_encode(rtrim($row["denominacion"]));
            if ($ls_status == "C") {
                print "<tr class=celdas-azules>";
                print "<td align='center'><a href=\"javascript: ue_aceptar('" . $ls_spg_cuenta . "');\">" . $ls_spg_cuenta . "</a></td>";
                print "<td align='center'>" . $ls_sccuenta . "</td>";
                print "<td align='left'>" . $ls_denominacion . "</td>";
                print "</tr>";
            } else {
                print "<tr class=celdas-blancas>";
                print "<td align='center'>" . $ls_spg_cuenta . "</td>";
                print "<td align='center'>" . $ls_sccuenta . "</td>";
                print "<td align='left'>" . $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);
}