Ir para conteúdo
  • Cadastre-se

dev botao

Implementar Boleto Hibrido Bradesco


HelioNeto

Recommended Posts

5 minutos atrás, Jhonlenon Ribeiro disse:

@Lucio Bittes  você está testando em produção? eu estou esperando o suporte da API liberar meu cliente em produção, tem muita burocracia demais para um simples boletos. Eu quero testar em produção pra ver se vai retornar o qrcode do pix ou não no boleto.

Bom dia. Não, tô esperando resposta. Muito moroso o pessoal do banco. Credo.

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

Em 28/03/2024 at 08:45, Lucio Bittes disse:

Bom dia. Não, tô esperando resposta. Muito moroso o pessoal do banco. Credo.

Bom dia, com o seu projeto e alterando as informações que tenho de um cliente a cobrança foi realizada corretamente, inclusive retornando as informações da chave e TXId do título. Estou tentado agora junto ao layout de geração do QR Code do BCB gerar a partir da chave pix retornada, mas também pedi ajuda ao banco para confirmação do que foi gerado, vamos ver quem me ajuda primeiro.

Campos do Layout

image.thumb.png.3a058c8d1e062dc8e6be5b9835ba3745.png

Retorno

 image.png.dafb5f6c8f0ec765328b711ae9ec6791.png

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

Em 28/03/2024 at 08:45, Lucio Bittes disse:

Bom dia. Não, tô esperando resposta. Muito moroso o pessoal do banco. Credo.

De fato tá tudo ok, e o ambiente de homologação que tá em manutenção. Prazo para ainda hoje, 01/04/24, na parte da tarde.

image.thumb.png.0256b19f72420a3cc840ef474a9388ad.png 

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

Boa tarde, hoje pela manhã o suporte da API do Bradesco me enviou as credenciais em produção....só que em produção está dando erro na hora de registrar o boleto, na obtenção do token está OK.

{
 "code": "104",
 "message": "invalid signature",
 "details": null
}
 em homologação até sexta-feira tava OK....hoje o ambiente em homologação está em manutenção...

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

1 hora atrás, Jhonlenon Ribeiro disse:

Boa tarde, hoje pela manhã o suporte da API do Bradesco me enviou as credenciais em produção....só que em produção está dando erro na hora de registrar o boleto, na obtenção do token está OK.

{
 "code": "104",
 "message": "invalid signature",
 "details": null
}
 em homologação até sexta-feira tava OK....hoje o ambiente em homologação está em manutenção...

Esse erro era problema no meu json....agora estou validando os dados em produção...estou recebendo o retorno  Dados inconsistentes

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

2 horas atrás, Jhonlenon Ribeiro disse:

Boa tarde, já questionei o suporte da API Bradesco em 2 chamado sobre o retorno do qrcode do pix no json e até agora eles não resolveram....reconheceram que o problema está no produto...mais até agora não arrumaram

Vocês tem as credenciais de produção? Eu só tenho de homologação e o gerente disse que o erro era só nesse ambiente. Ele ficou de gerar hoje as credenciais de produção para que eu pudesse fazer os teste, estou aguardando.

Link para o comentário
Compartilhar em outros sites

Sobre as credenciais em produção do Bradesco é aberto um chama com assunto certo e com e-mail cc do gerente de conta PJ em anexo, depois o gerente de conta PJ Bradesco precisa pegar Autorização do cliente para então responder ao suporte...só depois desse processo que vc recebe o Cliente_key e Secret em produção. Exemplo de assunto de solicitação em produção. CAD-PRD | API DE COBRANÇA BOLETO HIBRIDO PIX | EMPRESA TAL | 00.000.000/0000-00, e-mail que não esteja no padrão do banco pode demorar muito pra ser respondido ou então não tem resposta.

Eu recebi as credenciais em produção, mais estou com erro IDENTIFICADOR DO PRODUTO NAO CADASTRADO, estou esperando o retorno do suporte

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

