Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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.

  • Administradores
Postado

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

  • Fundadores
Postado

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.

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