Ir para conteúdo
  • Cadastre-se

dev botao

Ajuste no Sicoob unit ACBrBancoBancoob para Passar no Validador


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

Recommended Posts

Boa Tarde

Apesar do layout já funcionar em alguns clientes em produção, novos clientes não passam pela homologação no validador por causa de 2 campos que estão exigindo conteúdo em branco em um e zero no outro, fiz a alteração da unit e passou 100% pelo validador, o manual também pede isso.
image.thumb.png.fe09db5604e940faed0f9ded6ce3f7ef.png

 

unit ACBrBancoBancoob;

GerarRegistroHeader240

Antes (Linha)
   PadRight(Convenio, 20, ' ')              + // 33 a 52 - Brancos - Alteração para passar no validador
Depois
   space(20                  )              + // 33 a 52 - Brancos - Alteração para passar no validador


Antes (Linha)
   PadRight(DigitoVerificadorAgenciaConta, 1, ' ')+ // 72 - Dígito verificador Ag/Conta (zero)
Depois
   '0'                                      + // 72 - Dígito verificador Ag/Conta (zero)

 

Att

Jaisson

Link para o comentário
Compartilhar em outros sites

17 horas atrás, jaidomini disse:

Boa Tarde

Apesar do layout já funcionar em alguns clientes em produção, novos clientes não passam pela homologação no validador por causa de 2 campos que estão exigindo conteúdo em branco em um e zero no outro, fiz a alteração da unit e passou 100% pelo validador, o manual também pede isso.
image.thumb.png.fe09db5604e940faed0f9ded6ce3f7ef.png

 

unit ACBrBancoBancoob;

GerarRegistroHeader240

Antes (Linha)
   PadRight(Convenio, 20, ' ')              + // 33 a 52 - Brancos - Alteração para passar no validador
Depois
   space(20                  )              + // 33 a 52 - Brancos - Alteração para passar no validador


Antes (Linha)
   PadRight(DigitoVerificadorAgenciaConta, 1, ' ')+ // 72 - Dígito verificador Ag/Conta (zero)
Depois
   '0'                                      + // 72 - Dígito verificador Ag/Conta (zero)

 

Att

Jaisson

voce nao deve alimentar a variavel convenio para esse banco, a carteira deles roda com agencia e conta e codigo do cedente

sobre a DigitoVerificadorAgenciaConta, sugiro voce criar o campo no seu sistema, pois para outra versao isso vai falhar.

 

 

Sugiro ler o particularidades, dentro da pasta Fontes\AcbrBoleto

image.thumb.png.383c5ae84c1f5325c875fc66a1b740b4.png

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

Em 24/06/2022 at 16:54, Renato Rubinho disse:

Boa tarde,

Por favor anexe o arquivo alterado para análise.

Anexe também o manual do banco onde constem essas mesmas diretrizes que o validador acusa estarem erradas.

Pode ser a versão do Leiaute diferente.

Bom Dia.

Link para envio de arquivo para validar
https://www.sicoob.com.br/web/sicoob/validador-cnab

Link do arquivo em XLS do layout  (quer está de acordo com o link)
https://www.sicoob.com.br/documents/3068856/0/layout-cnab-240.xls/5bfadf52-4278-3d28-0b69-b09b467aad45?t=1614120550911

Eu entendo o que o Antonio comentou, porém se no manual fala que tem que vir assim, já era melhor deixar fixo para não ficar gerando tópicos de dúvidas aqui e ajudar os próximos a não passar um tempo analisando, e o tempo que eu usei pra fazer isso já seja útil para o próximo.

O layout da forma que está, para quem já passou pela homologação funciona, porém, para quem vai começar a emitir e precisa passar pela homologação, não passa.

image.thumb.png.e0c15196a4e89271fc4a645fb52f6b06.png

 

 

layout-cnab-240.xls ACBrBancoBancoob.pas

Link para o comentário
Compartilhar em outros sites

tem esse campo em dois locais, vc viu ? header do lote e do arquivo, sugiro voce criar no seu sistema rapaz, esse pessoal nao sabe o que pede.

Header do arquivo: seq 12.0 => 

Dígito Verificador da Ag/Conta: Preencher com zeros

Header do lote: Seq 16.1 => 

Dígito Verificador da Ag/Conta: Preencher com espaços em branco
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

48 minutos atrás, Antonio Gomes disse:

tem esse campo em dois locais, vc viu ? header do lote e do arquivo, sugiro voce criar no seu sistema rapaz, esse pessoal nao sabe o que pede.

Header do arquivo: seq 12.0 => 

Dígito Verificador da Ag/Conta: Preencher com zeros

Header do lote: Seq 16.1 => 

Dígito Verificador da Ag/Conta: Preencher com espaços em branco

Verdade, tem no header do lote também, mas o ACBR já faz aquilo que comentei, deixa em branco

image.thumb.png.3e96dcf32e6e1e153a9de6c93eec92ec.png

Então também resolveria deixando DigitoVerificadorAgenciaConta := '0'

Porque no lote o acbr já segue o manual.

Realmente, o pessoa que elaborou o manual deixou 2 regras para o mesmo campo.

Abraço.

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

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