Boa tarde @Lucio Bittes  e  @willian_delan  hoje consegui registrar o boleto em produção, mais pra minha surpresa o qrcode do pix do veio no retorno do json, registrei 2 boletos e não veio retorno....é complicado....o mesmo problema que aconteci em homologação, aconteci em produção...eu informei tudo certo no json de envio. Para o qr code do pix tem marcar esse campo "cindcdCobrMisto":"S",  e não deu certo...agora vou entrar em contato com suporte da API do Bradesco relatando o problema. Parte do retorno abaixo.

"cindcdCobrMisto":"S","ialiasAdsaoCta":"06936134000195","iconcPgtoSpi":"20340904287093955007364400000000016","caliasAdsaoCta":"","ilinkGeracQrcd":"","wqrcdPdraoMercd":"","validadeAposVencimento":60,"qFiller6":"","sfiller6":"","sfase":1}
 

 

 

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

6 minutos atrás, Jhonlenon Ribeiro disse:

Boa tarde @Lucio Bittes  e  @willian_delan  hoje consegui registrar o boleto em produção, mais pra minha surpresa o qrcode do pix do veio no retorno do json, registrei 2 boletos e não veio retorno....é complicado....o mesmo problema que aconteci em homologação, aconteci em produção...eu informei tudo certo no json de envio. Para o qr code do pix tem marcar esse campo "cindcdCobrMisto":"S",  e não deu certo...agora vou entrar em contato com suporte da API do Bradesco relatando o problema. Parte do retorno abaixo.

"cindcdCobrMisto":"S","ialiasAdsaoCta":"06936134000195","iconcPgtoSpi":"20340904287093955007364400000000016","caliasAdsaoCta":"","ilinkGeracQrcd":"","wqrcdPdraoMercd":"","validadeAposVencimento":60,"qFiller6":"","sfiller6":"","sfase":1}
 

 

 

Pelo menos está conseguindo registrar em produção, 1 problema a menos, eu ainda estou aguardando eles enviarem as credências de produção, pessoal é meio lento lá...

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Boa tarde,

Senhores, como vcs preencheram esses campos: 

nroCpfCnpjBenef - Número de Inscrição do CNPJ ou CPF do Beneficiário (Cedente), sendo que o campo tem o tamanho de 9 caracteres. o cnpj tem 14 caracteres.

filCpfCnpjBenef - no caso de cnpj = '0001'?

digCpfCnpjBenef - seria os últimos 2 campos do cnpj?

Agradeço.

 

Link para o comentário
Compartilhar em outros sites

Em 25/03/2024 at 14:45, willian_delan disse:

@Jhonlenon RibeiroEu tive um retorno do Bradesco:

Boa Tarde,

Feita análise e foi realizada uma atualização no cadastro.
Favor realizar uma nova validaçao seguindo o Manual em anexo.
 Caso ocorra algum erro enviar as seguintes informações:
* client key
* certificado público utilizado
* payload (jwt)
* request
 Atenciosamente, 
VIVIANE RODRIGUES DOS SANTOS 
Suporte API 
[email protected]

*Vou testar e te confirmo, possivelmente era uma falha deles mesmo.

Segue manual repassado por eles: https://files.fm/u/hm8megzuh4

Olá, você poderia passar o manual? O link tá expirado. Muito obrigado.

Link para o comentário
Compartilhar em outros sites

Boa tarde, hoje conseguimos registrar o boleto hibrido pix em produção e retornou o qrcode do pix....agora ficou 100%, mais o header precisa está desse jeito aqui...

 {*** MONTAGEM DO HEADER ***}
  FHTTP.Request.Clear;
  FHTTP.Request.CustomHeaders.Clear;
  FHTTP.Request.UserAgent           := 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Acoo Browser; GTB5; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; Maxthon; InfoPath.1; .NET CLR 3.5.30729; .NET CLR 3.0.30618)';
  FHTTP.Request.Accept              := '*/*';
  FHTTP.Request.AcceptCharSet       := 'UTF-8, *;q=0.8';
  FHTTP.Request.AcceptEncoding      := 'gzip, deflate, br';
  FHTTP.Request.BasicAuthentication := False;
  FHTTP.Request.Connection          := 'keep-alive';
  FHTTP.Request.CustomHeaders.FoldLines := False;
  FHTTP.Request.ContentType := 'application/json';
  FHTTP.Request.CustomHeaders.Add('Authorization: Bearer ' + editToken.Text); //TOKEN OBTIDO.
  FHTTP.Request.CustomHeaders.Add('X-Brad-Signature: ' +vStrRequestAssinado);
  FHTTP.Request.CustomHeaders.Add('X-Brad-Nonce: ' + IntToStr(vIntMiliSegundos));
  FHTTP.Request.CustomHeaders.Add('X-Brad-Timestamp: ' + vStrTimeStamp);
  FHTTP.Request.CustomHeaders.Add('X-Brad-Algorithm: SHA256');
  FHTTP.Request.CustomHeaders.Add('access-token: ' + CLIENT_ID);
  FHTTP.Request.CustomHeaders.Add('cpf-cnpj: ' + 'AQUI VC COLOCA O CNPJ DA EMPRESA');
  {*** FIM MONTAGEM DO HEADER ***}

