NFeGerarXMLGNRE

A função NFeGerarXMLGNRE é usada para gerar o XML de um lote de GNREs, que deverá ser enviado para a SEFAZ utilizando a função NFeEnviarGNRE.

Tipo de Retorno

String

Pacote

A função NFeGerarXMLGNRE está definida dentro do pacote NF-eGerarXMLGNRE.pkg.

Sintaxe

Move (NFeGerarXMLGNRE(&{vParams})) to {sRet}

Onde:

  • {vParams} é uma variável do tipo tNFeGeraXMLGNRE_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á gerado;
    • sVersaoLoteGNRE (String): informar a versão do lote da GNRE. Não é a mesma versão da guia, necessariamente. Caso não seja informado, o sistema assumirá que a versão é a 1.00;
    • vtNFeTDadosGNRE (tNFeTDadosGNRE): estrutura com as informações utilizadas na geração do arquivo XML. Para mais informações consulte o Manual de Integração Contribuintes GNRE e as exceções de cada código de receita em seu respectivo estado, que pode ser obtido através da função NFeConsultaConfigGNRE;
    • bExibeErro (Boolean): é usado para indicar se a função deve exibir ou não os erros que ocorrerem na execução;
    • sRetResultado (String): retorna a descrição literal do resultado da execução;
    • sRetMsgResultado (String): retorna a mensagem literal do resultado da chamada do Web Service.
  • {sRet} variável do tipo String. Se a geração do XML foi bem sucedida, será retornado o caminho completo onde o arquivo XML foi gravado conforme informado no campo sArquivoXML, caso contrário irá retornar vazio.

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.