Ir para conteúdo
  • Cadastre-se

dev botao

Consulta Retorno Banco Brasil API


Ver Solução Respondido por Victor H. Gonzales - Panda,
  • Este tópico foi criado há 1222 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa tarde 

Usando o demo tenho esse erro ao clicar no botão Consultar Boleto

Erro: TACBrTituloOperacao CONSULTA_BOLETO não implementado para este banco 

Já coloquei o TipoCobranca=cobBancoBrasilAPI 

Debugando vi que não tem o tpConsultar

procedure TBoletoW_BancoBrasil_API.GerarDados;
begin
  if Assigned(Titulos) then
    with Titulos do
    begin
      case Boleto.Configuracoes.WebService.Operacao of
        tpInclui: RequisicaoJson;
        else
          raise EACBrBoletoWSException.Create(ClassName + Format(
            S_OPERACAO_NAO_IMPLEMENTADO, [
            TipoOperacaoToStr(
            Boleto.Configuracoes.WebService.Operacao)]));
      end;
    end;
end;

 

Postado

Sim, mais todas as configurações foram feitas mais quando fui debugar não existe o tpConsultar

procedure TBoletoW_BancoBrasil_API.GerarDados;
begin
  if Assigned(Titulos) then
    with Titulos do
    begin
      case Boleto.Configuracoes.WebService.Operacao of
        tpInclui: RequisicaoJson;
        else
          raise EACBrBoletoWSException.Create(ClassName + Format(
            S_OPERACAO_NAO_IMPLEMENTADO, [
            TipoOperacaoToStr(
            Boleto.Configuracoes.WebService.Operacao)]));
      end;
    end;
end;

  • Moderadores
Postado

Não vai passar pelo método GerarDados se você não tiver nenhum item na lista de boletos, que foi a orientação dada no outro tópico.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Consultores
  • Solution
Postado

Bom dia, só usar conforme o exemplo abaixo para "cobBancoDoBrasilAPI", irá retornar uma lista de boletos, lembrando de não enviar a lista de boletos, tente da seguinte forma:

Os filtros tem outras opções, importante analisar a documentação, esse exemplo abaixo é similar ao que consta no exemplo no SVN do componente da ACBr.
 

//exemplo de uso do fluxo para retorno BB API em Lista (get)/Boletos
var : Filtros : TACBrBoletoWSFiltroConsulta;
      Retorno : TListaRetEnvio;
begin
  
  ACBrBoleto.ListadeBoletos.Clear;

  Filtros.Clear;
  Filtros.indicadorSituacao        := isbBaixado;
  Filtros.dataMovimento.DataInicio := IncDay(Date,-1);
  Filtros.dataMovimento.DataFinal  := Date;
  ACBrBoleto.Configuracoes.WebService.Operacao := tpConsulta;
  ACBrBoleto.Configuracoes.WebService.Filtro   := Filtros;
  ACBrBoleto.EnviarBoleto;

  Retorno := ACBrBoleto.ListaRetornoWeb;
  //processar o retorno conforme desejar
end;

 

Abraços

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Postado
Em 12/07/2021 at 08:31, Victor H. Gonzales - Panda disse:

Bom dia, só usar conforme o exemplo abaixo para "cobBancoDoBrasilAPI", irá retornar uma lista de boletos, lembrando de não enviar a lista de boletos, tente da seguinte forma:

Os filtros tem outras opções, importante analisar a documentação, esse exemplo abaixo é similar ao que consta no exemplo no SVN do componente da ACBr.
 

//exemplo de uso do fluxo para retorno BB API em Lista (get)/Boletos
var : Filtros : TACBrBoletoWSFiltroConsulta;
      Retorno : TListaRetEnvio;
begin
  
  ACBrBoleto.ListadeBoletos.Clear;

  Filtros.Clear;
  Filtros.indicadorSituacao        := isbBaixado;
  Filtros.dataMovimento.DataInicio := IncDay(Date,-1);
  Filtros.dataMovimento.DataFinal  := Date;
  ACBrBoleto.Configuracoes.WebService.Operacao := tpConsulta;
  ACBrBoleto.Configuracoes.WebService.Filtro   := Filtros;
  ACBrBoleto.EnviarBoleto;

  Retorno := ACBrBoleto.ListaRetornoWeb;
  //processar o retorno conforme desejar
end;

 

Abraços

Muito obrigado!

vou ver aqui 

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.