Jump to content

dev botao

ACBrEPCImportar - Tratamento para não importar a assinatura do arquivo


n3rv0u5
Go to solution Solved by Juliomar Marchetti,
  • Este tópico foi criado há 527 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Fiz uma melhoria no método de importação dos arquivos ACBrEPCImportar e ACBrEFDImportar.

Atualmente ele estava verificando (dentro do método Importar) se a primeira posição do carácter na linha continha o "|" (pipe) e depois verifica se a variável "Delimitador" tem mais de um "|" (pipe). Porém em alguns arquivos SPED isso pode ocorrer na assinatura do arquivo (lá no final) conforme o e exemplo a seguir:

4ß‚½´i¨||ÔÝÓò\KÅXê…Ë6"X*r š–ÞÊÏQa¿´)+†þ

Então fiz uma melhoria no tratamento do laço "for" obrigando que o primeiro carácter e o último tenham o "|" (pipe), conforme a seguir:

if (LeftStrNativeString(LinhaAtual, 1) <> '|') and (RightStrNativeString(LinhaAtual, 1) <> '|') then
  Continue;

Poderiam avaliar e se estiver tudo certo subir para o SVN?

Atenciosamente,

Rodrigo.

ACBrEFDImportar.pas ACBrEPCImportar.pas

Edited by n3rv0u5
mudança do assunto
Link to comment
Share on other sites

  • n3rv0u5 changed the title to ACBrEPCImportar - Tratamento para não importar a assinatura do arquivo
  • Este tópico foi criado há 527 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.