Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Tenho um cliente usando boletos do BB, carteira 17, convenio 7 dígitos, pelo código fonte do ACBR na rotina: CalcularTamMaximoNossoNumero está retornando 10 e na verdade seria 17 o tamanho máximo. Tive que alterar o código fonte do ACBR nesse método e ontem atualizei a versão do ACBR e havia esquecido dessa alteração que eu houvera feito, assim a impressão dos boletos no meu cliente ficou retornando hoje a mensagem: "Tamanho Máximo do Nosso Número é: 10".

Tive que alterar novamente o código fonte, estou passando essa informação para que após analise de vocês possa ser alterado na próxima versão.

Abraço,

Carlos Mesquita
WiBi Tecnologia em Software

  • Administradores
Postado

Boa tarde.

Seu nosso número tem 17 posições além da formatação padrão do banco (Convenio + Nosso Numero)? 

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

  • Administradores
Postado

Boa tarde.

Observe que as posições livres não são 17, neste caso o componente está tratando corretamente, uma vez que ele mesmo monta o nosso número com o convênio no inicio.

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

  • Administradores
Postado

Boa noite.

Você somente deve utilizar o padrão com 17 se todas as posições forem livres para uso do cedente, e neste caso de acordo com o manual se trata de outra carteira.

Att.

  • Curtir 1
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 !!

Postado

Obrigado Juliana. Na prática não foi bem isso que o BB exigiu, homologamos os boletos com o suporte deles de recife: carteira 17, convenio de 7 dígitos, nosso número de 17 posições.

Mas por mim já dou como resolvido, alterei os fontes e estou usando, guardei o .pas em outra pasta caso venha a atualizar o ACBR no futuro.

Grato,

Carlos Mesquita

  • Administradores
Postado

Bom dia.

Acredito que tenha passado algum detalhe nas suas configurações, se desejar continuar forneça os dados passados ao demo do componente para que possamos analisar.

Att.

  • Curtir 1
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 !!

  • 1 mês depois ...
Postado

Olá,

Está ocorrendo o mesmo com um cliente meu. O BB disponibilizou a carteira 17 pra ele, porém estabeleceu que: o convênio tem 7 dígitos e o Nosso Número deverá ter 17 dígitos.

Quando tento gerar o arquivo de remessa através do ACBrBoleto, ocorre a  mensagem: 'O Tamanho máximo do nosso número é: 10'.

Fiz o debug, e verifiquei que as únicas carteiras que possibilitam o tamanho máximo do Nosso número são '16' e '18':

if (Length(trim(NossoNumero)) > 10) and (((wTamConvenio = 6) and ((wCarteira = '16') or (wCarteira = '18'))) or ((wTamConvenio = 7) and (wCarteira = '18'))) then Result:= 17

Existe alguma intenção de inclusão desta alteração?

se sim, posso fazer as alterações no meu computador e envio o .pas.

 

grato!

  • Administradores
Postado

Boa tarde.

Se as alterações forem feitas com base no manual do banco e respeitando as regras para as demais situações, fique a vontade para alterar e anexar ao tópico.

Att.

  • Curtir 1
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 !!

Postado

Olá,

As alterações que sugeri estão baseadas no manual técnico do CNAB 400 (http://www.bb.com.br/docs/pub/emp/empl/dwn/Doc2627CBR641Pos7.pdf), onde lê-se na página 09/20 o seguinte trecho:

Citar

 CARTEIRAS 12, 15 e 17: I - Se numeração a cargo do Banco: Preencher com zeros II - Se numeração a cargo da empresa: Preencher da seguinte forma: - Posição 064 a 070 – Número do Convênio - Posição 071 a 080 – Número seqüencial a partir de 0000000001, não sendo admitida reutilização ou duplicidade.

obs: O meu cliente (que enviou a documentação), informou que ele (no caso empresa) é que especifica o campo 'Nosso-número', nesta situação a carteira '17' passa possibilitar o campo 'NossoNumero' com 17 dígitos.

grato!

 

  • Administradores
Postado

Boa tarde.

Caso tenha feito a alteração, por favor anexe a unit alterada aqui.

Att.

  • Curtir 1
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 !!

Postado

Olá,

Segue em anexo o arquivo 'ACBrBancoBrasil.pas', com a seguinte alteração:

Antes da alteração:

Citar

   if (Length(trim(NossoNumero)) > 10) and (((wTamConvenio = 6) and ((wCarteira = '16') or (wCarteira = '18'))) or ((wTamConvenio = 7) and (wCarteira = '18'))) then Result:= 17

 

Após alteração:

Citar

   if (Length(trim(NossoNumero)) > 10) and (((wTamConvenio = 6) and ((wCarteira = '16') or (wCarteira = '18'))) or ((wTamConvenio = 7) and ((wCarteira = '17') or ( wCarteira = '18')))) then Result:= 17

grato!

ACBrBancoBrasil.pas

  • Administradores
Postado

Bom dia.

16 horas atrás, Jonatas de Alencar Alves disse:

Sobre esta situação, posso ajudar com mais alguma informação?

Agora você deve somente aguardar.

Att.

  • Curtir 1
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 !!

  • 6 meses depois ...
  • 4 meses depois ...
  • Moderadores
Postado

Bom dia

Poderia passar os dados passados ao componente, pois nos testes realizados aqui passando os parâmetros ( Carteira: 17 / Convênio: 7 dígitos / Nosso Número: 10 dígitos), tanto na emissão do boleto quanto na geração da remessa é gerado o campo Nosso Número com 17 posições (7 dígitos do convênio + 10 dígitos sequenciais passados como parâmetro no nosso número ), conforme manual...

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • 2 anos depois...
  • Administradores
Postado

Bom dia.

Neste caso a carteira 19 tem as 17 posições livres ou as 7 primeiras são reservadas para o convênio?

De qualquer forma sugiro estudar a implementação atual e se realmente for necessário alterar, nos enviar o .pas com as modificações para validação.

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

  • Este tópico foi criado há 1717 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.