Ir para conteúdo
  • Cadastre-se

dev botao

ACBRBOLETO Hibrido Banco do Brasil pela API


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

Recommended Posts

  • Membros Pro
Postado

ao tentar transmitir o boleto na opcao EnviarBoleto do acbrboleto passa as credenciais passa tudo certinho mas na hora de registrar me retorna o Erro: 12044 HTTP_Code=0 .... alguem pode me dar uma luz ??

  • Administradores
Postado

Bom dia.

Chegou a ver este tópico?

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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 !!

  • Membros Pro
Postado

oi bom dia cheguei a ver sim ...esta tudo conforme as configuracoes sugeridas ....mas da esse erro ...o banco do brasil pediu pra mandar a chamada json pra eles analisarem ...mas como que pego essa chamada pelo acbrboleto?

  • Consultores
Postado

Boa tarde,

você consegue debugando no método enviar, mas se em configurações arquivos logregistro estiver como true, o sistema deveria criar na pasta da aplicação os arquivos.

image.png

 

Mas esse erro ai me induz a acreditar que você não configurou o TLS ou scopes corretamente, verifica novamente as configurações, pois erro 12044 está relacionado mais relacionado a SSL;

Configuracoes/WebService

SSLHTTPLib: httpWinHTTP
SSCryptLib: cryWinCry
SSLType: TLS 1.2
TimeOut: 30000
UseCertificateHTTP: False
------------------------------------------------------------------------------------
Banco do Brasil API //Dados para Homologaçao devem sem adquiridos no portal do banco do brasil developers / credencial
 ACBrBoleto.Cedente.CedenteWS.ClientID      := client_id
 ACBrBoleto.Cedente.CedenteWS.ClientSecret  := client_secret
 ACBrBoleto.Cedente.CedenteWS.Scope         := cobrancas.boletos-info cobrancas.boletos-requisicao
 ACBrBoleto.Cedente.CedenteWS.KeyUser       := developer_application_key
 ACBrBoleto.Cedente.CedenteWS.IndicadorPix  := True; //utilizado para boleto hibrido, necessário o cliente possuir chave PIX no banco do brasil
 ACBrBoleto.WebServices.Ambiente            := taHomologacao

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"

  • Membros Pro
Postado

oi victor as configuracoes estao corretas conforme me mostrou...a diferenca e que nao inves SSCryptLib: cryWinCry no componente a opcao e SSCryptLib: cryWinCrypt.. de resto esta tudo ok......em opcoes de internet será que precisa mudar alguma coisa??.......

 

obs: eu depurei acompanhei todos os passos nos fontes do acbrboleto ...dae quando ele faz a autenticacao com credenciais do cliente e o scope ..passa de boa mas quando ele vai fazer o registro do boleto ele retorna esse erro. e o json esta assim.

{"numeroConvenio":3178307,"numeroCarteira":17,"numeroVariacaoCarteira":19,"codigoModalidade":1,"dataEmissao":"30.06.2021","dataVencimento":"30.06.2021","valorOriginal":15,"valorAbatimento":0,"codigoAceite":"N","codigoTipoTitulo":2,"descricaoTipoTitulo":"DM","numeroTituloBeneficiario":"15116401","campoUtilizacaoBeneficiario":"","numeroTituloCliente":"00031783070000008510","mensagemBloquetoOcorrencia":"","pagador":{"tipoInscricao":1,"numeroInscricao":63055317149,"nome":"CARLITO TEODORO DE MORAIS","endereco":" RUA ALCANTARA MACHADO  0","cep":78735743,"cidade":"RONDONOPOLIS","bairro":"JARDIM ATLANTICO","uf":"MT"},"indicadorPix":"S"}

sera...que preciso mudar alguma coisa nas opcoes de internet?

  • Consultores
Postado

consegue recriar no demo esse cenário?

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"

  • Moderadores
Postado
12 minutos atrás, SUPORTE SIG 2000 disse:

boa tarde

o meu está dando esse erro ai ao enviar o boleto

image.png.3b3bc40825a8d7bba2fbcbd7117bb230.png

Precisa configurar o TipoCobranca:= cobBancodoBrasilAPI

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Consultores
Postado
2 horas atrás, carlitomorais disse:

ACABEI DE FAZER O TESTE PELO DEMO .....TB DA O MESMO ERRO....    Erro: 12044 HTTP_Code = 0... sera que o problema....e com o banco??

Boa noite,

Anexe o .pas e .dfm compactado do programa exemplo que você configurou e gerou o mesmo erro por favor.

Obrigado

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"

  • Consultores
Postado

Bom dia @carlitomorais

OK peguei o arquivo e removi ele do forum, vou colocar nas atividades, mas você chegou pegar o JSON gerado e usar o postman para verificar qual o retorno, ou debugar o fluxo do enviar para ver qual o retorno obtido?

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"

  • Consultores
Postado

 

2 minutos atrás, SUPORTE SIG 2000 disse:

bom dia,

está assim.

