Jump to content

Assista click.png tectoy.png

C6 chamada_c6.png botao.png

Banco do Brasil S/Registro conv 6 digitos nossonumero 11 dígitos carteira 18


icozeira
  • Este tópico foi criado há 2369 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Utilizamos em nosso sistema um componente de boleto proprietário e estamos fazendo a migração para o ACBRBoletos.

Estou tentando fazer a configuração do boleto para o Banco do Brasil com as seguintes características:
Cobrança Simples Sem Registro

Convenio de 6 dígitos
Tamanho NossoNumero 11 dígitos
Carteira 18
Var Carteira - 019 (modalidade no acbr)

Quando gero a linha digitável está apresentando uma diferença em relação a linha digitável do componente proprietário que utilizo atualmente.

Fazendo o Debug percebí que quando o componente chega na function TACBrBancoBrasil.MontarCodigoBarras da unit ACBRBancoBrasil.pas sempre gera
o nossonumero como se tivesse 17 dígitos ao invés de 11 dígitos.

Está parecendo que foi implementado somente a condição para convenio 6 dígitos, Tamanho nosso numero 17 dígitos e carteira 18.
Não sei se é isso ou estou configurando sem algum detalhe para o componente.
 

Link to comment
Share on other sites

  • Administradores

Bom dia.

Como você passou o nosso número ao componente?

Att.

Consultora SAC ACBr

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

Link to comment
Share on other sites

  • Membros Pro

Bom dia Juliana, obrigado pela atenção.

Passei com tamanho máximo de 11 digitos.

Mas, pelo que percebí o tamanho máximo  é calculado pelo próprio acbr com a carteira e o tamanho do convenio.

O valor que envio para o componente nos meus testes está em 12165 ele converte para 00000012165.

Se eu fizer uma alteração no componente na função function TACBrBancoBrasil.CalcularTamMaximoNossoNumero para resultar 5 ao invés e 11 na linha 170 

o acbr gera uma linha digitável quase igual ao Componente proprietário que usamos.

A única divergência é nos ultimos cinco digitos do campo 2 da linha digitável.

Só que não posso fazer essa alteração no componente, porque se a cobrança for de 17 dígitos aí o ACBR não vai encontrar também.

Ou seja, conserto um, estrago o outro.

 

 

Edited by icozeira
Link to comment
Share on other sites

  • Administradores

Bom dia.

Você tem o manual do banco indicando que neste caso o nosso número deve ter 5 posições? De acordo com as últimas revisões feitas, somente as carteiras 12, 15 e 17 teriam 5 digitos.

 

Att.

Consultora SAC ACBr

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

Link to comment
Share on other sites

  • Membros Pro

Juliana,

Não tenho o Manual, estava tentando fazer a migração comparando o boleto gerado pelo Componente Proprietário que usamos com o gerado pelo ACBrBoletos.

Mas, já falei com o nosso Cliente e solicitei à ele para que o Gerente de contas dele do Banco do Brasil nos forneça um manual para fazermos essa migração.

Quando tiver com ele em mãos, posto uma cópia dele aqui.

Por enquanto, muito obrigado pela atenção.

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.