Passos para Emitir um MDFe


A Emissão de um MDFe pode ser feita em sequências diferentes, utilizando-se os comandos separados para cada passo ou utilizando parâmetro extras do comando.

obs: Para emissão de DFes as configurações de Certificado, SSL e ambiente WebService devem ser configuradas previamente no ACBrMonitor - aba: DFe 


Segue a baixo as formas mais simples de emissão de um MDFe


Modo 1 - Passar os dados para Gerar o XML, Enviar MDFe para o fisco e realizar a emissão em um único comando:


1 - Utilize o método CriarEnviarMDFe


MDFe.CriarEnviarMDFe("C:\ACBrMonitorPLUS\Entrada\MDFe.INI",1,1)

-   Primeiro parâmetro: Informa o path para o arquivo MDFe.INI com todos os dados da MDFe. (Também pode ser passado todo o conteúdo do arquivo MDFe.INI, entre as aspas duplas. " " ).

-   Segundo Parâmetro: Informa o numero do Lote MDFe, se não informado utiliza por default: 1. Lembrando que este método envia um MDFe por vez.

-   Terceiro Parâmetro: Informa se deseja imprimir a MDFe, caso seja autorizada pela SEFAZ após o envio. ("1" ou True ).


Resposta do Método MDFe.CriarEnviarMDFe




Modo 2 - Utilizar Métodos Separados para Criar XML, Enviar para o fisco, Imprimir


1 - Utilize o método CriarMDFe


MDFe.CriarMDFe("C:\ACBrMonitorPLUS\Entrada\MDFe.INI")


2 - Utilize o método EnviarMDFe


MDFe.EnviarMDFe("C:\ACBrMonitorPlus\Logs\35XXXXXXXXXXXXXXXX550010000000050000000058-mdfe.xml")

-   Primeiro parâmetro: Informa o path para o XML gerado através do método CriarMDFe. (Também pode ser passado todo o conteúdo do XML entre as aspas duplas. " " ).


3 - Utilize o método ImprimirDAMDFe


MDFe.ImprimirDAMDFe("C:\ACBrMonitorPlus\Arqs\35XXXXXXXXXXXXXXXX550010000000050000000058-mdfe.xml")

       -   Primeiro parâmetro: Informa o path para o XML autorizado após o Envio. (Também pode ser passado todo o conteúdo do XML entre as aspas duplas. " " ).




obs: Todo Manifesto deve ser Encerrado (ou Cancelado se o transporte não for executado) para que seja possível Emitir um novo MDFe para o mesmo Veiculo e Motorista ex: 


MDFe.EncerrarMDFe("35XXXXXXXXXXXXXXXX550010000000050000000058","01/01/2017","3554003")


Como Encerrar MDFe

Created with the Personal Edition of HelpNDoc: Create HTML Help, DOC, PDF and print manuals from 1 single source