A função MDFeIncCondutor serve para registrar a inclusão de um novo condutor ao MDF-e depois que o mesmo já foi autorizado.
Tipo de Retorno
Integer
Pacote
A função MDFeIncCondutor está definida dentro do pacote MDF-eIncCondutor.pkg.
Sintaxe
Move (MDFeIncCondutor((&{vEventoMDFe}), {sArquivoXML}, {bExibeErro})) to {iRet}
Onde:
-
&{vEventoMDFe} é a variável do tipo tEventoMDFe passada por referência contendo os dados para inclusão do condutor de acordo com o manual de orientação e que conterá os dados do retorno do processamento da solicitação de inclusão;
- {sArquivoXML} é o nome do arquivo ou o nome do diretório onde o XML com o evento protocolado será salvo após o processamento do evento com sucesso, sendo considerado um processamento com sucesso os retornos 135-Evento Vinculado ao MDF-e e 136-Evento Vinculado ao MDF-e Prejudicado;
- {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;
-
{iRet} é o código do retorno, sendo 0 (zero) o Webservice for consumido com sucesso e, neste caso é necessário verificar os parâmetros vEventoMDFe.vretEvento.vinfEventoRet.icStat para obter o código e o vEventoMDFe.vretEvento.vinfEventoRet.sxMotivo para obter a mensagem literal retornados pelo Webservice, caso contrário retorna um valor negativo, 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 no próprio pacote, MDF-eIncCondutor.pkg:

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