MDFeLeitura

A função MDFeLeitura é utilizada para fazer a leitura de um arquivo XML de um MDF-e e carregar os dados em uma estrutura.

Tipo de Retorno

Integer

Pacote

A função MDFeLeitura está definida dentro do pacote MDF-eLeitura.pkg.

Sintaxe

Move (MDFeLeitura({sArquivoXML}, &{vMDFe}, &{vProtMDFe}, {bExibeErro}, [&{sRetResultado}])) to iRet

Onde:

  • &{sArquivoXML} é o nome do arquivo XML a ser lido e que contém os dados do MDF-e, podendo ser o XML apenas do MDF-e ou o XML do MDF-e já autorizado contendo os dados da autorização;
  • &{vMDFe} é uma variável do tipo tMDFe que deve ser passada por referência e que receberá os dados do MDF-e contido no arquivo XML informado;
  • &{vProtMDFe} é uma variável do tipo tProtMDFe que deve ser passada por referência e que receberá os dados do protocolo de autorização do MDF-e, caso o XML contenha tais informações;
  • {bExibeErro} é o indicador se a função deve apresentar ou não as mensagens de erro durante o processamento do envio e retorno, sendo TRUE o valor para apresentar as mensagens, e FALSE o valor para não apresentar
  • &{sRetResultado} parâmetro opcional passado por referência, quando informado retorna mensagem literal com o resultado da função;
  • {iRet} é uma  variável do tipo Integer que recebe o retorno da função, sendo 0 (zero) o retorno positivo, ou -1 caso ocorra algum erro.

Exemplo

Um exemplo de uso da função pode ser encontrado dentro da Workspace de Exemplo na view Leitura.vw.

MDFeLeitura

Observações

  • O parâmetro opcional {sRetResultado}, foi adicionado a partir da versão 2022/01.
  • O arquivo XML informado não necessariamente precisa conter as informações do protocolo de autorização do MDF-e, pois caso não tenha, a variável passada por referência para conter as informações da autorização apenas não será carregada.

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