function cuentas_guardar()
{
    liberar_bd();
    $selectCuenta = "CALL sp_sistema_select_cuenta_nombre('" . utf8_decode($_POST["nombreCta"]) . "');";
    $cuenta = consulta($selectCuenta);
    $ctaCuenta = cuenta_registros($cuenta);
    if ($ctaCuenta == 0) {
        if ($_POST["factorCta"] == "") {
            $factorCta = 0.0;
        } else {
            $factorCta = $_POST["factorCta"];
        }
        liberar_bd();
        $insertCuenta = " CALL sp_sistema_insert_cuenta_registro(\t'" . utf8_decode($_POST["nombreCta"]) . "',\r\n\t\t\t  \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t'" . utf8_decode($_POST["descCta"]) . "',\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t'" . $_POST["periCta"] . "',\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t" . $factorCta . ",\r\n\t\t\t  \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t'" . $_POST["saldoCta"] . "',\r\n\t\t\t  \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t'" . $_POST["saldoCta2"] . "',\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t" . $_SESSION[$varIdUser] . ");";
        $insert = consulta($insertCuenta);
        if ($insert) {
            //ULTIMO CONCEPTO INSERTADO
            liberar_bd();
            $selectUltimoConcepto = 'CALL sp_sistema_select_ultimo_concepto(' . $_SESSION[$varIdUser] . ');';
            $ultimoConcepto = consulta($selectUltimoConcepto);
            $ultConcep = siguiente_registro($ultimoConcepto);
            //INSERTAMOS UN REGISTRO EL EL ARBOL
            liberar_bd();
            $insertArbolReg = 'CALL sp_sistema_insert_reg_arbol(' . $ultConcep["id"] . ', ' . $_SESSION[$varIdUser] . ');';
            $arbolReg = consulta($insertArbolReg);
            $res = $msj . cuentas_menuInicio();
        } else {
            $error = 'No se ha podido guardar el tipo de egreso.';
            $msj = sistema_mensaje("error", $error);
            $pagina = cuentas_error_nuevo();
            $res = $msj . $pagina;
        }
    } else {
        $error = 'Ya existe un tipo de egreso con este nombre.';
        $msj = sistema_mensaje("error", $error);
        $pagina = cuentas_error_nuevo();
        $res = $msj . $pagina;
    }
    return $res;
}
function cuentas_guardar()
{
    liberar_bd();
    $selectCuenta = "CALL sp_sistema_select_cuenta_nombre('" . utf8_decode($_POST["nombreCta"]) . "');";
    $cuenta = consulta($selectCuenta);
    $ctaCuenta = cuenta_registros($cuenta);
    if ($ctaCuenta == 0) {
        if ($_POST["factorCta"] == "") {
            $factorCta = 0.0;
        } else {
            $factorCta = $_POST["factorCta"];
        }
        liberar_bd();
        $insertCuenta = " CALL sp_sistema_insert_cuenta_registro(\t'" . utf8_decode($_POST["nombreCta"]) . "',\r\n\t\t\t  \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t'" . utf8_decode($_POST["descCta"]) . "',\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t'" . utf8_decode($_POST["ctaContable"]) . "',\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t'" . $_POST["periCta"] . "',\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t" . $factorCta . ",\r\n\t\t\t  \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t'" . $_POST["saldoCta"] . "',\r\n\t\t\t  \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t'" . $_POST["saldoCta2"] . "',\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t" . $_SESSION[$varIdUser] . ");";
        $insert = consulta($insertCuenta);
        if ($insert) {
            $res = $msj . cuentas_menuInicio();
        } else {
            $error = 'No se ha podido guardar el tipo de egreso.';
            $msj = sistema_mensaje("error", $error);
            $pagina = cuentas_error_nuevo();
            $res = $msj . $pagina;
        }
    } else {
        $error = 'Ya existe un tipo de egreso con este nombre.';
        $msj = sistema_mensaje("error", $error);
        $pagina = cuentas_error_nuevo();
        $res = $msj . $pagina;
    }
    return $res;
}