Ir para conteúdo
  • Cadastre-se

dev botao

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


icozeira
  • Este tópico foi criado há 3041 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 para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia.

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

Att.

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

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

 

 

Editado por icozeira
Link para o comentário
Compartilhar em outros 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

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

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