Ir para conteúdo
  • Cadastre-se

dev botao

Problema na geração de remessa do ACBrBancoBancoob


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

Recommended Posts

- CNAB400 motivos.
- O Sicoob e bancos cooperativados passaram a validar os campos:
  Agencia, AgenciaDigito, Conta, ContaDigito.
O Field Cedente.Conta vem preenchido com a conta e zeros a esquerda com 12 digitos ex: 000000001234
Ao gerar o arquivo de remessa justamente na Linha 349:
PadLeft( OnlyNumber(Cedente.Conta), 8, '0')
o sistema gera para a interface a seguinte informação 00000000 regeitando a conta real que é 1234
Como solução foi adotado o corte correto:
PadLeft( RightStr(OnlyNumber(Cedente.Conta),8), 8, '0') +  // Conta Corrente
Retornando:
00001234
Obs: Este problema não ocorre no CNAB240 pois lá são 12 digitos para conta.
 
Segue o arquivo corrigido em anexo.

ACBrBancoBancoob.pas

João Paulo F. Bellucci

Analista e Programador

Link para o comentário
Compartilhar em outros sites

5 minutos atrás, João Paulo F. Bellucci disse:
- CNAB400 motivos.
- O Sicoob e bancos cooperativados passaram a validar os campos:
  Agencia, AgenciaDigito, Conta, ContaDigito.
O Field Cedente.Conta vem preenchido com a conta e zeros a esquerda com 12 digitos ex: 000000001234

Bom dia. Isso ocorre apenas para algumas cooperativas que já aderiram ao novo layout, hoje mesmo gerei uma remessa com o tamanho da conta oito e passou sem nenhum problema. Portanto, são apenas algumas cooperativas que estão exigindo o novo padrão, outras ainda não.

 

_____________

Prates, Agnaldo

Link para o comentário
Compartilhar em outros sites

Bom dia!

Independentemente  o correto é a forma como postei ai, pois antes eles não validavam esses campos, e agora estão começando a validar.

Se você mandar com essa nova formatação que postei, irá funcionar para as que não estão validando também.

João Paulo F. Bellucci

Analista e Programador

Link para o comentário
Compartilhar em outros sites

5 horas atrás, João Paulo F. Bellucci disse:
- CNAB400 motivos.
- O Sicoob e bancos cooperativados passaram a validar os campos:
  Agencia, AgenciaDigito, Conta, ContaDigito.
O Field Cedente.Conta vem preenchido com a conta e zeros a esquerda com 12 digitos ex: 000000001234
Ao gerar o arquivo de remessa justamente na Linha 349:
PadLeft( OnlyNumber(Cedente.Conta), 8, '0')
o sistema gera para a interface a seguinte informação 00000000 regeitando a conta real que é 1234
Como solução foi adotado o corte correto:
PadLeft( RightStr(OnlyNumber(Cedente.Conta),8), 8, '0') +  // Conta Corrente
Retornando:
00001234
Obs: Este problema não ocorre no CNAB240 pois lá são 12 digitos para conta.
 
Segue o arquivo corrigido em anexo.

ACBrBancoBancoob.pas

Confirmado o problema... 

A solução aplicada funciona!

Porém temos que evitar de consertar uma coisa e estragar outra como foram os últimos commits.

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • Este tópico foi criado há 2318 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...