Ir para conteúdo
  • Cadastre-se

dev botao

Sicredi : Correção em leitura de arquivos CNAB240


Ver Solução Respondido por Mario Inacio,

Recommended Posts

  • Membros Pro

Bom dia.

Estava gerando um erro "CPF Inválido" na leitura de arquivos padrão CNAB240.

Isto ocorria pois a TipoInscricao chegava no ponto em anexo como "Outros", e pegava apenas a quantidade de dígitos como CPF.

Setei o TipoInscricao como pJuridica assim como já está sendo na leitura do CNAB400.

Segue a Unit já corrigida para análise, aqui funcionou com essa alteração.

image.thumb.png.8b1dec517e3be34501c401791fcec24b.png

ACBrBancoSicredi.pas

Link para o comentário
Compartilhar em outros sites

  • Consultores

Obrigado pela contribuição, em breve será validada para possível inclusão ao svn #TK-5199

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Consultores
Em 11/03/2024 at 10:05, Mario Inacio disse:

Bom dia.

Estava gerando um erro "CPF Inválido" na leitura de arquivos padrão CNAB240.

Isto ocorria pois a TipoInscricao chegava no ponto em anexo como "Outros", e pegava apenas a quantidade de dígitos como CPF.

Setei o TipoInscricao como pJuridica assim como já está sendo na leitura do CNAB400.

Segue a Unit já corrigida para análise, aqui funcionou com essa alteração.

image.thumb.png.8b1dec517e3be34501c401791fcec24b.png

ACBrBancoSicredi.pas 129.41 kB · 1 download

envia por email o arquivo de retorno por favor.

mas essa forma que você fez está incoerente, pois você matou o IF, porque está parametrizando toda vez como pessoa juridica a classe, sendo assim, nunca será processado quando for uma pessoa física 

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link para o comentário
Compartilhar em outros sites

  • Consultores
Em 15/03/2024 at 09:39, Mario Inacio disse:

Bom dia.

Realmente, agora olhando o código vai setar sempre como Juridica.

Segue retorno.41179126.crt

eu fiz algumas simulações não consegui simular esse problema.

porem:

veja no seu componente antes de você iniciar a leitura como você parametriza ele, se já seta ele como CNAB240, TipoInscricao = pJuridica ?

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link para o comentário
Compartilhar em outros sites

  • Consultores

tu tá com o componente atualizado?

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link para o comentário
Compartilhar em outros sites

  • Consultores

bom dia,

fiz vários testes, só em DFM ou via código não consigo reproduzir seu problema.

outra situação o componente o Type dele é :

image.png

então ele não poderia ser pOutras, pode ser alguma versão que está diferente na sua instância.

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Ola Victor.

Realmente muito estranho, mas meus fontes estão atualizados e sempre que atualizo, marco pra remover versões antigas.

Testei agora ainda, no form o componente está como pJuridica, dai quando debugo, no Formshow a propriedade já fica setada como pOutras.

A solução foi setar manualmente para pJuridica.

Link para o comentário
Compartilhar em outros sites

  • Consultores

não tem nenhum código no seu repositório marcado como local para fazer revert?

se tiver faça revert e reinstale o componente.

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link para o comentário
Compartilhar em outros sites

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.