Função: Método destinado à consulta dos status de serviços prestados por todas as SEFAZes. Este serviço não deve ser chamado em períodos inferiores há três minutos para não sobrecarregar os servidores.

 


<soap:Body>

<USERTOKEN>STRING</USERTOKEN>

</soap:Body>

 

Parâmetro

Tipo

Tam

Pai

Observação

USERTOKEN

Alfanumérico

006

-

Token de bilhetagem para execução do serviço.

 

<soap:Body>

<MONITORSEFAZES>

<MONITORONLINESEFAZ>

<AMBIENTE>INTEGER</AMBIENTE>

<MOTIVO>STRING</MOTIVO>

<OBSERVACAO>STRING</OBSERVACAO>

<STATUSCODIGO>STRING</STATUSCODIGO>

<STATUSMENSAGEM>STRING</STATUSMENSAGEM>

<SUGESTAO>STRING</SUGESTAO>

<TEMPOMEDIOSEF>INTEGER</TEMPOMEDIOSEF>

<UFORIGEM>STRING</UFORIGEM>

<UFRESPOSTA>STRING</UFRESPOSTA>

<VERSAOMENSAGEM>STRING</VERSAOMENSAGEM>

</MONITORONLINESEFAZ>

</MONITORSEFAZES>

</soap:Body>

 

Parâmetro

Tipo

Tam

Pai

Observação

MONITORSEFAZES

Estrutura

-

-

 -

MONITORONLINESEFAZ

Estrutura

1-27

MONITORSEFAZES

 -

AMBIENTE

Alfanumérico

001

MONITORONLINESEFAZ

1- Produção
2- Homologação

MOTIVO

Alfanumérico

0-250

MONITORONLINESEFAZ

Mensagem de motivo enviada pela SEFAZ. Motivo vinculado ao STATUSCODIGO.

OBSERVAÇÃO

Alfanumérico

0-250

MONITORONLINESEFAZ

Texto de observação retornado pela SEFAZ.

STATUSCODIGO

Alfanumérico

003

MONITORONLINESEFAZ

Código do status da comunicação, conforme tabela contida no manual do contribuinte.

STATUSMENSAGEM

Alfanumérico

1-250

MONITORONLINESEFAZ

Mensagem explicativa do STATUSCODIGO.

SUGESTAO

Alfanumérico

0-999

MONITORONLINESEFAZ

Sugestão do TSS para o usuário, referente às informações coletadas da SEFAZ.

TEMPOMEDIOSEF

Inteiro

0-3

MONITORONLINESEFAZ

Tempo médio de resposta da SEFAZ para processar um lote de 50 notas. A unidade fornecida é em segundos.

UFORIGEM

Alfanumérico

002

MONITORONLINESEFAZ

Unidade federativa de origem da comunicação.

UFRESPOSTA

Alfanumérico

0-2

MONITORONLINESEFAZ

Unidade federativa de destino da comunicação.

VERSAOMENSAGEM

Alfanumérico

004

MONITORONLINESEFAZ

Versão do layout de retorno da comunicação.
FaultDescrição
Invalid TokenO parâmetro USERTOKEN foi passado incorretamente.

 


 

Processos:
1)  Valida o UserToken enviado.
2)  Valida os parâmetros recebidos.
3)  Obtém as URLs de comunicação da SEFAZes.
4)  Realiza um post nas SEFAZes e aguarda resposta.
5)  Formata a mensagem da resposta.
6)  Verifica o status do serviço e adiciona uma recomendação, ser for necessária, para o usuário entrar em contingência se a SEFAZ retornar mensagem de serviço interrompido ou com tempo de espera superior ao máximo configurado. Note que algumas SEFAZes não informam que o serviço está parado e apenas interrompem o comunicação com a empresa. Nesta situação haverá um Soap Fault pois não houve resposta do serviço.
7)  Caso haja problemas de comunicação com a SEFAZ, o sistema emitirá os seguintes alertas, todos com o código de status 999:

a. Falha de comunicação (Acesso a internet) – Mensagem gerada quando o POST da mensagem não obteve nenhum retorno. Isto pode ocorrer devido a erro de autenticação com o Proxy, bloqueio pelo Firewall ou quando o hardware de instalação do TSS não possui nenhum acesso a internet.

b. Falha na comunicação (Certificado Digital recusado) – Mensagem gerada quando a comunicação foi estabelecida com o servidor de destino, porém este servidor recusou o certificado digital.

c. Bloqueio de transmissão (Proxy ou Firewall) – Mensagem gerada quando o POST da mensagem obteve retorno, porém não foi um retorno esperado do servidor de destino. Isto pode ocorrer devido a erro de autenticação com o Proxy ou bloqueio pelo Firewall.

8)  Retorna para a aplicação.