Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

Boa tarde pessoal,

No retorno da função ConsultarStatusOperacional a ACBrSAT efetua as leituras dos parâmetros:

NSERIE
LAN_MAC
STATUS_LAN
NIVEL_BATERIA
MT_TOTAL
MT_USADA
DH_ATUAL
VER_SB
VER_LAYOUT
ULTIMO_CFe
LISTA_INICIAL
LISTA_FINAL
DH_CFe
DH_ULTIMA
CERT_EMISSAO
CERT_VENCIMENTO
ESTADO_OPERACAO

    Pela Especificação de Requisitos, existe ainda estas outras possibilidades:

TIPO_LAN
LAN_IP
LAN_MASK
LAN_GW
LAN_DNS_1
LAN_DNS_2

    Eu não encontrei as propriedades acima na unit ACBrSATClass.pas, elas realmente não foram implementadas? Existe um modo de obtê-las?

    É que o pessoal de implantação está tendo um certo trabalho para obter o referido IP que o SAT utiliza, sendo que acreditamos que seria uma informação interessante, inclusive para validar se o mesmo não está sendo bloqueado no firewall.

    Desde já agradeço.

Postado

Boa tarde Intelli...

Eu fiz da seguinte forma:

Depois da ACBrSAT1.ConsultarStatusOperacional;

('TIPO DE LAN..: ' + TipoLanToStr(ACBrSAT1.Rede.tipoLan));
('IP...........: ' + Trim(ACBrSAT1.Rede.lanIP));
('GATEWAY DE REDE: ' + Trim(ACBrSAT1.Rede.lanGW));
('DDNS1 DE REDE..: ' + Trim(ACBrSAT1.Rede.lanDNS1));
('DDNS2 DE REDE..: ' + Trim(ACBrSAT1.Rede.lanDNS2));

//no emulador da SEFAZ, o retorno esta trocado
if Length(Trim(ACBrSAT1.Rede.lanMask)) = 17 then
    ('MÁSCARA DE REDE: ' + Trim(ACBrSAT1.Status.LAN_MAC))
else
    ('MÁSCARA DE REDE: ' + Trim(ACBrSAT1.Rede.lanMask));
 

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