Ir para conteúdo
  • Cadastre-se

dev botao

Geração Remessa Bancoob CNAB400


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

Recommended Posts

Bom dia.

Hoje pela manhã um cliente que faz geração de boleto pelo Bancoob(756) veio com a reclamação que estava sendo gerado erro na importação da remessa no programa do banco. Solicitei ao mesmo o arquivo e comparando com um anterior que tinha sido integrado sem problema, identifiquei que na o tamanho da Conta esta definido para 12, sendo que o número correto é 8. Baixei o manual do banco e verifiquei a informação.

Observação: O cliente utiliza a geração de arquivo remessa no layout CNAB400.

Segue arquivos necessário em anexo.

Layouts_para_troca_de_informações - 22.08.2017.xls

ACBrBancoBancoob.png

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • 2 semanas depois ...
  • Moderadores

Antes a unit estava assim:

constructor TACBrBancoob.create(AOwner: TACBrBanco);
begin
   inherited create(AOwner);
   fpDigito := 0;
   fpNome   := 'SICOOB';
   fpNumero := 756;
   fpTamanhoMaximoNossoNum := 7;
   fpTamanhoCarteira   := 1;
   fpTamanhoConta      := 8;
   fpCodigosMoraAceitos:= '123';
end;

Foi alterada para:

constructor TACBrBancoob.create(AOwner: TACBrBanco);
begin
   inherited create(AOwner);
   fpDigito := 0;
   fpNome   := 'SICOOB';
   fpNumero := 756;
   fpTamanhoMaximoNossoNum := 7;
   fpTamanhoCarteira   := 1;
   fpTamanhoConta      := 12;
   fpCodigosMoraAceitos:= '012';
   fpLayoutVersaoArquivo := 81;
   fpLayoutVersaoLote    := 40;
end;

Porém, conforme o layout do Sicoob, o Tamanho da conta (posição 21-31 da linha detalhe) é 8. Segundo o atendimento do Sicoob, todas as cooperativas Sicoob usam o mesmo layout. Nenhuma segue o tamanho de conta = 12. Fiz a atualização do ACBr hoje (06/12/2017) e o tamanho da conta ainda está 12. Existe algum motivo para ter alterado o fpTamanhoConta= 12 ? Pelo menos aqui em Uberlândia/MG todas as remessas foram rejeitadas por esse motivo: "Conta Corrente/DV do cliente inválida ou inexistente Posição 23-31(ContaCorrente/DV) Conteudo:000000018"  

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Pessoal, eu alterei o "fpTamanhoConta"  para 8 e resolveu, segue a unit em anexo corrigida.

constructor TACBrBancoob.create(AOwner: TACBrBanco);
begin
   inherited create(AOwner);
   fpDigito := 0;
   fpNome   := 'SICOOB';
   fpNumero := 756;
   fpTamanhoMaximoNossoNum := 7;
   fpTamanhoCarteira   := 1;
   fpTamanhoConta      := 8;
   fpCodigosMoraAceitos:= '012';
   fpLayoutVersaoArquivo := 81;
   fpLayoutVersaoLote    := 40;
end;

ACBrBancoBancoob.pas

Valter Patrick

Gerente de Projetos na empresa CTEC

(33)98400-0936

GitHub: https://github.com/valterpatrick

Link para o comentário
Compartilhar em outros sites

Teve mais uma alteração também.

No Header do arquivo de remessa layout CNAB240, posição 072 (Conta Corrente - DV [Dígito Verificador da Ag/Conta]) deve preencher com zeros e não espaço em branco.

Segue em anexo o layout do Banco Sicoob que utiliza o tipo cobrança Bancoob e a unit já corrigida.

 

Algum dos adm, por favor verifique o arquivo e coloque na próxima versão.

Layouts_para_troca_de_informações 26 09 16.xls

ACBrBancoBancoob.pas

Valter Patrick

Gerente de Projetos na empresa CTEC

(33)98400-0936

GitHub: https://github.com/valterpatrick

Link para o comentário
Compartilhar em outros sites

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