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.