Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa tarde,

Realmente esse validador do Sicoob está uma novela mexicana, acabei tendo que voltar todas as alterações que foram feitas no AcBr e ainda mais duas correções que são o problema que o @michael_castilho e o @Luciano Jr. Mattiello estão tendo, o Sicoob me retornou assim na última validação que tentei fazer:

Corrigir no header do arquivo remessa posições 33 a 52 o código do cedente
Informado: '00000000000000000000'
Correto: '                    '

- Corrigir no header do arquivo remessa posições 164 a 166 o Nº da versão do layout do arquivo.
Informado: '087'
Correto:     '081'

- Corrigir no header do lote do arquivo remessa posições 014 a 016 o número da versão do layout do lote.
Informado: '045'
Correto:     '040'

Até aqui eu só voltei as alterações do AcBr

- Corrigir no trailler do lote do arquivo remessa posições 018 a 023 a quantidade de registros no lote.
Informado: '000011'
Correto:     '000014'

- Corrigir no trailler do arquivo remessa posições 024 a 029 a quantidade de registros do arquivo.
Informado: '000004'
Correto:     '000016'

Esses dois acima tive que fazer o seguinte:

No trailler do lote fiz assim:

//IntToStrZero((3 * ARemessa.Count-1), 6)                    + //Quantidade de Registro da Remessa
IntToStrZero(((4 * (ARemessa.Count-1))+2), 6)             //alterei para 4 * pois são 4 segmentos por registro, e somei 2 pois é a linha do cabeçalho e rodapé do lote que precisam ser somados.

No trailler do Header fiz assim:

//IntToStrZero(ARemessa.Count, 6)                            + //Quantidade de registros do arquivo, inclusive este registro que está sendo criado agora}
IntToStrZero(((4 * (ARemessa.Count-1))+4), 6)              //Mesma coisa do de cima, 4* pois são 4 segmentos por registro, e + 4 por causa das linhas do cabeçado e rodapé do lote e do arquivo.

Com todas as alterações acima validou tudo, e meu cliente já está usando a alguns dias.

Obs: Não sei se a programação ficou a melhor possível, mais foi a forma que achei de validar, agora toda vez q faço update no meu componente AcBr preciso verificar as diferenças nessa Unit.

  • Curtir 1
Postado

Boa tarde @Juliomar Marchetti

Pois então, essas alterações que fiz não foi em cima do manual e sim pelo que o validador do Sicoob me apresentou de erros, até porque o manual deles não deixa bem claro principalmente essa questão do número de registros do lote e do arquivo, por exemplo, no manual diz que nesses campos precisa o "Nr. de registros do lote" e "Nr. de registros do Arquivo" mas não deixa claro essa questão de você precisar multiplicar o nr. de registros pelo número de segmentos que esse registro tem, e nem que precisa somar as linhas dos cabeçalhos e rodapés, além disso, pelo que venho acompanhando o tópico aqui tem gente que conseguiu validar sem essas alterações, pelo menos tive essa impressão, então fico na dúvida se subir isso para o svn não vai acabar atrapalhando quem já está usando, isso se alguém já estiver usando o sicoob, mas infelizmente com essas alterações foi a única forma de conseguir validar, mas enfim, vou anexar o manual e a Unit que alterei.

Agradeço a atenção.

 

ACBrBancoBancoob.pas

Layout Sicoob - Sistema Proprio.xls

  • Administradores
Postado

Boa tarde.

@fernandoschulz você chegou a enviar o arquivo para validação do suporte do banco também?

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

Postado

Oi @Juliana Tamizou,

Sim, um responsável pelas homologações de remessas do Sicoob de Blumenau nos deu um ok nessa remessa gerada, e a partir disso nosso cliente está gerando as remessas e recebendo os retornos corretamente a alguns dias, e já tenho outro cliente com a remessa aprovada também.

Postado

Bom dia pessoal, a ÚNICA alteração é VOLTAR os espaços no lugar dos zeros, só isso e tudo flui.

Corrigir no header do arquivo remessa posições 33 a 52 o código do cedente
Informado: '00000000000000000000'
Correto: '                    '

Postado

Bom dia.

Luciano, use a planilha que eles enviam para fazer a pré-validação. Preenche os dados na planilha e valide a linha digitável. Depois de validar pela planilha gere o remessa e envie um teste. O validador do site  esta incompatível com o layout.

  • 3 semanas depois ...
