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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...