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.
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.