public override bool execute( )
        {
            if (base.execute() == false)
            {
                return(false);
            }

            Registry("execute exec_pf_consultaPendencia ");

            /// USER [ execute ]

            // ## Busca pendênciade um cartão

            T_PendPayFone pendPayFone = new T_PendPayFone(this);

            if (!pendPayFone.select_rows_cart_sit(pf_usuario.get_fk_cartao(),
                                                  TipoPendPayFone.PENDENTE))
            {
                output_st_codResp = "01";
                output_st_msg     = "Nenhuma pendencia";
                return(false);
            }

            if (!pendPayFone.fetch())
            {
                output_st_codResp = "80";
                output_st_msg     = "Erro de aplicativo";
                return(false);
            }

            // ## Busca terminal da pendência

            T_Terminal tmp_term = new T_Terminal(this);

            if (!tmp_term.selectIdentity(pendPayFone.get_fk_terminal()))
            {
                output_st_codResp = "80";
                output_st_msg     = "Erro de aplicativo";
                return(false);
            }

            // ## Busca Loja vinculada ao terminal

            T_Loja loj = new T_Loja(this);

            if (!loj.selectIdentity(tmp_term.get_fk_loja()))
            {
                output_st_codResp = "80";
                output_st_msg     = "Erro de aplicativo";
                return(false);
            }

            // ## Devolve nsu, valor e nome da loja

            output_st_nsu      = pendPayFone.get_nu_nsu();
            output_st_valor    = pendPayFone.get_vr_valor();
            output_st_nomeLoja = loj.get_st_nome();

            /// USER [ execute ] END

            Registry("execute done exec_pf_consultaPendencia ");

            return(true);
        }