Ir para conteúdo
  • Cadastre-se

dev botao

Implementar Boleto Hibrido Bradesco


HelioNeto

Recommended Posts

  • Moderadores

@HelioNeto @willian_delan@Jhonlenon Ribeiro

estou com dois fontes que veio de vocês um do helio outro do willian

notei o seguinte trecho do willian tenho

image.png

e do helio

image.png

temos duas versões da API?

ainda é liberado a integração do V1? ou só V2?

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Boa tarde @Juliomar Marchetti no início começamos a usar esse end point do @HelioNeto mais depois vimos que não era o end point do boleto híbrido pix.

Usando o boleto end point https://openapi.bradesco.com.br/v1/boleto-hibrido/registrar-boleto você tem a possibilidade de usar o boleto normal código de barras e boleto híbrido, essa é última API do Bradesco...mais o Bradesco tinha essa outra API também só que não era o boleto híbrido. Um detalhe importante, o Bradesco libera acesso a API separado. Também os Jason de envio e retorno são diferentes. Eu estou usando o mesmo end point que @willian_delan usa que é o boleto híbrido PIX. O colega @Lucio Bittes usa esse mesmo end point.

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

10 horas atrás, Juliomar Marchetti disse:

@Juliomar Marchetti Os arquivos ACBrBoletoW_Bradesco e ACBrBoletoRet_Bradesco usar quais no caso? Vi que não colocou nesta pasta e não tem commitado, usar os que eu criei e coloquei aqui nesse fórum? Ou vai enviar aqui também?

Link para o comentário
Compartilhar em outros sites

  • Moderadores
5 minutos atrás, willian_delan disse:

@Juliomar Marchetti Os arquivos ACBrBoletoW_Bradesco e ACBrBoletoRet_Bradesco usar quais no caso? Vi que não colocou nesta pasta e não tem commitado, usar os que eu criei e coloquei aqui nesse fórum? Ou vai enviar aqui também?

usar esses que postei aqui . se ok vou subir no svn

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link para o comentário
Compartilhar em outros sites

5 horas atrás, Juliomar Marchetti disse:

usar esses que postei aqui . se ok vou subir no svn

@Juliomar Marchetti Para mim está retornando: "CalcHash" não suportado em: TDFeSSLCryptClass.

Seria alguma unit faltando para mim ou algo do tipo? Estou com o repositório atualizado e apenas com as suas units alteradas.

@HelioNetoOcorreu algo similar para você?

 

image.thumb.jpeg.b7e9584f46afd3f27e28ea6d5d16fb6c.jpeg

Ocorreu no CalcHash do GerarHeader

image.thumb.png.709e33bd0be89d84ee1dafa3ea1b41fc.png

Editado por willian_delan
Link para o comentário
Compartilhar em outros sites

  • Moderadores
6 minutos atrás, willian_delan disse:

@Juliomar Marchetti Para mim está retornando: "CalcHash" não suportado em: TDFeSSLCryptClass.

Seria alguma unit faltando para mim ou algo do tipo? Estou com o repositório atualizado e apenas com as suas units alteradas.

configuração do componente.

lembre-se tu tem que dizer para o ACBrBoleto que tu quer usar o Openssl ;-)

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link para o comentário
Compartilhar em outros sites

51 minutos atrás, LucasSantos8 disse:

@willian_delan  no meu componente eu resolvi assim.

image.png

Boleto.Configuracoes.WebService.SSLCryptLib := cryWinCrypt;

Sim, era o cryOpenSSL que faltava, no meu estava cryNone.

Alguém já se deparou com isso?

Project CH.exe raised exception class Exception with message 'Erro: Erro ao ler informações do Certificado.
Provavelmente a senha está errada
Error: 310378599 - error:12800067:DSO support routines::could not load the shared library'.

A questão é que a senha do certificado está correta, estão usando para assinatura o pfx e senha mesmo? Tentei até colocar novas libeay32.dll e ssleay32.dll mas mesmo assim ocorre está exceção.

Alguém sabe o que pode ser?

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@willian_delan Eu testei e agora está ocorrendo erro: 

Falha na Autenticação: HTTP_Code=400 Erro={
	"code": "100",
	"message": "invalid token",
	"details": null
}

image.thumb.png.624d49157209902e2d33df50c3e4da2f.png
O FParamsOAuth está assim: "grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&assertion="

Falei com o Juliomar ele vai verificar.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

9 minutos atrás, HelioNeto disse:

@willian_delan Eu testei e agora está ocorrendo erro: 

Falha na Autenticação: HTTP_Code=400 Erro={
	"code": "100",
	"message": "invalid token",
	"details": null
}

image.thumb.png.624d49157209902e2d33df50c3e4da2f.png
O FParamsOAuth está assim: "grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&assertion="

Falei com o Juliomar ele vai verificar.

Aqui tbm ocorre.

Link para o comentário
Compartilhar em outros sites

20 minutos atrás, willian_delan disse:

Sim, era o cryOpenSSL que faltava, no meu estava cryNone.

Alguém já se deparou com isso?

Project CH.exe raised exception class Exception with message 'Erro: Erro ao ler informações do Certificado.
Provavelmente a senha está errada
Error: 310378599 - error:12800067:DSO support routines::could not load the shared library'.

A questão é que a senha do certificado está correta, estão usando para assinatura o pfx e senha mesmo? Tentei até colocar novas libeay32.dll e ssleay32.dll mas mesmo assim ocorre está exceção.

Alguém sabe o que pode ser?

Ocorre isso para alguém? Ou sabem o que pode ser para resolver? Senha está correta.

'Erro: Erro ao ler informações do Certificado.
Provavelmente a senha está errada
Error: 310378599 - error:12800067:DSO support routines::could not load the shared library'.

Link para o comentário
Compartilhar em outros sites

23 minutos atrás, willian_delan disse:

Ocorre isso para alguém? Ou sabem o que pode ser para resolver? Senha está correta.

'Erro: Erro ao ler informações do Certificado.
Provavelmente a senha está errada
Error: 310378599 - error:12800067:DSO support routines::could not load the shared library'.

Eu abri o AcbrBoletoDemo.ini e preenchi os 3 por precaução.
ArquivoCRT=C:\svn\trunk2\Exemplos\ACBrBoleto\Delphi\cert.crt
ArquivoKEY=C:\svn\trunk2\Exemplos\ACBrBoleto\Delphi\cert.key
ArquivoPFX=C:\svn\trunk2\Exemplos\ACBrBoleto\Delphi\cert.pfx

Comando pra gerar o CRT e o Key:

openssl pkcs12 -in cert.pfx -clcerts -nokeys -out cert.crt
openssl pkcs12 -in cert.pfx -nocerts -nodes -out cert.key

Se for rodar no Windows Precisa ter o OpenSSL instalado, ou pode rodar no Linux que já vem instalado.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores
11 horas atrás, willian_delan disse:

Ocorre isso para alguém? Ou sabem o que pode ser para resolver? Senha está correta.

* Confirme se está copiando as dlls de dependência na pasta da aplicação, na mesma arquitetura que compila

* Se estiver utilizando a OpenSSL 3.0 x64, confirme se copiou a legacy.dll

* Teste com a OpenSSL 1.1

 

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Moderadores
6 horas atrás, LucasSantos8 disse:

Bom dia, algum avanço nos testes? Passei o dia ontem tentando gerar o token para no final do dia receber uma resposta do suporte avisando que os servidores estavam fora do ar.

o código está no svn. mas está comentado pois estou ajustando conforme manual para a questão da assinatura do header

  • Curtir 2
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
  • 1 mês depois ...
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.