Ir para conteúdo
  • Cadastre-se

dev botao

BOLETO HYBRIDO (API BB COM QRCODE)


vstsolution
Ver Solução Respondido por Daniel InfoCotidiano,
  • Este tópico foi criado há 247 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Bom dia pessoal.

Não estamos conseguindo gerar o bendito boleto com QRCODE no Banco do Brasil  em produção (inserimos todas as credencias conforme é solicitado) já estamos com as APIs em produção a meses, já checamos junto ao BB e um consultor técnico já este presencialmente na empresa e confirmou que estamos liberados para consumir todas as APIs do BB, acreditamos ser algum detalhe q podemos estar esquecendo ou falta algum retorno da APi para ser tratado. 

Se tiver algum colega disposto a nos ajudar pra ir mais rapido só chamar no zap (65) 9254-6669 que envio o anydesk

Desde já obrigado

BolDemo1.JPG

BolDemo2.JPG

BolDemo3.jpg

Editado por vstsolution
..esqueci de informar o ambiente
Link para o comentário
Compartilhar em outros sites

  • Consultores

pela sua foto você não está passando a flag "Indicador de PIX" ela é necessário para informar para a API do Banco do Brasil criar o EMV, desde você precisa armazenar o EMV para futura impressã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"

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
11 minutos atrás, Victor H. Gonzales - Panda disse:

pela sua foto você não está passando a flag "Indicador de PIX" ela é necessário para informar para a API do Banco do Brasil criar o EMV, desde você precisa armazenar o EMV para futura impressão.

 

Olá Panda, tirei a foto antes de marcar mesmo, falha minha... mas eu marco ele sim, mesmo assim nada, já estou pra ficar doido com esse boleto com qrcode não aparecer 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
17 minutos atrás, Victor H. Gonzales - Panda disse:

pela sua foto você não está passando a flag "Indicador de PIX" ela é necessário para informar para a API do Banco do Brasil criar o EMV, desde você precisa armazenar o EMV para futura impressão.

 

Panda, como eu recupero esse EMV, em que momento, evento faço isso ????

Link para o comentário
Compartilhar em outros sites

  • Consultores

no programa exemplo tem um exemplo comentado de um EMV do proprio banco do brasil.

mas tu pega no retorno igual pegaria as demais informações para armazenar para futuras impressões.

automaticamente se a API retornar o EMV, o componente já vincula internamente o EMV ao Titulo

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 para o comentário
Compartilhar em outros sites

  • Consultores

@vstsolution
Boa tarde !
Pode nos enviar o arquivo log ArqBoletoWS.LOG ?
Nosso email [email protected]
No corpo do email favor colar o link deste topico !

 

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
1 hora atrás, Daniel InfoCotidiano disse:

@vstsolution
Boa tarde !
Pode nos enviar o arquivo log ArqBoletoWS.LOG ?
Nosso email [email protected]
No corpo do email favor colar o link deste topico !

 

Olá Daniel, email enviado conforme solicitado... o arquivo de log sempre apresenta a mesma falha ao tentar registrar o boleto ONLINE

Cod_Retorno=
Msg_Retorno=
Ori_Retorno=
HTTP_Result=400
JSON={"erros":[{"codigo":"4678420","versao":"1","mensagem":"Campo nosso n\u00famero preenchido com dados inv\u00e1lidos.","ocorrencia":"DpvqYF7+NdPQA\/U+UAfw0101"}]}
[Rejeicao0]
Campo=
Codigo=4678420
Versao=1
Mensagem=Campo nosso número preenchido com dados inválidos.
Ocorrencia=DpvqYF7+NdPQA/U+UAfw0101
Valor=

(esse seria o arquivo retornoregistro.txt)

 

Onde eu encontro esse arquivo de log "ArqBoletoWS.LOG" ?????????

 

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

@vstsolution
Boa noite!


Screenshot_379.png


você observou pela mensagem do log q vc enviou que o boleto não foi registrado, ou seja, se imprimir este boleto e enviar para o cliente, nao vai constar este boleto na CIP (Câmara Interbancária de Pagamentos)
fique atento nas repostas, é muito importante você monitorar isso, por isso que não está voltando a propriedade EMV preenchida.

image.png


O Boleto não foi registrado.


