MDFeRetRecepcao (obsoleta)
Veja também:
Função obsoleta: em 30 de Junho de 2024, a SEFAZ desativou o webservice responsável por este serviço. A partir desta data, deve ser utilizada a função MDFeRecepcao no modo síncrono.
A função MDFeRetRecepcao é utilizada para verificar junto ao governo a resposta do processamento da solicitação de autorização de um arquivo MDF-e enviado anteriormente através da função MDFeRecepcao.
Tipo de Retorno
Integer
Pacote
A função MDFeRetRecepcao está definida dentro do pacote MDF-eRetRecepcao.pkg.
Sintaxe
Move (MDFeRetRecepcao((&{vConsRecibo}), {sCNPJEmitente}, {sArquivoXML}, ;
{bExibeErro}, [{sCertificado}], [&{sRetResultado}])) to {iRet}
Onde:
- &{vConsRecibo} é a variável do tipo tConsReciMDFe passada por referência contendo os dados do MDF-e enviado de acordo com o manual de orientação e que conterá os dados do retorno do processamento da resposta do governo sobre o arquivo enviado;
- {sCNPJEmitente} é o CNPJ do emissor do MDF-e, necessário para encontrar o certificado digital, sendo um parâmetro opcional podendo receber vazio caso apenas certificados válidos estejam instalados na máquina onde o processamento será realizado;
- {sArquivoXML} é o nome do arquivo ou o nome do diretório onde o XML com os dados do MDF-e foi salvo e onde será salvo com o protocolo de autorização após o processamento do envio com sucesso, sendo considerado um processamento com sucesso o retorno “100-Autorizado o uso do MDF-e”;
- {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
- {sCertificado} disponível a partir da versão 2020/01, é uma variável do tipo string, opcional, que representa o certificado digital que será usado na transmissão dos dados. Se não for informado, a MDFeLibrary irá selecionar, entre os certificados instalados na máquina, o que corresponde ao CNPJ/CPF do emitente. Veja mais detalhes sobre como informar este parâmetro clicando aqui;
- &{sRetResultado} parâmetro opcional passado por referência, quando informado retorna mensagem literal com o resultado da função;
-
{iRet} é o código do retorno, sendo 0 (zero) o retorno de um processamento com sucesso; caso ocorra algum erro um valor negativo será retornado, onde:
-
-1: um erro de validação de dados;
-
-100: um erro na geração do arquivo XML de envio;
-
-200: um erro ao processar o XML de resposta do governo;
-
-300: um erro na geração do arquivo XML de retorno;
-
-400: um erro ao criar o objeto COM;
-
-500: um erro no processamento da função da DLL.
-
Exemplo
Um exemplo de uso da função pode ser encontrado dentro da Workspace de Exemplo e no próprio pacote, MDF-eRetRecepcao.pkg:

Observação
- O parâmetro opcional {sRetResultado}, foi adicionado a partir da versão 2022/01.
