NFeBuscarGNRE - DEVELOPERFLEX - Soluções para Desenvolvedores Visual DataFlex
A função NFeBuscarGNRE é usada para buscar o resultado do processamento de uma GNRE enviada para o Webservice da SEFAZ.
A função NFeBuscarGNRE está definida dentro do pacote NF-eBuscarGNRE.pkg.
Move (NFeBuscarGNRE(&vParams)) to bRet
{vParams} é uma variável do tipo tNFeBuscarGNRE_Param que deve ser passada por referência. Este tipo é uma estrutura, que contém os seguintes campos:
sNomeCompletoArqRetornoXML (String): informar o caminho completo onde o arquivo XML será salvo, caso tenha sido processado com sucesso. Parâmetro opcional, caso não informado não será gerado o arquivo XML;
iTipoAmbiente (Integer): é o ambiente de trabalho, podendo ser 1-Produção ou 2-Homologação;
sCertificado (String): é 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;
sVersao (String): informar a versão da consulta. Caso não seja informada, o sistema informará a versão 1.00;
sNroRecibo (String): número do recibo que deseja buscar;
sLicenca (String): informar a chave da licença de uso quando a função é utilizada em ambiente de produção. Para utilizar em ambiente de homologação não é necessário informar;
sProxy (String): informar o endereço do servidor proxy, se necessá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 (String): informar o usuário para autenticação no proxy, se necessário;
sSenha (String): informar a senha de autenticação no proxy, se necessário;
bExibeErro (String): é usado para indicar se a função deve exibir ou não os erros que ocorrerem na execução.
sRetMsgDados (String): retorna o XML utilizado para realizar a consulta;
sRetMsgRetWS (String): retorna a mensagem XML com a resposta do Webservice;
sMsgRetWSTxt (String): retorna a mensagem no formato TXT de resposta do WS;
sRetMsgResultado (String): retorna a mensagem literal do resultado da chamada do Webservice;
iRetcStat (Integer): retorna o código devolvido pelo Web Service;
{bRet} variável do tipo boolean que retona True se o Webservice for consumido, caso contrário retorna False.