Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado
26 minutos atrás, José M. S. Junior disse:

Olá,

Na função (LerRetorno400) estava alterando o tamanho padrão do Nosso Número de 8 para 10, sendo assim ao executar essa função e tentar gerar outro Boleto, o mesmo começava a ter o Nosso Numero desconfigurado. (Erro descrito neste tópico)

Foi removido a referência (fpTamanhoMaximoNossoNum:=10;) e na leitura do arquivo alterado para leitura de 8 posições conforme o tamanho padrão, pois os outros dois dígitos são calculados baseado no campo Nosso Número.

Qual erro está ocorrendo? Se possível, favor anexar seu arquivo de retorno para validação...

ola, aparentemente, o problema eh com relação a esse detalhe mesmo, pois estava tratando com 10 caracteres, e na atualizacao, nao estava mais retornando 10 caracteres no nossonumero!

passei a calcular o DV, depois do retorno, e ai funcionou! na minha base estou salvando nossonumero completo (nossonumero + DV)

Obrigado pelo retorno!

Abraços

Jair Carlos Müller

  • Moderadores
Postado

Ok, como o tamanho padrão do nosso número é 8 dígitos o correto na leitura do retorno é ler da mesma forma, e tratar os dígitos calculados conforme o ACBr Boleto já faz.

Consultor SAC ACBr

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

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

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