NFeGeraXMLNFe4_00

A função NFeGeraXMLNFe4_00 é usada para gerar um arquivo XML completo de NF-e da versão 4.00.

Está disponível a partir da versão 2018/01 da NFeLibrary.

A recomendação de uso desta função é que você crie um pacote com uma nova função global que sirva de interface entre o seu sistema e a chamada da função NFeGeraXMLNFe4_00. Esta função intermediária poderia receber como parâmetros a identificação do registro da nota e demais parâmeros necessários para execução da função.

Tipo de Retorno

String

Pacote

A função NFeGeraXMLNFe4_00 está definida dentro do pacote NF-eGeraXMLNFe.pkg.

Sintaxe

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

Onde:

  • {vParams} é uma variável do tipo tNFeGeraXMLNFe4_00_Param que deve ser passada por referência. Este tipo é uma estrutura, que contém os seguintes campos:
    • sDiretorio (string): informe o caminho do diretório onde deve ser gerado o arquivo XML;
    • nCodigo (Number): é um código numérico de no máximo 8 dígitos usado para gerar a chave da NF-e e este código numérico não é o número da nota. Se não for informado, a função irá gerar um número randômico. A recomendação é utilizar esse número de forma aleatória pois é uma garantia de que as notas emitidas não serão lidas por terceiros digitando a chave no Portal da NF-e;
    • vtNFe (tNFe): é uma estrutura do tipo tNFe que deve ser prenchida com todos os dados da NF-e que será gerada. Verifique a documentação das tags no Manual de Orientação do Contribuinte;
    • bExibeErro (boolean): indica se a função deve exibir (true) ou não (false) os erros que ocorrerem na execução da função. O valor padrão é False;
    • sRetResultado (string): após a execução da função, será devolvido nesta variável o resultado literal da execução, que pode ser uma mensagem de sucesso, ou a descrição do erro ocorrido durante a geração.
  • {sRet} é uma variável do tipo string que receberá o caminho do arquivo XML gerado, se a função foi bem sucedida, ou branco, caso contrário.

Exemplo

Um exemplo de uso da função pode ser encontrado dentro da Workspace de Exemplo na função NFePreparaNFExemploById no pacote NF-ePreparaNFExemplo.pkg.

Observação

  • A definição dos tipos de estrutura usadas pela função NFeGeraXMLNFe4_00 estão no pacote NF-eStructures.pkg juntamente com todas as demais estruturas usadas pela NFeLibrary.

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