Ir para conteúdo
  • Cadastre-se

dev botao

Atualização Da Unit Banestes


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

Recommended Posts

Srs, a unit do banestes tem erro na rotina GerarRegistroTransacao400 e na GerarRegistroHeader400.

 

Na rotina GerarRegistroHeader400 tem que ser informado o numero da conta + digito_verificador_daconta

 

antes estava assim: 

               padR(OnlyNumber(Conta), 11, '0')+ // Codigo da Empresa no Banco
o correto e 
               padR(OnlyNumber(Copy(Trim(Conta),2,10)+trim(ContaDigito)), 11, '0')+ // Codigo da Empresa no Banco
 

em GerarRegistroTransacao400 e a mesma coisa

antes estava assim: 

               padR(OnlyNumber(Conta), 11, '0')+ // Codigo da Empresa no Banco
o correto e 
               padR(OnlyNumber(Copy(Trim(Conta),2,10)+trim(ContaDigito)), 11, '0')+ // Codigo da Empresa no Banco
 
 
Por favor atualizem no svn, porque todas as vezes que atualizo o acbr, da problema nessa unit.
 
Agradecido,
 
Francisco A Souza

ACBrBanestes.pas

Link para o comentário
Compartilhar em outros sites

Mais um erro na unit GerarRegistroHeader400 , onde informa o cpf/cnpj do avalista esta 2 vezes,

                  padR('0',14,'0')                                        +  // sacador avalista. não pode ser o proprio sacado
                  padR(OnlyNumber(Sacado.SacadoAvalista.CNPJCPF),14,'0')  +  // sacador avalista. não pode ser o proprio sacado
Alterado para
                  //padR('0',14,'0')                                        +  // sacador avalista. não pode ser o proprio sacado
                  padR(OnlyNumber(Sacado.SacadoAvalista.CNPJCPF),14,'0')  +  // sacador avalista. não pode ser o proprio sacado
 
Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia.

 

Alteração disponível no svn

 

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

  • 3 meses depois ...

Boa noite pessoal, tudo bem?

 

Recentemente atualizei todo o ACBr por conta da Nfe 3.0, depois dessa atualização é gerada uma exception na hora de visualizar o boleto do Banco Banestes,

o problema está na function TACBrBanestes.CalcularCampoASBACE ...

 

Antes era:

  { Banestes não usa digitos verificadores para agência e conta }   
  cLivreAsbace := copy(ACBrTitulo.NossoNumero,2,8)+
                  padR(trim(ACBrTitulo.ACBrBoleto.Cedente.Conta)+
                       trim(ACBrTitulo.ACBrBoleto.Cedente.ContaDigito),11,'0')+
                  '4'+
                  IntToStrZero(fpNumero,3);
  cIndice      := '21212121212121212121212';
  nResult      := 0;

Na versão nova ficou:

  { Banestes não usa digitos verificadores para agência e conta }
  cLivreAsbace := copy(ACBrTitulo.NossoNumero,2,8)+
                  copy(trim(ACBrTitulo.ACBrBoleto.Cedente.Conta), 2, 10)+
                            ACBrtitulo.ACBrBoleto.Cedente.ContaDigito+
                  '4'+
                  IntToStrZero(fpNumero,3);
  cIndice      := '21212121212121212121212';
  nResult      := 0;

O problema é que na versão nova, cLivreAsbace recebe uma string com 22 caracteres, e logo em seguida tem um for que começa da posição 23.

 

A remoção do padR gerou o problema.

 

Uma dúvida, no comentário diz que banestes não usa o dígito verificador, entretanto no código tem o dígito concatenado com a conta.

Link para o comentário
Compartilhar em outros sites

  • Administradores

Boa noite.

 

Seria possível disponibilizar o manual do banco?

 

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

  • 2 semanas depois ...

Pessoal, a unit do Banestes está com problema, liberei um atualização do sistema com a unit nova e os boletos que foram pagos o valor não foi creditado no cliente.

 

Alguém tem o manual do banestes ?

 

A mudança na rotina CalcularCampoASBACE  alterou a forma como o código de barra é gerado.....

Link para o comentário
Compartilhar em outros sites

  • Administradores

Boa tarde.

 

Você checou junto ao banco se realmente trata-se de um problema nos dados do boleto? 

 

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

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