2.2 - Permaneça no assunto - Quando tiver uma dúvida diferente do assunto no tópico, poste em novo tópico. Não use algo equivalente a "aproveitando o gancho... [dúvida não relacionada com o tópico aqui]". Favor leia as regras do fórum.

abra um tópico sobre seu caso por favor

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"

  • Membros Pro
Postado

"Bom dia @carlitomorais

OK peguei o arquivo e removi ele do forum, vou colocar nas atividades, mas você chegou pegar o JSON gerado e usar o postman para verificar qual o retorno, ou debugar o fluxo do enviar para ver qual o retorno obtido?"

 

Amigo o json gerado passei pro suporte do BB .....nao testei no postman....mas depurei pelo delphi.....ele faz a conexao com todas as credenciais no servidor deles retorna true mas na hora de registrar o titulos ...na hora do envio e que da esse erro....so retorna o erro...

  • Consultores
Postado
2 minutos atrás, carlitomorais disse:

"Bom dia @carlitomorais

OK peguei o arquivo e removi ele do forum, vou colocar nas atividades, mas você chegou pegar o JSON gerado e usar o postman para verificar qual o retorno, ou debugar o fluxo do enviar para ver qual o retorno obtido?"

 

Amigo o json gerado passei pro suporte do BB .....nao testei no postman....mas depurei pelo delphi.....ele faz a conexao com todas as credenciais no servidor deles retorna true mas na hora de registrar o titulos ...na hora do envio e que da esse erro....so retorna o erro...

Suas credenciais são de produção?

 

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"

  • Consultores
Postado
9 minutos atrás, carlitomorais disse:

Sim sao de producao

Se está chaveado em produção, por que o ClientID e ClientSecret estão com as configurações de contratos de homologação e não com as informações de contrato do cliente do banco do brasil ?

outra coisa, o scope inserir cobrancas.boletos-info cobrancas.boletos-requisicao e na sua aplicação do banco do brasil esses scopes tem que ser autorizados o acesso.

 

Homologue sua aplicação primeiramente em homologação, entenda como funciona todo o fluxo, depois você muda para produção tanto seu sistema como o contrato junto ao banco do brasil e configurações.

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"

  • Administradores
Postado

Bom dia @carlitomorais

Nosso suporte se dá somente pelos tópicos do fórum e também por meio do nosso servidor no Discord, caso ainda não seja usuário lhe convido a se juntar a nós.

https://discord.com/invite/PVHbMRktsG

Vale lembrar ainda que o suporte dos consultores ACBr é focado nos assinantes do SAC ACBr, que garantem o SLA de resposta, para a comunidade o apoio será dado pela própria comunidade ou se houver disponibidade dos consultores em algum momento do dia..

Neste momento estamos com um bate papo ao vivo sobre nossos serviços, recomendo que acesse.

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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 !!

  • Membros Pro
Postado

olha acabei de fazer uma reuniao online com o pessoal do banco do brasil e um TI deles la....fizemos toda chamada pelo postman e funcinou normal..so pelo componente que nao consegui mesmo....esta em producao o ambiente...

  • Consultores
Postado

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

me envie o header e o body do postman que vocês transmitiram com sucesso em produção.

e envie em anexo as 3 informações por favor :

ClientID, SecretID, gw-dev-app-key

unknown.png

Verifica essas informações que pedi, pois o que a Cristiane do Banco do Brasil te informou é a mesma informação que eu lhe solicitei antes, verifique por favor e me retorne.

obrigado

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"

  • Consultores
Postado

Boa tarde,

Peguei os arquivos, vou adicionar a fila.

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"

  • Consultores
Postado

@carlitomorais

Por favor, me envie o body que você junto com o pessoal do banco do brasil transacionou no postman com sucesso no ambiente de produção.

ele é um JSON, isso que você mandou como body.txt não é o body na verdade.

 

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"

  • Consultores
Postado

boa noite @carlitomorais,

recebido, vou encadear na fila, está nas atividades de amanhã, assim que analisar te passo uma posição aqui.

abraço

  • Curtir 1
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"

  • Consultores
  • Solution
Postado

 

Bom dia @carlitomorais,

Estou enviando primeiramente de forma temporária aqui no fórum nesta thread para você testar antes de ser submetido ao SVN.

esses 2 arquivos devem ser substituídos em \Fontes\ACBrBoleto\WS e seu componente deve ser recompilado antes da sua aplicação ser recompilada.

na sua aplicação na propriedade SSLHttpLib alterar para httpOpenSSL por favor, e verificar se está em SSLType como LT_TLSv1_2

 image.png

Favor fazer os testes no fluxo de Registro de Boleto e de Consulta (em Homologação e Produção por favor), assim que possível retornar aqui a este post, caso sucesso iremos analisar para submeter ao SVN essa correção e alterar o tópico de parametrização para essa nova diretiva.

Obs. as DLL da OpenSSL deverá constar juntamente a seu executável

Obrigado

ACBrBoletoRet_BancoBrasil_API.pas ACBrBoletoW_BancoBrasil_API.pas

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"

  • Este tópico foi criado há 1237 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.