NFBGerarXMLDPS

A função NFBGerarXMLDPS é usada para gerar o XML completo da DPS.

Tipo de Retorno

Boolean

Pacote

A função NFBGerarXMLDPS está definida dentro do pacote NFBGerarXMLDPS.pkg.

Sintaxe

Move (NFBGerarXMLDPS(&{vtInfDPS})) to {bRet}

Onde:

  • &{vtInfDPS} é uma variável do tipo tNFBGeraXMLDPSParam. Deve ser passada por referência. Contém os parâmetros para execução da função e retornos, conforme abaixo:
    • sCaminhoCompletoDPS: é o caminho completo, terminado em “.XML”, do arquivo que será gerado;
    • vtDPS: é uma variável do tipo tNFBinfDPS que deve ser preenchida com os dados que deseja gerar na DPS. A documentação detalhada das tags pode ser encontrada na planilha “AnexoIV_LeiautesRN_ADN_SNNFSe_V1_00_02_Produção.xlsx” (Grupo de Informações da Declaração de Prestação de Serviços – DPS);
    • bExibeErro: indica se as mensagens de erro devem ser mostradas (TRUE) ou não (FALSE).
  • {bRet} é uma variável do tipo boolean que recebe o retorno da função, sendo que TRUE indica que o arquivo foi gerado com sucesso e FALSE indica que ocorreu algum erro.

Exemplo

Um exemplo de uso desta função pode ser encontrado dentro da Workspace de Exemplo na função NFBPreparaDPSExemploById no pacote NFBPreparaDPSExemploById.pkg.