A função NFeConsultaStatus é usada para verificar a situação da SEFAZ, indicando se está em operação ou não.
Tipo de Retorno
Integer
Pacote
A função NFeConsultaStatus está definida dentro do pacote NF-eConsultaStatus.pkg.
Sintaxe
Move (NFeConsultaStatus({sSiglaWS}, {sUF}, {iTpAmbiente}, {sNomeCertificado}, ;
&{sMsgDados}, &{sMsgRetWS}, &{sMsgResultado}, ;
{sProxy}, {sUsuario}, {sSenha}, {bExibeErro}) to {iRet}
Onde:
- {sSiglaWS} é a sigla do Web Service para o qual será enviada a solicitação. Veja mais detalhes aqui.
- {sUF} é a sigla da UF que será consultada;
- {iTpAmbiente} ambiente de trabalho, podendo ser 1-Produção ou 2-Homologação;
- {sNomeCertificado} é a string que representa o certificado digital que será usado na transmissão dos dados. Se não for informado, uma tela será exibida para o usuário escolher um dos certificados instalados para o usuário corrente. Veja mais detalhes sobre como informar este parâmetro clicando aqui;
- &{sMsgDados} é uma variável do tipo String que precisa ser passada por referência e que após a execução da função receberá o XML completo do pedido de download que foi enviado ao Web Service. Normalmente esta informação é útil somente para o propósito de depuração é não é usada na prática pelo emitente;
- &{sMsgRetWS} é uma variável do tipo String que precisa ser passada por referência e que após a execução da função receberá a mensagem XML de resposta do Web Service. Normalmente esta informação é útil somente para o propósito de depuração é não é usada na prática pelo emitente;
- &(sMsgResultado} é uma variável do tipo String que precisa ser passada por referência e que após a execução da função receberá a mensagem literal do resultado da chamada do Web Service. Por exemplo, se você tentar baixar uma NF-e que não existe, receberá o seguinte retorno: "Rejeição: Chave de Acesso inválida (número NF = 0)";
- {sProxy} é usado para informar o endereço do servidor proxy, se necesário. Por exemplo http://proxyserver:port. Verificar com o cliente qual é o endereço do servidor proxy e a porta https, pois a porta padrão do https é 443 e, sendo assim, teríamos algo como http://192.168.15.1:443;
- {sUsuario} é usado para informar o usuário para autenticação no proxy, se necessário;
- {sSenha} é usado informar a senha de autenticação no proxy, se necessário;
- {bExibeErro} é usado para indicar se a função deve exibir ou não os erros que ocorrerem na execução;
- {iRet} é o código do retorno da chamada da função onde 107 indica que o serviço está em operação e qualquer valor diferente de 107 indica que o serviço está indisponível.
Exemplo
Um exemplo de uso da função pode ser encontrado dentro da Workspace de Exemplo na função NFeConsultaStatus no arquivo cNotaDataDictionary.dd. Abaixo a função citada e a chamada da função da Library na linha 27.

Observações
- Alguns possíveis códigos de retorno tratando da contingência:
- 113 - SVC em processo de desativação. SVC será desabilitada para a SEFAZ-XX em dd/mm/aa às hh:mm horas;
- 114 SVC desabilitada pela SEFAZ Origem.
Não encontrou o que precisava, entre em contato conosco.