Postado

Bom dia a todos,

Eu também estou passando pelos mesmos problemas de validações que todos estão mencionando.

Fiz as alterações acima mencionadas pelo Fernando Schulz e o arquivo não apresentou mais erros no validador.

E essas alterações estão conforme o manual que recebemos do banco.

Dercide.

  • Curtir 1
Postado

Olá Pessoal,

Estou com a versão 1.0.0.10 do ACBrMonitorPlus gerando para o cnab240 e cnab400 e tentando homologar para o Siccob (756) em Santa Catarina.

Sobre o cnab400 ele passa no validador do banco e da erro apenas na posição 107 e 108 do header porque esta indo "00" mesmo eu informando Carteira=01, e foi somente isso que o banco me repassou.

Então tentei mandar com o cnab240 e então o banco me informou que as duas primeiras linhas estão menores que 240 cacacteres.

Verifiquei que na primeira lina o nome da empresa corta dois caracteres e a partir dai falta dois a cada posição.

Estou acompanhando a discussão e gostaria de testar essa versão que o Dercide Alvarez citou como posso fazer?

E como posso contribuir?

Obrigado a todos

Ricardo

  • Curtir 1
Postado

Boa noite Ricardo,

Fiz as alterações acima mencionadas pelo Fernando Schulz.

Segue o arquivo para você testar.

OBS: Essas alterações não estão no ACBR

1) Corrigir no header do arquivo remessa posições 33 a 52 o código do cedente
   Informado: '00000000000000000000'
  Correto: '                    '

2) Corrigir no header do arquivo remessa posições 164 a 166 o Nº da versão do layout do arquivo.
    Informado: '087'
    Correto:     '081'

3) Corrigir no header do lote do arquivo remessa posições 014 a 016 o número da versão do layout do lote.
    Informado: '045'
    Correto:     '040'

4) No trailler do lote fiz assim:

   //IntToStrZero((3 * ARemessa.Count-1), 6)                    + //Quantidade de Registro da Remessa
   IntToStrZero(((4 * (ARemessa.Count-1))+2), 6)             //alterei para 4 * pois são 4 segmentos por registro, e somei 2 pois é a linha do 

5) No trailler do Header fiz assim:
   //IntToStrZero(ARemessa.Count, 6)                            + //Quantidade de registros do arquivo, inclusive este registro que está sendo    criado agora}
  IntToStrZero(((4 * (ARemessa.Count-1))+4), 6)              //Mesma coisa do de cima, 4* pois são 4 segmentos por registro, e + 4 por causa   das linhas do cabeçado e rodapé do lote e do arquivo.

Dercide.

ACBrBancoBancoob.pas

Postado

Olá Dercide,

Agradecido pela resposta!!!

Amigos eu trabalho com c#, mas eu já baixei o Lazarus e estou buscando os fontes do svn.

Se você puder me mandar o executável eu consigo testar mais rápido, que vou ter que me interar da linguagem ;)

Forte abraço,

Ricardo

Postado
3 minutos atrás, Juliomar Marchetti disse:

Baixa ali em cima na sessão de downloads.

Olá Juliomar,

Eu já tenho a versão 1.0.0.10 eu gostaria do compilado com a alteração.

Que o  Dercide citou porque não consigo compilar os fontes.

Se tiver o executável já posso testar os dois formatos cnab e dar um retorno a todos.

Porque estou implantando esse banco num cliente agora.

Abraços,

Ricardo

  • Membros Pro
Postado (editado)

Pessoal, bom dia.

Pra se ter uma idéia eu uso os fontes da versão 1 do trunk e não foi necessária nenhuma alteração pra homologar minha remessa para o Sicoob. Só houve um detalhe que corrigi no meu fonte (já que ainda está na versão 1) que é a posição 142 do seguimento P que criei uma propriedade para o usuário informar o tipo de desconto a ser dado, no mais, está tudo ok. Aliás, que esta propriedade possa ser criada no fonte do ACBrBancoBancoob também, no trunk2, pois tem pessoas que querem informar percentual do valor do desconto e não quantidade em reais.

Até mais,

 

Editado por aocampioni

-- 

Alexandre de Oliveira

Diretor de T.I.

xx16 3811 0155

www.consultatec.com.br - [email protected]

image.png.744a897bbf36127e428c6e687ef05731.png

 

  • 1 mês depois ...
  • Este tópico foi criado há 2869 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.