NFeEnviarGNRE

A função NFeEnviarGNRE é usada para enviar o XML gerado anteriormente para a SEFAZ. Esta função é assíncrona, portanto é necessário armazenar o recibo de envio para que seja possível consultar o resultado do envio posteriormente.

Tipo de Retorno

Boolean

Pacote

A função NFeEnviarGNRE está definida dentro do pacote NF-eEnviarGNRE.pkg.

Sintaxe

Move (NFeEnviarGNRE(&{vParams})) to {bRet}

Onde:

  • {vParams} é uma variável do tipo tNFeEnviaGNRE_Param que deve ser passada por referência. Este tipo é uma estrutura que contém os seguintes campos:
    • sArquivoXML (String): informar o caminho completo com o nome do arquivo XML que será enviado;
    • iTipoAmbiente (Integer): informar o código do ambiente desejado: 1- produção ou 2-homologação;
    • sCertificado (String): informar 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 do webservice;
    • sRetMsgDados (String): retorna o XML do lote da GNRE enviado;
    • sRetMsgRetWS (String): retorna a mensagem em formato XML com a resposta do Webservice;
    • sRetMsgResultado (String): retorna a literal do resultado da chamada ao Webservice;
    • sRetNroRecibo (String): retorna o número do recibo do arquivo enviado;
    • sRetDhRecibo (String): retorna a data e hora de recepção do arquivo no formato "AAAA-MM-DD HH:MM:SS";
    • iRetcStat (Integer): retorna o código referente ao retorno do Webservice;
    • sRetTEstProc (String): retorna o tempo estimado de processamento em milissegundos;
    • 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 (Boolean): é usado para indicar se a função deve exibir ou não os erros que ocorrerem na execução.
  • {bRet} variável do tipo boolean, retorna True se o Webservice for consumido com sucesso, caso contrário retorna False.

Exemplo

Um exemplo de uso da função pode ser encontrado dentro da Workspace de Exemplo na view GNRE.vw.

Observações

  • Consulte nosso roteiro sobre a GNRE clicando aqui.
  • A função está disponível a partir da versão 2021/01 da NFeLibrary.

 

Não encontrou o que precisava, entre em contato conosco.