function uf_print_dtcargos()
{
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //	     Function: uf_print_dtcargos
    //		   Access: private
    //	    Arguments:
    //	  Description: Funcin que obtiene e imprime los resultados de la busqueda del detalle de los cargos de la recepcion
    //	   Creado Por: Ing. Nelson Barraez
    // Fecha Creacin:  02/06/2007 								Fecha ltima Modificacin : 03/06/2007
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    global $io_funciones_cxp;
    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();
    require_once "../../shared/class_folder/class_datastore.php";
    $io_ds_cargos = new class_datastore();
    // Datastored de cuentas contables
    require_once "sigesp_cxp_c_ncnd.php";
    $io_ncnd = new sigesp_cxp_c_ncnd('../../');
    $io_ds_cargos->data = "";
    $ls_codemp = $_SESSION['la_empresa']['codemp'];
    $ls_modalidad = $_SESSION['la_empresa']['estmodest'];
    $ls_numncnd = $io_funciones_cxp->uf_obtenervalor("numnot", "");
    $ls_numrecdoc = $io_funciones_cxp->uf_obtenervalor("numrecdoc", "");
    $ls_numrecdoc = $io_funciones_cxp->uf_obtenervalor("numrecdoc", "");
    $ls_codtipdoc = $io_funciones_cxp->uf_obtenervalor("codtipdoc", "");
    $ls_tipproben = $io_funciones_cxp->uf_obtenervalor("tipproben", "");
    $ls_codproben = $io_funciones_cxp->uf_obtenervalor("codproben", "");
    $ls_tiponota = $io_funciones_cxp->uf_obtenervalor("tiponota", "");
    $ls_numordpag = $io_funciones_cxp->uf_obtenervalor("numord", "");
    $ldec_montodoc = $io_funciones_cxp->uf_obtenervalor("montodoc", "0,00");
    $li = 0;
    $ls_aux = "";
    $ls_codpro = "";
    $ls_cedbene = "";
    if ($ls_tipproben == "P") {
        $ls_destino = "Proveedor";
        $ls_cedbene = "";
        $ls_codpro = $ls_codproben;
        $ls_aux = " AND rd.cod_pro='" . $ls_codproben . "' ";
    } elseif ($ls_tipproben == "B") {
        $ls_destino = "Beneficiario";
        $ls_codpro = "";
        $ls_cedbene = $ls_codproben;
        $ls_aux = " AND rd.ced_bene='" . $ls_codproben . "' ";
    }
    $ls_aux_estpro = " rd.codestpro1,rd.codestpro2,rd.codestpro3,rd.codestpro4,rd.codestpro5,rd.estcla";
    $ls_confiva = $_SESSION["la_empresa"]["confiva"];
    if ($ls_confiva == "C") {
        $ls_sql = "SELECT rd.codemp, rd.numrecdoc, rd.codtipdoc, rd.ced_bene, rd.cod_pro, rd.procede_doc, rd.numdoccom,\n\t\t\t\t\t         rd.spg_cuenta, \n\t\t\t\t\t         '-------------------------' as codestpro1, \n\t\t\t\t\t         '-------------------------' as codestpro2, \n\t\t\t\t\t\t\t '-------------------------' as codestpro3,\n\t\t\t\t\t         '-------------------------' as codestpro4,\n\t\t\t\t\t         '-------------------------' as codestpro5,\n\t\t\t\t\t\t\t '-' as estcla,\t\t\t\t\t\t\t \n\t\t\t\t\t         scg.denominacion as denscg,rd.formula ,rd.monret,CAR.dencar,CAR.codcar,CAR.porcar\n\t\t\t\t\t    FROM cxp_rd_cargos rd,scg_cuentas scg ,sigesp_cargos CAR\n\t\t\t\t\t   WHERE rd.codemp='" . $ls_codemp . "'\n\t\t\t\t\t     AND rd.numrecdoc='" . $ls_numrecdoc . "' \n\t\t\t\t\t     AND rd.codtipdoc='" . $ls_codtipdoc . "' {$ls_aux}\n\t\t\t\t\t     AND rd.codemp=scg.codemp\n\t\t\t\t\t     AND rd.spg_cuenta=scg.sc_cuenta\n\t\t\t\t\t     AND rd.codemp=scg.codemp\n\t\t\t\t\t     AND rd.codcar=CAR.codcar\n\t\t\t\t\t     AND rd.codemp=CAR.codemp";
    } elseif ($ls_confiva == "P") {
        $ls_sql = " SELECT rd.codemp, rd.numrecdoc, rd.codtipdoc, rd.ced_bene, rd.cod_pro, rd.procede_doc, rd.numdoccom, {$ls_aux_estpro},\n\t\t\t\t\t\t\t  rd.spg_cuenta, spg.denominacion ,spg.sc_cuenta,scg.denominacion as denscg,rd.formula ,rd.monret,CAR.dencar,CAR.codcar,CAR.porcar\n\t\t\t\t\t\t FROM cxp_rd_cargos rd,spg_cuentas spg,scg_cuentas scg ,sigesp_cargos CAR\n\t\t\t\t\t    WHERE rd.codemp='" . $ls_codemp . "'\n\t\t\t\t\t\t  AND rd.numrecdoc='" . $ls_numrecdoc . "' \n\t\t\t\t\t\t  AND rd.codtipdoc='" . $ls_codtipdoc . "' {$ls_aux} \n\t\t\t\t\t\t  AND rd.codemp=spg.codemp \n\t\t\t\t\t\t  AND rd.spg_cuenta=spg.spg_cuenta \n\t\t\t\t\t\t  AND rd.codemp=scg.codemp\n\t\t\t\t\t\t  AND spg.sc_cuenta=scg.sc_cuenta \n\t\t\t\t\t\t  AND rd.codestpro1=spg.codestpro1 \n\t\t\t\t\t\t  AND rd.codestpro2=spg.codestpro2\n\t\t\t\t\t\t  AND rd.codestpro3=spg.codestpro3 \n\t\t\t\t\t\t  AND rd.codestpro4=spg.codestpro4 \n\t\t\t\t\t\t  AND rd.codestpro5=spg.codestpro5\n\t\t\t\t\t\t  AND rd.estcla=spg.estcla\n\t\t\t\t\t\t  AND rd.codcar=CAR.codcar \n\t\t\t\t\t\t  AND rd.codemp=CAR.codemp";
    }
    $rs_data = $io_sql->select($ls_sql);
    if ($rs_data === false) {
        $io_mensajes->uf_mensajes_ajax("Error al cargar detalles presupuestarios", "ERROR->" . $io_funciones->uf_convertirmsg($io_sql->message) . "  SQL: " . $ls_sql, true, "javascript: ue_close();");
    } else {
        $io_funciones_cxp->uf_loadmodalidad(&$li_len1, &$li_len2, &$li_len3, &$li_len4, &$li_len5, &$ls_titulo);
        if (array_key_exists("la_crenotas", $_SESSION)) {
            if (!empty($_SESSION["la_crenotas"])) {
                $io_ds_cargos->data = $_SESSION["la_crenotas"];
            }
        } else {
            $io_ncnd->uf_load_creditos_nota($ls_codemp, $ls_numncnd, $ls_numrecdoc, $ls_codtipdoc, $ls_numordpag, $ls_tiponota, $ls_tipproben, $ls_codproben);
            if (array_key_exists("la_crenotas", $_SESSION) && !empty($_SESSION["la_crenotas"])) {
                $io_ds_cargos->data = $_SESSION["la_crenotas"];
            }
        }
        while ($row = $io_sql->fetch_row($rs_data)) {
            $ls_activo = "";
            $ls_codestpro1 = $row["codestpro1"];
            $ls_codestpro2 = $row["codestpro2"];
            $ls_codestpro3 = $row["codestpro3"];
            $ls_codestpro4 = $row["codestpro4"];
            $ls_codestpro5 = $row["codestpro5"];
            $ls_codestpro = $ls_codestpro1 . $ls_codestpro2 . $ls_codestpro3 . $ls_codestpro4 . $ls_codestpro5;
            $io_funciones_cxp->uf_formatoprogramatica($ls_codestpro, &$ls_programatica);
            $ls_spgcuenta = $row["spg_cuenta"];
            $ldec_baseimp = $ldec_montodoc;
            $ldec_montodoc = str_replace(".", "", $ldec_montodoc);
            $ldec_montodoc = str_replace(",", ".", $ldec_montodoc);
            if ($ldec_montodoc > 0) {
                $li++;
                $ldec_monto = "0,00";
                $ls_codcar = $row["codcar"];
                $li_porcar = $row["porcar"];
                $ls_dencuenta = utf8_encode($row["dencar"]);
                if ($ls_confiva == "C") {
                    $ls_scgcuenta = trim($row["spg_cuenta"]);
                } else {
                    $ls_scgcuenta = trim($row["sc_cuenta"]);
                }
                $ls_denscg = utf8_encode($row["denscg"]);
                $ls_formula = $row["formula"];
                $ls_estcla = $row["estcla"];
                $li_totrowcar = $io_ds_cargos->getRowCount("codcar");
                if ($li_totrowcar > 0) {
                    $li_row = $io_ds_cargos->findValues(array('codcar' => $ls_codcar, 'spg_cuenta' => $ls_spgcuenta, 'estcla' => $ls_estcla, 'codestpro' => $ls_codestpro), "codcar");
                    if ($li_row > 0) {
                        $ls_activo = "checked";
                        $ldec_baseimp = $io_ds_cargos->getValue("monobjret", $li_row);
                        $ldec_monto = $io_ds_cargos->getValue("monret", $li_row);
                    }
                }
                $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=checkbox name=chk" . $li . "      id=chk" . $li . " class=sin-borde onClick='javascript:ue_calcular({$li});' {$ls_activo}>";
                $lo_object[$li][2] = "<input type=text name=txtcodestpro" . $li . "  class=sin-borde style=text-align:center size=37 value='" . $ls_programatica . "'    readonly><input type=hidden name=txtformula" . $li . "  value='" . $ls_formula . "'><input type=hidden name=codpro" . $li . "  size=37 value='" . $ls_codestpro . "'    readonly>";
                $lo_object[$li][3] = "<input type=text name=txtestclaaux" . $li . "  class=sin-borde style=text-align:center size=10 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=16 value='" . $ls_spgcuenta . "'     readonly><input type=hidden name=txtscgcuenta" . $li . "  value='" . $ls_scgcuenta . "'><input type=hidden name=txtdenscgcuenta" . $li . "  value='" . $ls_denscg . "'>";
                $lo_object[$li][5] = "<input type=text name=txtbaseimp" . $li . "    class=sin-borde style=text-align:right  size=20 value='" . $ldec_baseimp . "' onBlur='javascript:uf_format(this,true,{$li});uf_valida_monto({$li});'  onKeyPress=return(ue_formatonumero(this,'.',',',event));>";
                $lo_object[$li][6] = "<input type=text name=txtmonto" . $li . "      class=sin-borde style=text-align:right  size=20 value='" . $ldec_monto . "' readonly>";
                $lo_object[$li][7] = "<input type=text name=txtdencuenta" . $li . "  class=sin-borde style=text-align:left   size=50 value='" . $ls_dencuenta . "' readonly><input name=txtcodcar" . $li . " type=hidden id=txtcodcar" . $li . " value='" . $ls_codcar . "' readonly><input name=txtporcar" . $li . " type=hidden id=txtporcar" . $li . " class=sin-borde style=text-align:left  size=50 value='" . $li_porcar . "' readonly>";
            }
        }
        if ($li == 0) {
            $io_mensajes->uf_mensajes_ajax("Informacion", "No hay datos para mostrar", true, "javascript: ue_close();");
            $lo_object = array();
        }
        //Titulos del Grid de Bienes
        $lo_title[1] = " ";
        $lo_title[2] = "Codigo Programatico";
        $lo_title[3] = "Estatus";
        $lo_title[4] = "Codigo Estadistico";
        $lo_title[5] = "Base Imponible";
        $lo_title[6] = "Monto";
        $lo_title[7] = "Denominaci&oacute;n";
        print "<input name=totalrows type=hidden id=totalrows value={$li}>";
        $io_grid->makegrid($li, $lo_title, $lo_object, 758, "Catalogo de Cargos", "grid");
        $io_sql->free_result($rs_data);
    }
    unset($io_include, $io_conexion, $io_sql, $io_mensajes, $io_funciones, $ls_codemp);
}
function uf_cargar_dt_nota()
{
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //	     Function: uf_cargar_dt_nota
    //		   Access: public
    //	  Description: Funcion que carga los detalles de la nota
    //	   Creado Por: Ing. Nelson Barraez
    // Fecha Creacin: 29/05/2007 								Fecha Última Modificación : 03/06/2007
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    require_once "sigesp_cxp_c_ncnd.php";
    $io_ncnd = new sigesp_cxp_c_ncnd('../../');
    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();
    $ds_detscg = new class_datastore();
    global $io_funciones_cxp;
    $ls_modalidad = $_SESSION["la_empresa"]["estmodest"];
    $ls_confiva = $_SESSION["la_empresa"]["confiva"];
    $ls_codemp = $io_funciones_cxp->uf_obtenervalor("codemp", "");
    $ls_numncnd = trim($io_funciones_cxp->uf_obtenervalor("numncnd", ""));
    $ls_numord = $io_funciones_cxp->uf_obtenervalor("numord", "");
    $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", ""));
    $ld_fecha = $io_funciones_cxp->uf_obtenervalor("fecha", "");
    $ls_tiponota = $io_funciones_cxp->uf_obtenervalor("tiponota", "");
    $ldec_totaldebe = 0;
    $ldec_totalhaber = 0;
    $ldec_totalcargo = $ld_montotcre = 0;
    if (isset($_SESSION["la_crenotas"])) {
        unset($_SESSION["la_crenotas"]);
    }
    $ld_montotcre = $io_ncnd->uf_load_creditos_nota($ls_codemp, $ls_numncnd, $ls_numrecdoc, $ls_codtipdoc, $ls_numord, $ls_tiponota, $ls_tipproben, $ls_codproben);
    if ($ls_confiva == 'C') {
        $ldec_totalcargo = $ld_montotcre;
    }
    if ($ls_tipproben == 'P') {
        $ls_aux = " AND cxp.cod_pro='" . $ls_codproben . "' ";
    } elseif ($ls_tipo == 'B') {
        $ls_aux = " AND cxp.ced_bene='" . $ls_codproben . "' ";
    } else {
        $ls_aux = " AND cxp.cod_pro='----------' ";
    }
    if ($_SESSION["ls_gestor"] == "MYSQLT") {
        $ls_codestpro = " CONCAT(spg.codestpro1,spg.codestpro2,spg.codestpro3,spg.codestpro4,spg.codestpro5)";
    } else {
        $ls_codestpro = " (spg.codestpro1||spg.codestpro2||spg.codestpro3||spg.codestpro4||spg.codestpro5)";
    }
    $ls_sql = " SELECT cxp.*,spg.denominacion as dencta,spg.sc_cuenta,scg.denominacion as den_scg,DOC.estcon,DOC.estpre\n\t\t\t\t    FROM cxp_dc_spg cxp,spg_cuentas spg,scg_cuentas scg,cxp_documento DOC\n\t\t\t\t   WHERE cxp.codemp = '" . $ls_codemp . "'\n\t\t\t\t     AND cxp.numdc = '" . $ls_numncnd . "'   \n\t\t\t\t\t AND trim(cxp.numrecdoc) = '" . trim($ls_numrecdoc) . "' \n\t\t\t\t     AND cxp.numsol = '" . $ls_numord . "'\n\t\t\t\t\t AND cxp.codtipdoc='" . $ls_codtipdoc . "' {$ls_aux} \n\t\t\t\t\t AND cxp.codope='" . $ls_tiponota . "' \n\t\t\t\t     AND cxp.spg_cuenta=spg.spg_cuenta \n\t\t\t\t\t AND cxp.codestpro=" . $ls_codestpro . " \n\t\t\t\t\t AND cxp.codemp=scg.codemp \n\t\t\t\t\t AND spg.sc_cuenta=scg.sc_cuenta\n\t\t\t\t\t AND cxp.codtipdoc=DOC.codtipdoc";
    $rs_data = $io_sql->select($ls_sql);
    if ($rs_data === false) {
        $lb_valido = false;
    } else {
        $li = 0;
        $ldec_total = 0;
        $ldec_totalsincargo = 0;
        while ($row = $io_sql->fetch_row($rs_data)) {
            $li++;
            $ls_cuenta = trim($row["spg_cuenta"]);
            $ls_codestpro = $row["codestpro"];
            $ls_codestproaux = $ls_codestpro;
            $io_funciones_cxp->uf_formatoprogramatica($ls_codestpro, &$ls_programatica);
            switch ($ls_modalidad) {
                case "1":
                    // Modalidad por Proyecto
                    $ls_codestpro = substr($ls_codestpro, 0, 29);
                    break;
                case "2":
                    // Modalidad por Programa
                    $ls_codestpro1 = substr(substr($ls_codestpro, 0, 20), -2);
                    $ls_codestpro2 = substr(substr($ls_codestpro, 20, 6), -2);
                    $ls_codestpro3 = substr(substr($ls_codestpro, 26, 3), -2);
                    $ls_codestpro4 = substr($ls_codestpro, 29, 2);
                    $ls_codestpro5 = substr($ls_codestpro, 31, 2);
                    $ls_codestpro = $ls_codestpro1 . "-" . $ls_codestpro2 . "-" . $ls_codestpro3 . "-" . $ls_codestpro4 . "-" . $ls_codestpro5;
                    break;
            }
            $ls_dencuenta = utf8_encode($row["dencta"]);
            $ldec_monto = $row["monto"];
            $ldec_total = $ldec_total + abs($ldec_monto);
            if ($ls_tiponota == 'NC') {
                $ldec_monto = $ldec_monto * -1;
            }
            $ldec_monto = number_format($ldec_monto, 2, ",", ".");
            $ls_scgcuenta = trim($row["sc_cuenta"]);
            $ls_denctascg = $row["den_scg"];
            if ($ls_confiva == 'P') {
                if (uf_check_cargo($ls_numrecdoc, $ls_codtipdoc, $ls_codestproaux, $ls_cuenta, $ls_tipproben, $ls_codproben)) {
                    $ls_cargo = 'C';
                    $ldec_totalcargo += abs($row["monto"]);
                } else {
                    $ls_cargo = '';
                    $ldec_totalsincargo += abs($row["monto"]);
                }
            } elseif ($ls_confiva == 'C') {
                $ls_cargo = '';
                $ldec_totalsincargo += abs($row["monto"]);
            }
            $li_estcon = $row["estcon"];
            $li_estpre = $row["estpre"];
            $ls_estcla = $row["estcla"];
            $ls_estatus = "";
            switch ($ls_estcla) {
                case "A":
                    $ls_estatus = utf8_encode("Acción");
                    break;
                case "P":
                    $ls_estatus = utf8_encode("Proyecto");
                    break;
            }
            $lo_object2[$li][1] = "<input type=text name=txtcuentaspgncnd" . $li . " id=txtcuentaspgncnd" . $li . " class=sin-borde style=text-align:center size=22 value='{$ls_cuenta}' readonly onClick='javascript:uf_select_filadelete({$li});'><input type=hidden name=txtscgcuentadt" . $li . "    id=txtscgcuentadt" . $li . "  value='{$ls_scgcuenta}'><input type=hidden name=txtdenscgcuentadt" . $li . "    id=txtdenscgcuentadt" . $li . "  value='{$ls_denctascg}'><input type=hidden name=txtestcargo" . $li . "    id=txtestcargo" . $li . "  value='{$ls_cargo}'>";
            $lo_object2[$li][2] = "<input type=text name=txtcodestproncnd" . $li . " id=txtcodestproncnd" . $li . " class=sin-borde style=text-align:center   size=40 value='{$ls_programatica}'    readonly onClick='javascript:uf_select_filadelete({$li});'><input name=txtcodpro" . $li . " type=hidden id=txtcodpro" . $li . " value='" . $ls_codestproaux . "'>";
            $lo_object2[$li][3] = "<input type=text name=txtestclaaux" . $li . "     id=txtestclaaux" . $li . "     class=sin-borde style=text-align:center   size=20 value='{$ls_estatus}'    readonly onClick='javascript:uf_select_filadelete({$li});'><input name=txtestclancnd" . $li . " type=hidden id=txtestclancnd" . $li . " value='" . $ls_estcla . "'>";
            $lo_object2[$li][4] = "<input type=text name=txtdencuentancnd" . $li . " id=txtdencuentancnd" . $li . " class=sin-borde style=text-align:left size=39  value='{$ls_dencuenta}'       readonly onClick='javascript:uf_select_filadelete({$li});'>";
            $lo_object2[$li][5] = "<input type=text name=txtmontoncnd" . $li . "     id=txtmontoncnd" . $li . "     class=sin-borde style=text-align:right  size=20 value='" . $ldec_monto . "' readonly onClick='javascript:uf_select_filadelete({$li});uf_mostrar_alerta();'>";
            if ($li_estcon == 1 && ($li_estpre == 3 || $li_estpre == 4)) {
            } else {
                $lo_object2[$li][6] = "<a href=javascript:uf_delete_dtnota('" . $li . "');><img src=../shared/imagebank/tools15/eliminar.gif title=Eliminar width=15 height=10 border=0></a>";
            }
        }
        $io_sql->free_result($rs_data);
    }
    if ($ls_confiva == 'C') {
        $ldec_total += $ldec_totalcargo;
    }
    $ldec_total = number_format($ldec_total, 2, ",", ".");
    $ldec_totalsincargo = number_format($ldec_totalsincargo, 2, ",", ".");
    $ls_sql = " SELECT cxp.*,scg.denominacion as dencta,DOC.estcon,DOC.estpre\n\t\t\t\t    FROM cxp_dc_scg cxp,scg_cuentas scg,cxp_documento DOC\n\t\t\t\t   WHERE cxp.codemp = '" . $ls_codemp . "'\n\t\t\t\t     AND trim(cxp.numdc) = '" . trim($ls_numncnd) . "'\n\t\t\t\t\t AND trim(cxp.numrecdoc) = '" . trim($ls_numrecdoc) . "' \n\t\t\t\t     AND cxp.numsol='" . $ls_numord . "'\n\t\t\t\t\t AND cxp.codtipdoc='" . $ls_codtipdoc . "' {$ls_aux} \n\t\t\t\t\t AND cxp.codope='" . $ls_tiponota . "' \n\t\t\t\t     AND cxp.sc_cuenta=scg.sc_cuenta  \n\t\t\t\t\t AND cxp.codtipdoc=DOC.codtipdoc \n\t\t\t\t   ORDER BY cxp.estgenasi";
    $rs_data = $io_sql->select($ls_sql);
    if ($rs_data === false) {
        $lb_valido = false;
    } else {
        $la = 0;
        while ($row = $io_sql->fetch_row($rs_data)) {
            $la++;
            $ls_scgcuenta = trim($row["sc_cuenta"]);
            $ls_dencuenta = utf8_encode($row["dencta"]);
            $ls_debhab = $row["debhab"];
            $ldec_monto = number_format($row["monto"], 2, ",", ".");
            if ($ls_debhab == 'D') {
                $ldec_mondebe = $ldec_monto;
                $ldec_totaldebe = $ldec_totaldebe + $row["monto"];
                $ldec_monhaber = "0,00";
            } else {
                $ldec_monhaber = $ldec_monto;
                $ldec_totalhaber = $ldec_totalhaber + $row["monto"];
                $ldec_mondebe = "0,00";
            }
            $li_estcon = $row["estcon"];
            $li_estpre = $row["estpre"];
            $lo_object[$la][1] = "<input type=text name=txtscgcuentancnd" . $la . "    id=txtscgcuentancnd" . $la . " class=sin-borde style=text-align:center size=22 value='{$ls_scgcuenta}'    readonly>";
            $lo_object[$la][2] = "<input type=text name=txtdencuentascgncnd" . $la . "    class=sin-borde style=text-align:left   size=59 value='{$ls_dencuenta}'    readonly>";
            $lo_object[$la][3] = "<input type=text name=txtdebencnd" . $la . "    class=sin-borde style=text-align:right size=20  value='{$ldec_mondebe}'   readonly onClick='javascript:uf_mostrar_alerta();'>";
            $lo_object[$la][4] = "<input type=text name=txthaberncnd" . $la . "    class=sin-borde style=text-align:right  size=20 value='{$ldec_monhaber}' readonly onClick='javascript:uf_mostrar_alerta();'>";
            if ($li_estcon == 1 && ($li_estpre == 3 || $li_estpre == 4)) {
                $lo_object2[$li][5] = "<a href=javascript:uf_delete_dtnota('" . $li . "');><img src=../shared/imagebank/tools15/eliminar.gif title=Eliminar width=15 height=10 border=0></a>";
            }
        }
    }
    $lo_title[1] = "C&oacute;digo Estad&iacute;stico";
    $lo_title[2] = "C&oacute;digo Program&aacute;tico ";
    $lo_title[3] = "Estatus";
    $lo_title[4] = "Denominaci&oacute;n";
    $lo_title[5] = "Monto";
    if ($li_estcon == 1 && ($li_estpre == 3 || $li_estpre == 4)) {
    } else {
        $lo_title[6] = "\t";
    }
    $io_grid->make_gridScroll($li, $lo_title, $lo_object2, 758, "Detalle Presupuestario de la Nota", "grid", 120);
    $lo_titlesc[1] = "Cuenta";
    $lo_titlesc[2] = "Denominaci&oacute;n";
    $lo_titlesc[3] = "Monto Debe";
    $lo_titlesc[4] = "Monto Haber";
    if ($li_estcon == 1 && ($li_estpre == 3 || $li_estpre == 4)) {
        $lo_titlesc[5] = "\t";
    }
    $io_grid->make_gridScroll($la, $lo_titlesc, $lo_object, 758, "Detalle Contable de la Nota", "gridscg", 120);
    echo "<input type=hidden name=numrowsprenota id=numrowsprenota value=" . $li . ">";
    echo "<input type=hidden name=numrowsconnota id=numrowsconnota value=" . $la . ">";
    echo "<table width='758' border='0' align='center' cellpadding='0' cellspacing='0' class='celdas-blancas'>";
    echo "   <tr>";
    echo "      <td width='508' height='22' align='right'><div align='right'><strong>Total Debe</strong></div></td>";
    echo "      <td width='80'  height='22' align='right'><input name='txtmontodeb'  type='text' id='txtmontodeb' style='text-align:right' value=" . number_format($ldec_totaldebe, 2, ",", ".") . " size='22' maxlength='20' readonly align='right' class='letras-negrita'></td>";
    echo "      <td width='90'  height='22' align='right'><div align='right'><strong>Total Haber</strong></div></td>";
    echo "      <td width='80'  height='22' align='right'><input name='txtmontohab'  type='text' id='txtmontohab' style='text-align:right' value=" . number_format($ldec_totalhaber, 2, ",", ".") . " size='22' maxlength='20' readonly align='right' class='letras-negrita'></td>";
    echo "   </tr>";
    echo "        <tr>";
    echo "          <td width='508' height='22' align='right'>&nbsp;</td>";
    echo "          <td width='80' height='22' align='right'>&nbsp;</td>";
    echo "          <td width='90' height='22' align='right'>&nbsp;</td>";
    echo "          <td width='80' height='22' align='right'>&nbsp;</td>";
    echo "        </tr>";
    echo "</table>";
    echo "<table width=780 border=0 cellpadding=0 cellspacing=0 class=formato-blanco>";
    echo " <tr class=titulo-ventana>";
    echo "  <td height=23 colspan=4><div align=center class=Estilo1><b>TOTALES</b></div></td>";
    echo " </tr>";
    echo "<tr height=20>";
    echo " <td width=49>&nbsp;</td>";
    echo " <td width=413>&nbsp;</td>";
    echo " <td width=167><div align=right><b>SUBTOTAL</b></div></td>";
    echo " <td width=151><input name=txtmontosincargo type=text id=txtmontosincargo value=" . $ldec_totalsincargo . " style='text-align:right' class='letras-negrita' size='22' maxlength='20' readonly></td>";
    echo "</tr>";
    echo "<tr height=20>";
    echo " <td width=49>&nbsp;</td>";
    echo " <td width=413>&nbsp;</td>";
    echo " <td width=167><div align=right><input name='btnotroscreditos' type='button' class='boton' id='btnotroscreditos' value='Otros Cr&eacute;ditos' onClick='javascript:uf_agregar_dtcargos(\"\",\"\",\"\",\"\",\"\");'></div></td>";
    echo " <td width=151><input name=txtmontocargo type=text id=txtmontocargo value=" . number_format($ldec_totalcargo, 2, ",", ".") . " style='text-align:right' class='letras-negrita' size='22' maxlength='20' readonly></td>";
    echo "</tr>";
    echo "<tr height=20>";
    echo " <td width=49>&nbsp;</td>";
    echo " <td width=413>&nbsp;</td>";
    echo " <td width=147><div align=right><b>MONTO TOTAL</b></div></td>";
    echo " <td width=171><input name=txtmonto type=text class=texto-rojo id=txtmonto value=" . $ldec_total . " style='text-align:right' size='22' maxlength='20'  readonly></td>";
    echo "</tr>";
    echo "</table>";
}
示例#3
0
#Layer1 {
	position:absolute;
	left:9px;
	top:151px;
	width:214px;
	height:28px;
	z-index:1;
}
.Estilo1 {font-size: 10px}
-->
</style>
</head>
<body>
<?php 
require_once "class_folder/sigesp_cxp_c_ncnd.php";
$io_cxp = new sigesp_cxp_c_ncnd("../");
uf_limpiarvariables();
switch ($ls_operacion) {
    case "GUARDAR":
        uf_load_variables();
        $lb_valido = $io_cxp->uf_guardar($la_seguridad);
        uf_load_data($as_parametros);
        switch ($ls_estsol) {
            case "R":
                $ls_estatus = "REGISTRO";
                break;
            case "C":
                $ls_estatus = "CONTABILIZADA";
                break;
        }
        if ($lb_valido) {