Ir para conteúdo
  • Cadastre-se

dev botao

Correção Status Lan MFe


Ver Solução Respondido por Daniel Simoes,
  • Este tópico foi criado há 1834 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa tarde, estava conferindo o retorno do MFe  Elgin quando consulta o status operacional:


Sessão: 599877, Resposta: 599877|10000|Resposta com Sucesso.||||DHCP|000.000.000.000|00:00:00:00:00:00|000.000.000.000|000.000.000.000|000.000.000.000|000.000.000.000|DESCONECTADO|ALTO|2.20 GBytes|148.70 MBytes....

Ele retorna DESCONECTADO para o STATUS da LAN, e conferi que a função não tem essa opção, por isso que sempre retorna CONECTADO

function TACBrSATStatus.StrToStatusLan(var ok: boolean; const s: string) TACBrSATStatusLan;
begin
  result := StrToEnumerado(ok, s, ['CONECTADO', 'NAO_CONECTADO'], [lanCONECTADO, lanNAO_CONECTADO]);
end;
 

Fiz a alteração:

function TACBrSATStatus.StrToStatusLan(var ok: boolean; const s: string
  ) : TACBrSATStatusLan;
begin
  result := StrToEnumerado(ok, s, ['CONECTADO', 'NAO_CONECTADO', 'DESCONECTADO'], [lanCONECTADO, lanNAO_CONECTADO, lanNAO_CONECTADO]);
end;
 e agora sim tenho o retorno certo:

NUMERO SERIE...........: 
LAN_MAC................: 00:00:00:00:00:00
STATUS_LAN.............: NAO_CONECTADO
NIVEL_BATERIA..........: ALTO
MEMORIA_TOTAL..........: 2.20 GBytes
MEMORIA_USADA..........: 148.70 MBytes
DH_ATUAL...............: 04/04/2019 17:53:41
VERSÃO_SB..............: 01.00.06
VERSÃO_LAYOUT..........: 00.07
ULTIMO_CFe.............: 23180914200166000166599000098890000034976150
LISTA_INICIAL..........: 00000000000000000000000000000000000000000000
LISTA_FINAL............: 00000000000000000000000000000000000000000000
DH_CFe.................: 25/09/2018 16:47:29
DH_ULTIMA CONEXÃO SEFAZ: 25/09/2018 16:47:29
CERTIFICADO_EMISSAO....: 10/12/2018
CERTIFICADO_VENCIMENTO.: 10/12/2020
ESTADO_OPERACAO........: DESBLOQUEADO

seria bom vocês fazer a alteração nas fontes.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
15 horas atrás, Suporte Acodi disse:

 

Bom dia, Suporte Acodi.

Peço por gentileza para que não cole trechos de códigos dessa forma. Anexe a sua implementação com a unit alterada para possível validação.

Equipe ACBr

Felipe Eduardo Resende Mesquita

Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia.

Obrigada pela contribuição, adicionada para análise.

Att.

  • Curtir 1
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 !!

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Não compreendi a sugestão... você está convertendo o mesmo Tipo enumerado (lanNAO_CONECTADO) em Duas Strings diferentes ?

function TACBrSATStatus.StrToStatusLan(var ok: boolean; const s: string
  ) : TACBrSATStatusLan;
begin
  result := StrToEnumerado(ok, s, ['CONECTADO', 'NAO_CONECTADO', 'DESCONECTADO'], [lanCONECTADO, lanNAO_CONECTADO, lanNAO_CONECTADO]);
end;

 

  • Curtir 2
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Fundadores
  • Solution

Apliquei no SVN, alguns ajustes, baseado nos relatos desse tópico...

https://sourceforge.net/p/acbr/code/16884/

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

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

The popup will be closed in 10 segundos...