ConsultarStatusOperacional

Bematech BemaSAT

ConsultarStatusOperacional

Verificar a situação de funcionamento do Equipamento SAT.

 

 

Parâmetros

 

numeroSessao: Inteiro, com 6 dígitos, contendo o número aleatório gerado pelo AC para controle da comunicação.

codigoDeAtivacao: Const char pointer, com no mínimo 8 e no máximo 32 caracteres, contendo a senha definida pelo contribuinte no software de ativação.

 

 

Retorno

 

String contendo os dados separados por pipe "|".

 

"numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ|ConteudoRetorno"

 

numeroSessao - Número aleatório gerado pelo aplicativo comercial para controle da comunicação.

EEEEE - Código de retorno.

mensagem - Descrições dos códigos EEEEE.

cod - Código de referência de cada "mensagemSEFAZ".

mensagemSEFAZ - Mensagem de texto enviada pela SEFAZ referente ao "Envio de avisos ao usuário".

ConteudoRetorno - Informações sobre o status do SAT separadas por "|".

 

O conteúdo do retorno vem na seguinte sequência:

 

Número de Sessão:

Código de Retorno:

Mensagem de Retorno:

Código Mensagem SEFAZ:

Mensagem da Sefaz:

Número de Série:

Tipo da Lan:

IP:

Mac Address:

Máscara de Rede:

Gateway:

DNS Primário:

DNS Secundário:

Status da Lan:

Nível da Bateria:

Total de Memória:

Memória Utilizada:

Data e Hora Atual:

Versão Software Básico:

Versão do Layout:

Último CF-e Enviado:

Primeiro CF-e Armazenado:

Último CF-e Armazenado:

Última Transmissão de CF-e:

Última Comunicação com SEFAZ:

Emissão do Certificado:

Vencimento do Certificado:

Estado de Operação:

 

O Estado de operação retorna um código de acordo com a tabela:

 

Código

Descrição

0

DESBLOQUEADO

1

BLOQUEIO SEFAZ

2

BLOQUEIO CONTRIBUINTE

3

BLOQUEIO AUTÔNOMO

4

BLOQUEIO PARA DESATIVAÇÃO

 

 

 

 

Exemplos

 

Visual Basic

 

sReturn = ConsultarStatusOperacional("123456", "bema1234")

 

 

 

Delphi 7

 

NumSessao                 := '123456';

codigoDeAtivacao         := 'bema1234';

Retorno := ConsultarStatusOperacional(NumSessao, codigoDeAtivacao);