Ir para conteúdo
  • Cadastre-se

dev botao

Configuração Incompativel


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

Recommended Posts

Boa tarde amigos. Não estou conseguindo configurar o "nosso numero" na impressão dos boletos para o banco do brasil. A configuração que uso varios anos em outro aplicativo com o cobrebemX.

 

Agencia: 3526

Digito: 2

 

Conta: 3332

Digito: 4

 

Cedente: 899283

Carteira: 18

Variacao: 019

 

 

O Nosso numero não sai correto. Interessante é que quando eu mudo a carteira para 17 ai sim resolve o problema. A questão é que até hoje uso essas configurações acima com a carteira 18.

 

CodigoFonte.txt

Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia.

 

Como fica o nosso número se você informar a carteira 18?

 

Como deveria ficar o nosso número para estar correto?

 

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

Para estar correto o nosso numero deveria ficar da seguinte forma: 899283 (nro.do convenio) + 06467 (sequencial) = "89928306467" exatamente como nas configuracoes do Banco do Brasil para o convenio 6 posicoes, e nosso numero 11 posicoes. Entao no ACBrBoleto se eu informar a carteira 18 sai tudo OK beleza, mas se eu informar a carteira 17 (que eu sempre usei) ele nao aceita, ele pega esse sequencial que informei acima "06467" e transforma com tamanho 7 caracteres e vai para 0006467, e o nosso numero fica 00000000000006467 (17 posicoes).

Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia Lemarq.

 

Já está disponível no svn a correção para seu problema, o mesmo ocorria devido ao Banco do Brasil possuir 2 opções de uso para as carteiras 16 e 18 com convênio de 6 posições, sendo a primeira a forma como estava sendo impresso seu Nosso Número (com 17 posições apenas para o valor do Nosso Número) e a outra a forma que você precisava (6 posições para o convênio e 4 para o Nosso Número).

 

Para que ambos os casos funcionem corretamente é necessário se atentar para os seguintes pontos, além é claro de informar corretamente a carteira e o convênio:

 

 

Para utilizar o Nosso Número de 17 posições informe um Nosso Número com pelo menos 11 dígitos(preencha com zeros a esquerda se desejar).
Para utilizar o Nosso Número de 11 posições (6 Convênio + 5 Nosso Número) informe  o nosso número com até 5 posições.
 
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

Bom dia Lemarq/Juliana

Sou novo por aqui e peguei carona nesse post, pois estou implementando a emissão de boleto bancário em um ERP, e estarei fazendo emissão, em um primeiro momento exatamente no Banco do Brasil, da forma que o Lemarq descreveu. Sendo era possível vocês me ajudarem com 2 dúvidas?

 

- Para a geração do "NossoNumero" no boleto, percebi em seu código fonte que você só passa o número sequencial. 

"NossoNumero       := copy(qrbanco.fieldbyname('nr_proxnro').asstring,1,5);"

É o número do convênio, onde você informa?

O componente faz o calculo do DV para o "NossoNumero" automaticamente e informa no boleto?

Você guarda o "NossoNumero", se gerado, no Banco de Dados para posterior consultas?

 

Juliana, onde devo baixar o componente atualizado, quando você se refere, "...Já está disponível no svn".

 

Obrigado pela atenção dispensada!

 

Fábio Watanabe

Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia Fábio.

 

O número do convênio é informado diretamente no componente.

Se for necessário o componente irá calcular o DV.

 

Para baixar os fontes e demos dos componentes ACBr acesse: https://acbr.svn.sourceforge.net/svnroot/acbr/trunk

 

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

Olá Juliana

Em "Titulo.NossoNumero" estou informando a sequencia dos boletos (421, 422, 423, ...) e no "ACBrBoleto.Cedente.Convenio" estou informando a sequencia de 7 digitos fornecida pelo banco. Ocorre que na impressão do boleto do Banco do Brasil, no campo "Nosso número", está sendo impresso "CCCCCCC0000000421", onde "CCCCCCC" se trata do número do convênio. 

Como devo proceder para que no boleto apareça o Nosso Número com o DV, ficando "CCCCCCC0000000421-4"?

 

Obrigado pela atenção

 

Fábio Watanabe

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Experimente essa mudança na linha 227 de ACBrBancoBrasil.pas..

 

 

   if (wTamConvenio = 7) then
      Result:= ANossoNumero
   else
      Result := ANossoNumero + '-' + CalcularDigitoVerificador(ACBrTitulo);
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia Fábio.

 

Observe oque diz o manual do banco para convênios de 7 dígitos..

 

 

"O “Nosso-Número” do bloqueto deve estar de acordo com as normas estabelecidas pelo Banco do Brasil. 
 FORMATO DO “NOSSO-NÚMERO” PARA CONVÊNIOS ACIMA DE 1.000.000 (UM MILHÃO):
 
A composição do nosso-número deve obedecer as seguintes regras:
 
CCCCCCCNNNNNNNNNN convênios com numeração acima de 1.000.000, onde:
"C" - é o número do convênio fornecido pelo Banco (número fixo e não pode ser alterado)
"N" - é um seqüencial atribuído pelo cliente
 
O banco solicitou que o dígito do nosso número seja impresso neste caso também?
 
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

Olá Daniel e Juliana

Bom dia

Chamou minha atenção do DV do "NossoNumero", pois ao emitir a segunda via pelo site do Banco do Brasil, aparece com o DV, mas ao emitir pelo aplicativo desktop não aparece.

De qualquer forma, sou grato pela atenção e estarei deixando sem o DV, assim como instrui o manual.

 

Obrigado pela atenção dispensada!

 

Fábio Watanabe

Link para o comentário
Compartilhar em outros sites

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

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.

The popup will be closed in 10 segundos...