Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Moderadores
Postado

Bom Dia,

Ao realizar a consulta dos DadosUltimaReducaoZ na ECF valores não são retornados, foi verificado que ele carrega os dados do ECF com Base em uma LMF pela serial contudo ele não estava carregando os dados corretamente pois ao localizar a primeira linha ele não considerava os valores "------------------------------------------------" do cabeçalho assim retornava a linha de forma incorreta, foi adicionado a função "BematechObtemDadosUltimaReducaoZDeLeituraMemoriaFiscal" para localizar a linha de inicio a partir da descrição da "LEITURA MEMÓRIA FISCAL" assim não gerando mais o problema descrito.

// Achando a linha de inicio //
      if not EncontrarLinha('LEITURA MEMÓRIA FISCAL') then
        Exit;

      if not EncontrarLinha(LinhaTracejada) then
        Exit;

      if not EncontrarLinha('CRZ') then
        Exit;

 

Redução Z foi gerada em uma intervenção técnica e a atual numeração da Redução Z está em 433.

Peço que adicione essa nova regra ao método.

Pedro E. Braga

Product Owner/ System Analyst / Programmer

WhatsApp (47) 98925-0951

E-mail: [email protected]

Skype: [email protected]

http://bragatec.blogspot.com.br

  • Moderadores
Postado

@EliasCesar A Implementação como foi aplicada ira gerar problema o motivo é que se olhar no exemplo da Leitura da Memória Fiscal verá que tempos 3 linhas tracejadas incluindo as 2 do cabeçalho e duas linhas que iniciam como CRZ, assim a implementação aplicada ira parar na primeira linha que tem CRZ assim não trazendo os dados corretamente. por esse motivo as regras existentes foram mantidas e adicionado para iniciar após a localização da identificação do relatório.

Pedro E. Braga

Product Owner/ System Analyst / Programmer

WhatsApp (47) 98925-0951

E-mail: [email protected]

Skype: [email protected]

http://bragatec.blogspot.com.br

  • Consultores
Postado

Olá,

Alterações estão disponíveis no SVN, Revs: 12952 e 12953.

Não foi mantida a comparação com a string "LEITURA MEMÓRIA FISCAL" pelo risco de falhar caso o texto seja retornado pelo ECF sem acento por exemplo.
Com essa alteração, a função irá verificar apenas o início das linhas buscando inicialmente pela string "CRZ" e depois pelo próprio número do CRZ. 

Dessa maneira acredito que ficará mais versátil e sem risco de falha caso algum ECF retorne a LMF de maneira um pouco diferente.

  • Curtir 1
Consultor SAC ACBr

Elias César Vieira
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Assine o
SAC

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