Jump to content

dev botao

Consulta Retorno Banco Brasil API


Perfect7
Go to solution Solved by Victor H. Gonzales - Panda,
  • Este tópico foi criado há 1014 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

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;

 

Link to comment
Share on other sites

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;

Link to comment
Share on other sites

  • Consultores
  • Solution

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"

Link to comment
Share on other sites

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 

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...