NFeConsultaStatus

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.

NFeConsultaStatus

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.