Ir para conteúdo
  • Cadastre-se

dev botao

Possível ajuste registro boletos BB via API


Ver Solução Respondido por Victor H. Gonzales - Panda,

Recommended Posts

  • Membros Pro

Bom dia,

Gostaria de sugerir um ajuste no registro de boletos via API no Banco do Brasil.

Nos prints anexados (método RequisicaoJson na unit ACBrBoletoW_BancoBrasil_API) o nosso número passado para o body JSON está sendo remontado pela função MontarCampoNossoNumero.

Utilizo o AcbrBoleto somente realizar o registro e o meu sistema já montou o nosso número de 17 posições previamente, mas o componente está reformatando, o que me causou alguns transtornos.

Para contornar tive que fazer um copy ao passar o nosso número para o componente TAcbrTitulo.

var
        doc: TACBrTitulo;
begin 
   doc := acbrGerador.CriarTituloNaLista
   doc.NossoNumero := Copy(qrRec.FieldByName('NOSSONRO').AsString, 8, 10)

A minha sugestão é caso a propriedade NossoNumero esteja preenchida, o componente utilize este valor para alimentar o campo JSON numeroTituloCliente ao invés de tentar remontar o nosso número utilizando o convênio.

Seria possível? Ou causaria efeitos indesejados?

1.jpg

2.jpg

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia,

Se tiver a sugestão implementada e validada por favor anexe os arquivos no tópico para podermos avaliar.

Obrigado.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

  • Administradores

Obrigado pela contribuição, em breve será validada para possível inclusão ao svn

TK-4989

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

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution
Em 15/01/2024 at 14:52, TiagoTecchio disse:

Boa tarde Alexandre,

Anexei o arquivo ajustado.

Conforme a regra da montagem do nosso número via API (https://apoio.developers.bb.com.br/referency/post/5f4fb7f5b71fb5001268ca44)

 

g4.jpg

ACBrBoletoW_BancoBrasil_API.pas 46.43 kB · 0 downloads

Boa tarde,

obrigado pela contribuição.

mas a forma proposta irá causar efeitos colaterais, pois a carteira 17 por exemplo já usa essa mesma mascara que você aplicou, só que na regra Montar Campo Nosso Numero.

o Componente em si ele usa como regra o nosso número somente o valor sequencial, se houver maiores informações a serem incorporadas ao titulo, o componente realiza os cálculos, da forma que foi proposto sempre que houver titulo numerado para a carteira 17 (que é o padrão) nunca entrará na regra atual, sempre entrará na regra nova proposta, sendo assim não podemos acatar essa implementação.

nesse caso sugiro você enviar para o componente só o sequencial, visto que as demais informações já estão configuradas na classe.

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

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

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

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.