NFSeValidaXML

A função NFSeValidaXML é utilizada para validar um arquivo XML contra o SCHEMA. A função de envio já faz a validação e portanto esta função não precisa ser utilizada.

Tipo de Retorno

Integer

Pacote

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

Sintaxe

Move (NFSeValidaXML({sArquivo}, {iCdMunicipioPrest}, {bExibeErro}, ;
      &{sMensagem}, &{sErrosXML} [, &{iQtdeErros}])) to {iRet}

Onde:

  • {sArquivo} é o caminho completo do arquivo que será validado;
  • {iCdMunicipioPrest} é o código do IBGE do município do prestador do serviço;
  • {bExibeErro} é usado para indicar se a função deve exibir ou não os erros que ocorrerem na execução;
  • &{sMensagem} é uma variável do tipo String que precisa ser passada por referência e que após a execução da funçãoreceberá a mensagem literal do resultado da chamada da função;
  • &{sErrosXML} é uma variável do tipo String que precisa ser passada por referência e que após a execução da função receberá a descrição completa dos erros de validação;
  • &{iQtdeErros} é uma variável do tipo Integer e opcional que precisa ser passada por referência e que após a execução da função receberá a quantidade de erros ocorridos;
  • {iRet} é o retorno da chamada da função onde 0 (zero) indica que não ocorreram erros de validação e qualquer número diferente de zero indica que houve algum erro.

Exemplo

Um exemplo de uso da função pode ser encontrado dentro da Workspace de Exemplo no Data Dictionary cRPSDataDictionary.dd na função ValidaXMLRPS. Abaixo em destaque a função citada e a chamada da função da Library na linha 25.

NFSeValidaXML - Exemplo

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