Configuração do Arquivo Log WebServices no componente:
FACBrBoleto.Configuracoes.Arquivos.LogRegistro := 'true';
FACBrBoleto.Configuracoes.Arquivos.PathGravarRegistro := 'c:\temp';

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
15 horas atrás, Daniel InfoCotidiano disse:

@vstsolution
Boa noite!


Screenshot_379.png


você observou pela mensagem do log q vc enviou que o boleto não foi registrado, ou seja, se imprimir este boleto e enviar para o cliente, nao vai constar este boleto na CIP (Câmara Interbancária de Pagamentos)
fique atento nas repostas, é muito importante você monitorar isso, por isso que não está voltando a propriedade EMV preenchida.

image.png


O Boleto não foi registrado.


Configuração do Arquivo Log WebServices no componente:
FACBrBoleto.Configuracoes.Arquivos.LogRegistro := 'true';
FACBrBoleto.Configuracoes.Arquivos.PathGravarRegistro := 'c:\temp';

Olá Daniel, sim...  estamos cientes dessa situação, por isso estamos utilizando o DEMO em produção até resolvermos.

O que não estamos entendendo é porque do retorno 400, conforme o print da telas q enviei, será q está errado a composição do nosso numero, estamos preenchendo com o numero do ultimo boleto emitido no banco.

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores
1 hora atrás, vstsolution disse:

estamos preenchendo com o numero do ultimo boleto emitido no banco.

Que eu saiba nem em homologação permite numero repetido.
Tentou enviar com o próximo numero da sequencia?

 

1 hora atrás, vstsolution disse:

Olá Daniel, sim...  estamos cientes dessa situação, por isso estamos utilizando o DEMO em produção até resolvermos.

Enquanto tiver esta rejeição, não vai receber o PIX no EMV para impressão.

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

Sugestão.

Crie uma credencial em homologação, entenda todo o fluxo de emissão.

única observação que o nosso numero de homologação é único, portanto, terá que achar uma série que não está em uso.

 

enquanto tu não tiver sucesso retorno 200~299 você não terá o boleto registrado, e não terá também o EMV.

o nosso número é único, e compartilha tanto para webservices e cnab da mesma carteira / convenio.

sempre vai começar com 000, depois vem o convenio com 7 posições, no seu caso 2922311, depois o nosso número que no seu caso 5785.

se o convenio estiver errado, também irá gerar problema na composição do nosso número.

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 para o comentário
Compartilhar em outros sites

  • Membros Pro
2 horas atrás, Daniel InfoCotidiano disse:

ue eu saiba nem em homologação permite numero repetido.

Sim, o ultimo numero emitido + 1,  repetido nao pode mesmo.

 

2 horas atrás, Victor H. Gonzales - Panda disse:

Sugestão.

Crie uma credencial em homologação, entenda todo o fluxo de emissão.

única observação que o nosso numero de homologação é único, portanto, terá que achar uma série que não está em uso.

 

enquanto tu não tiver sucesso retorno 200~299 você não terá o boleto registrado, e não terá também o EMV.

o nosso número é único, e compartilha tanto para webservices e cnab da mesma carteira / convenio.

sempre vai começar com 000, depois vem o convenio com 7 posições, no seu caso 2922311, depois o nosso número que no seu caso 5785.

se o convenio estiver errado, também irá gerar problema na composição do nosso número.

no caso o nosso numero ficaria "00029223115785" eu pensei q era só informar o proximo numero de boleto e o ACBr montava (concatenava) os dados e montava a composição do nosso numero sozinho.

Link para o comentário
Compartilhar em outros sites

  • Consultores
1 hora atrás, vstsolution disse:

no caso o nosso numero ficaria "00029223115785" eu pensei q era só informar o proximo numero de boleto e o ACBr montava (concatenava) os dados e montava a composição do nosso numero sozinho.

Sim, ele gera sozinho a composição;
VC passa o nosso número em sequencia 00001, 00002, 0003....01001,01002,...01561,01562
ele monta o restante

image.png

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

se o número do boleto a ser criado é 55, tu informa só 55.

se tiver que calcular DV, informar carteira, concatenar informações, desde que, essas estejam nas propriedades coerentes, o componente se encarrega de montar a regra correta.

pega o mesmo envio que você está fazendo no componente e faça no postman, se lá registrar, envia o log tanto do postman e do componente para o email dos [email protected]

para ativar o log no componente é na parte de webservices.

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 para o comentário
Compartilhar em outros sites

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