Parte do json de retorno, eu modiquei os  dados baixo por segurança.

"wqrcdPdraoMercd":"00020101021226910014BR.GOV.BCB.PIX2569qrpix.bradesco.com.br/qr/v2/cobv/950dfdf4e46-cdfdgdgdgfdfdfc91-9d21-3045adf0dfdfd052040000530395656563654045.155454502BR5919EMPRESA LTDA6008AADGPH62070503***63063F7F","validadeAposVencimento":60,"qFiller6":"","sfiller6":"","sfase":1}

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

  • Membros Pro

Senhores,

Alguém pegou esse erro:

{"statusHttp":400,"mensagem":"Erro ao criar a cobrança com o BSPI.","body":{"type":"https://pix.bcb.gov.br/api/v2/error/CobVOperacaoInvalida","title":"Cobrança inválida","status":400,"detail":"A requisição que busca alterar/criar ou consultar um(a) cobrança com vencimento não respeita o schema ou está semanticamente errada."

json:

"demisTitloCobr": "16.04.2024",

Link para o comentário
Compartilhar em outros sites

Bom dia pessoal, 

No meu caso, estou precisando assinar o JWT com a chave privada, verifiquei que no fonte que vocês testaram é feita a assinatura com certificado.pfx

 

Alguém já passou por isso?

 

Documentação MANUAL DO DESENVOLVEDOR, v5.0 de Fev/2024

image.thumb.png.cb78e3d9361860072a19daadf4090a60.png

Link para o comentário
Compartilhar em outros sites

Em 16/04/2024 at 14:40, rpaulogio disse:

Boa tarde,

Alguém recebeu esse erro nos testes?

{"statusHttp":400,"errorMessage":"DADOS INCONSISTENTES - 0840"}

Obrigado.

Esse erro é problema no json do boleto que está errado...quando você informa um dado errado no json do boleto retorna esse erro ai DADOS INCONSISTENTES - 0840

Em 16/04/2024 at 15:28, rpaulogio disse:

Senhores,

Alguém pegou esse erro:

{"statusHttp":400,"mensagem":"Erro ao criar a cobrança com o BSPI.","body":{"type":"https://pix.bcb.gov.br/api/v2/error/CobVOperacaoInvalida","title":"Cobrança inválida","status":400,"detail":"A requisição que busca alterar/criar ou consultar um(a) cobrança com vencimento não respeita o schema ou está semanticamente errada."

json:

"demisTitloCobr": "16.04.2024",

Você está testando o boleto hibrido Bradesco ou  PIX Puro do Bradesco?

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

  • Membros Pro

Pessoal o Bradesco me enviou o ClientID e ClientKey então vou começar a minha saga também.

No entanto me mandaram um novo leiaute que trata justamente dos trâmites de acesso as APIs, eu olhei as postagens aqui do tópico e acho que ninguém enviou então estou compartilhando pois vai que tem alguma informação nova já que é de fevereiro/2024.

Na próxima semana já terei alguns resultados e compartilho aqui também.

Manual do desenvolvedor v5.0.pdf

Link para o comentário
Compartilhar em outros sites

Boa tarde, o registro do boleto hibrido pix eu consegui e já em produção! agora estou na luta pra conseguir consultar a situação do boleto e baixa. Erro retornado.

{"status":500,"transacao":"CBTTIAGS","mensagem":"Erro inesperado na solicitação.","causa":"null - null - null"}

Enviei um e-mail para o suporte da API mais eles demora demais pra responder.

Link para o comentário
Compartilhar em outros sites

4 horas atrás, Jhonlenon Ribeiro disse:

Boa tarde, o registro do boleto hibrido pix eu consegui e já em produção! agora estou na luta pra conseguir consultar a situação do boleto e baixa. Erro retornado.

{"status":500,"transacao":"CBTTIAGS","mensagem":"Erro inesperado na solicitação.","causa":"null - null - null"}

Enviei um e-mail para o suporte da API mais eles demora demais pra responder.

Sexta feira (19/4) eu tive uma reunião com o Rodrigo do Bradesco, ele informou que não existe um endpoint pra consulta do boleto, tipo por códgio de barras nem pelas informações do boleto, mas pode-se consultar pelo que já existe para o pix, pelo TXID, só que esse somente para o status do pix.

Também informou que no dia anterior foi informado que as credênciais de homolagação foram alteradas, seguem:

"nroCpfCnpjBenef": "68542653",

   "filCpfCnpjBenef": "1018",

   "digCpfCnpjBenef": "38",

   "cidtfdProdCobr": "09",

   "cnegocCobr": "386100000000041000",

obs.: No Header deve ser alterado o CNPJ para 68542653101838

 

 

Link para o comentário
Compartilhar em outros sites

@Lucio Bittes agora está retornando o qrcode do pix em homologação, depois dessa alteração nos dados em homologação. Será que você consegui implementar no ACBrBoleto?

"nroCpfCnpjBenef": "68542653",

   "filCpfCnpjBenef": "1018",

   "digCpfCnpjBenef": "38",

   "cidtfdProdCobr": "09",

   "cnegocCobr": "386100000000041000",

obs.: No Header deve ser alterado o CNPJ para 68542653101838

 {*** FIM BLOCO DE ASSINATURA ***}

  {*** MONTAGEM DO HEADER ***}
  FHTTP.Request.Clear;
  FHTTP.Request.CustomHeaders.Clear;
  FHTTP.Request.UserAgent           := 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Acoo Browser; GTB5; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; Maxthon; InfoPath.1; .NET CLR 3.5.30729; .NET CLR 3.0.30618)';
  FHTTP.Request.Accept              := '*/*';
  FHTTP.Request.AcceptCharSet       := 'UTF-8, *;q=0.8';
  FHTTP.Request.AcceptEncoding      := 'gzip, deflate, br';
  FHTTP.Request.BasicAuthentication := False;
  FHTTP.Request.Connection          := 'keep-alive';
  FHTTP.Request.CustomHeaders.FoldLines := False;
  FHTTP.Request.ContentType := 'application/json';
  FHTTP.Request.CustomHeaders.Add('Authorization: Bearer ' + editToken.Text); //TOKEN OBTIDO.
  FHTTP.Request.CustomHeaders.Add('X-Brad-Signature: ' +vStrRequestAssinado);
  FHTTP.Request.CustomHeaders.Add('X-Brad-Nonce: ' + IntToStr(vIntMiliSegundos));
  FHTTP.Request.CustomHeaders.Add('X-Brad-Timestamp: ' + vStrTimeStamp);
  FHTTP.Request.CustomHeaders.Add('X-Brad-Algorithm: SHA256');
  FHTTP.Request.CustomHeaders.Add('access-token: ' + CLIENT_ID);
  FHTTP.Request.CustomHeaders.Add('cpf-cnpj: ' + '68542653101838'); /// CNPJ de homologação

 Parte do retorno do json em homologação

 "ialiasAdsaoCta":"9fb698d6-b191-4cec-99a5-ae7b86818039",
   "iconcPgtoSpi":"20240422237093861004100022222233408",
   "wqrcdPdraoMercd":"00020101021226930014BR.GOV.BCB.PIX2571qrpix-h.bradesco.com.br/qr/v2/cobv/a4365949-d058-448f-a3e0-7c20de621e5e520400005303986540580.005802BR5924EMPRESA PGIT NET EMPRESA6006OSASCO62070503***63044EAE",
   "validadeAposVencimento":0,

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.