Ir para conteúdo
  • Cadastre-se

dev botao

Leitura Arquivo Retorno Cresol


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 1546 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa tarde.

Ao fazer a leitura do arquivo de retorno Cnab 400, ao obter o código da agencia, o componente utiliza variável: ACBrBanco.TamanhoAgencia, que no caso do banco Cresol é 4, mas esse tamanho no manual do arquivo de remessa e retorno é 5, porem, para montar a linha digitável e código de barras o tamanho deve ser 4, devido a compatibilidade com o banco Bradesco.

Verifiquei que ao gerar o arquivo de remessa, está fixo o tamanho da agencia como: 5, portanto realizei a alteração na leitura do arquivo de retorno para o tamanho: 5.

Segue o manual: especificacoes_tecnicas_boleto.pdf que na pagina: 20, informa que o tamanho da agencia é 4 para a montagem da linha digitável.

segue também o manual: manual_cobrança_integrada_cooperado_400.pdf que na pagina: 10 informa que o tamanho da agencia é: 5.

ACBrBancoCresol.pas

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia.

O 5º digito não seria o DV a agencia?

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

34 minutos atrás, Juliana Tamizou disse:

Bom dia.

O 5º digito não seria o DV a agencia?

Att.

Não no arquivo de retorno veio com 0 a esquerda para preencher as 5 posições 

10230472145000156   0009(03161)00001589186

A agencia-digito é: 3161-5

arquivo de retorno em anexo.

arquivo_retorno.ret

Link para o comentário
Compartilhar em outros sites

Bom dia.

Devido ao SetAgencia da variavel: Cedente.Agencia, estava formatando a agencia para 4 posições, e ao ler o arquivo de retorno, como agora está buscando 5 posições, não estava passando pela função: ValidarDadosRetorno(rAgencia, rConta);

Portando sugiro a alteração da seguinte forma.

A variável: fpTamanhoAgencia := 5;

Na geração dos arquivos de remessa e retorno utiliza essa variável: fpTamanhoAgencia.

Na geração da linha digitável utiliza fixo o valor 4.

No caso invertendo a logica anterior.

ACBrBancoCresol.pas

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Administradores

Boa tarde.

Alteração adicionada para validação, obrigada.

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

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Consultores
  • Solution

Bom dia Filipe,

Primeiramente desculpe pela demora em analisar a sua colaboração.

Muito obrigado pela colaboração, já foi enviada para o repositório.

  • Curtir 1
  • Obrigado 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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