Este artigo detalha as funcionalidades de automação do Manifesto Eletrônico de Documentos Fiscais (MDF-e) no sistema Protheus, focando no módulo SIGATMS – Gestão de Transportes. Aprimore a eficiência da sua logística com a emissão, encerramento e cancelamento automáticos do MDF-e, um recurso desenvolvido para simplificar processos e reduzir a necessidade de intervenção manual.
Automação do Manifesto de Carga (MDF-e) no Protheus
A automação do MDF-e no Protheus visa otimizar processos-chave de emissão, encerramento e cancelamento. A transmissão desses eventos pode ser acionada automaticamente por meio do Apontamento das Operações de viagem, utilizando configurações de novos parâmetros.
Principais Aprimoramentos na Emissão de MDF-e Protheus
- Funcionalidade Expandida: Introdução de uma nova capacidade que permite a automação completa do ciclo de vida do MDF-e. A transmissão automática de inclusão e encerramento é integrada ao Apontamento das Operações de viagem existente, configurada por novos parâmetros.
- Integração com Operações de Saída e Chegada: A automação do MDF-e agora se alinha com as operações de saída e chegada em cliente, aplicáveis especificamente a viagens de entrega. Estas operações são tratadas conforme a configuração dos novos parâmetros e seguem as validações de MDF-es conflitantes.
- Parâmetro de Habilitação: O processo de transmissão automática do MDF-e é ativado pelo parâmetro MV_MDFEAUT.
- Encerramento por Operação: O encerramento automático do MDF-e é disparado pelas operações de saída e chegada “em filial”, de acordo com a configuração do parâmetro MV_MDFEENC.
- Histórico de CT-e x MDF-e: Na rotina de Viagem Transferência e Entrega, a opção “Histórico de CT-e x MDF-e” no submenu “Ações Relacionadas” permite visualizar todos os CT-es vinculados à viagem e os MDF-es correspondentes.
Opções de Geração e Transmissão do MDF-e Protheus
No fechamento da viagem (rotina TMSA310), a pergunta “Gerar MDF-e? (F12)” oferece as seguintes opções quando o parâmetro MV_MDFEAUT está ativo:
- Gera: O MDF-e é apenas gerado no fechamento. A transmissão deve ser manual, mas se o usuário esquecer, a transmissão ocorrerá automaticamente na operação de saída da viagem.
- Gera + Transmite: No fechamento da viagem, o manifesto é criado e transmitido à SEFAZ para autorização.
- Não: O MDF-e será gerado e transmitido somente ao realizar o apontamento da operação de saída da viagem.
Importante: A automatização do MDF-e não se aplica a viagens do tipo transbordo.
Configuração Essencial para MDF-e Automático no Protheus
Para habilitar e gerenciar a automação do MDF-e no Protheus, é necessário configurar parâmetros, “Perguntes”, tabelas e campos específicos.
Configuração de Parâmetros Protheus
Acesse o Configurador (SIGACFG) em Ambientes/Cadastros/Parâmetros (CFGX017) para definir os seguintes parâmetros:
- MV_MDFEAUT:
- Tipo: Lógico
- Conteúdo: .T. (Verdadeiro) ou .F. (Falso)
- Descrição: Habilita a transmissão automática de MDF-e.
- MV_MDFEENC:
- Tipo: Numérico
- Conteúdo: 0 ou 1
- Descrição: Indica se o encerramento do MDF-e ocorrerá na Operação de Chegada (0) ou mediante o apontamento da Operação de Saída (1).
- MV_MDFESRV: (Disponível a partir da versão 12.1.31 do Protheus, a partir de Dezembro de 2020)
- Tipo: Caracteres
- Conteúdo: Em branco (Todos), 2 (Transferência) ou 3 (Entrega)
- Descrição: Define o Serviço de Transporte para quando MV_MDFEAUT estiver ativo.
Perguntes (SX1) Criados no Protheus
Os seguintes “Perguntes” foram adicionados ao arquivo SX1 – Perguntas:
- Pergunte: TMSA310
- Nome: Gera MDF-e(s) ?
- Grupo: TMSA310
- Ordem: 01
- Tipo: Numérico
- Tamanho: 1
- Pergunte: TMSAE73
- Nome: Imprime Manifesto ?
- Grupo: TMSAE73
- Ordem: 08
- Tipo: Caracter
- Tamanho: 1
Novas Tabelas (SX2) no Protheus
Uma nova tabela foi criada no arquivo SX2 – Tabelas:
- Chave: DLH
- Nome: Histórico MDF-e
- Modo: C
- PYME: S
Campos (SX3) Adicionados no Protheus
Os seguintes campos foram criados no arquivo SX3 – Campos:
Tabela DLH – Histórico MDF-e
- DLH_FILIAL: Caracter, 2, Filial, Filial Sistema
- DLH_FILORI: Caracter, 2, Fil. Origem, Filial de Origem
- DLH_VIAGEM: Caracter, 6, Viagem, Código Viagem
- DLH_FILMAN: Caracter, 2, Fil.Manifest, Filial do Manifesto
- DLH_MANIFE: Caracter, 9, Manifesto, Número do Manifesto
- DLH_SERMAN: Caracter, 3, Serie, Série do Manifesto
- DLH_FILDOC: Caracter, 2, Fil Docto, Filial do Documento
- DLH_DOC: Caracter, 9, Documento, Documento
- DLH_SERIE: Caracter, 3, Serie Dcto, Série do Documento
Tabela DTW – Operações de Transporte
- DTW_UFATIV: Caracter, 2, Estado, Estado Atv.
Tabela DTX – Manifesto de Carga
- DTX_UFATIV: Caracter, 2, Estado, Estado de Atividade do MDFe
Importante: O tamanho dos campos com grupo pode variar conforme o ambiente em uso.
Índices (SIX) para Otimização no Protheus
Os seguintes índices foram criados no arquivo SIX – Índices para a tabela DLH:
- Ordem 1:
- Chave: DLH_FILIAL+DLH_FILORI+DLH_VIAGE
- Descrição: Filial Orige + Viagem
- Ordem 2:
- Chave: DLH_FILIAL+DLH_FILMAN+DLH_MANIFE+DLH_SERMAN
- Descrição: Fil.Manifest + Manifesto + Serie
- Ordem 3:
- Chave: DLH_FILIAL+DLH_FILDOC+DLH_DOC+DLH_SERIE
- Descrição: Fil Docto + Documento + Serie Docto
Gerenciamento e Validações do MDF-e no Protheus
Diversas validações e comportamentos foram implementados para garantir a integridade e automação dos processos de MDF-e.
Migração de Dados Históricos do MDF-e Protheus (RUP)
Um processo opcional de RUP (Rotina de Atualização e Parametrização) permite unificar dados da tabela DUD (Movimento de Viagens) com a nova tabela DLH (Histórico do MDF-e). Isso é útil para manter o histórico de MDF-es emitidos antes da automação. Caso não seja executado, apenas os MDF-es emitidos após a implementação deste boletim técnico serão registrados na tabela DLH. A documentação completa está disponível em um link de referência.
Encerramento Automático do MDF-e Protheus
Quando o parâmetro MV_MDFEAUT está ativo, o encerramento automático do MDF-e no Protheus segue estas validações:
- A viagem deve estar com o fechamento concluído.
- O encerramento ocorre ao registrar a operação configurada no parâmetro MV_MDFEENC (0=Chegada em filial ou 1=Saída de filial).
- Em caso de inconsistências, o monitor de transmissão manual é exibido para verificação e correção.
O parâmetro MV_MDFEENC define o comportamento para viagens de transferência e entrega:
- MV_MDFEENC = 0 (Operação de Chegada): O encerramento ocorre no apontamento da chegada em filial. Inconsistências levam à exibição do monitor.
- MV_MDFEENC = 1 (Operação de Saída):
- O encerramento é realizado antes de outras execuções.
- É validado se o MDF-e possui evento de envio. Se não, o envio é transmitido primeiro, seguido pela liberação do apontamento de operações e, por fim, a transmissão do encerramento.
- Em caso de sucesso, o retorno da SEFAZ pode ser consultado no Histórico do MDF-e ou após a operação de chegada.
- Inconsistências exibem o monitor para correção.
Cancelamento Automático do MDF-e Protheus
O cancelamento automático avalia a aptidão do documento, similar ao processo manual. Para que o cancelamento ocorra, o MDF-e não pode estar autorizado há mais de 24 horas, conforme o Manual_MDFe_v3.00 e definido pelo parâmetro MV_MDFEEXC no módulo Gestão de Transportes.
- O cancelamento ocorre ao excluir a operação de saída de viagem.
- O MDF-e é excluído e o cancelamento é transmitido.
- Inconsistências exibem o monitor para correção.
Importante: Não é permitido excluir MDF-e com status de viagem “em trânsito” ou já encerrado na SEFAZ.
Fechamento de Viagem (TMSA310) e o MDF-e Protheus
O “Pergunte” de “Gerar MDF-e? (F12)” na rotina Fechamento (TMSA310) não será exibido se o parâmetro MV_MDFEAUT estiver desabilitado.
Estorno de Operações e Implicações no MDF-e Protheus
- Estorno Operação de Saída: Ao estornar uma operação de saída, se o documento for apto, o processo de cancelamento automático do MDF-e é acionado.
- Estorno Operação de Chegada em Filial: O estorno de uma operação de chegada em filial é tratado como um processo de saída. O sistema valida a existência de documentos não manifestados na viagem e os manifesta. Em caso de documentos conflitantes, o MDF-e existente é encerrado e um novo MDF-e é gerado com todos os documentos pertinentes. Se houver apenas MDF-es encerrados, somente o estorno da operação de chegada ocorrerá.
Restrições e Comportamentos da Viagem com MDF-e Automático Protheus
- Não é permitida a emissão de MDF-e para viagem com status Aberto se o parâmetro MV_MDFEAUT estiver ativo.
- Não é permitido carregamento com manifesto na viagem quando MV_MDFEAUT estiver ativo. Isso impede a alteração dos parâmetros da rotina de viagem (TMA144).
- Alterações ou movimentações de viagens com pendência de transmissão de MDF-e (Encerramento e/ou Cancelamento) são bloqueadas se MV_MDFEAUT estiver ativo.
- Não é permitido alterar ou movimentar viagem fechada ou com chegada em filial com pendência de transmissão de MDF-e se MV_MDFEAUT estiver ativo.
- O MDF-e automático não é implementado para viagens do tipo transbordo.
- Não é permitido encerrar automaticamente manifesto com operação de Chegada eventual.
-
Chegada Eventual em filial não prevista, apenas passagem
Ao lançar a operação de chegada eventual apenas com passagem, sem inclusão de novos documentos, não ocorrerá transmissão automática do MDF-e. Para chegada eventual em filial não prevista com continuidade da viagem e sem carregamento de novos documentos, não haverá ação.
-
Chegada Eventual em filial não prevista, com carregamento
Ao lançar a operação de chegada eventual com carregamento, incluindo novos documentos nesta filial, o processo descrito abaixo será executado. O sistema avaliará a existência de CT-e vinculado à viagem e sem vínculo a MDF-e existente: o MDF-e anterior será encerrado e novos documentos, destinados à mesma filial adiante, serão unificados em um novo MDF-e. Novos CT-es para um novo destino de descarga contemplado pela Rota de Transferência também serão considerados.
-
Chegada Eventual em filial não prevista, conclusão de viagem e operação de chegada eventual
Se a viagem for concluída em filial eventual, o MDF-e não será encerrado automaticamente no apontamento da chegada eventual. Se houver MDF-e em aberto para descarga adiante, o operador será alertado sobre o encerramento automático dos MDF-es. Em caso de falha no encerramento automático, um alerta será emitido para que o encerramento manual seja monitorado.
-
Chegada Eventual em filial não prevista, continuidade da viagem e descarregamento parcial
Ao apontar uma Ocorrência do tipo Chegada Eventual para parte dos documentos, o módulo TMS considera o descarregamento dos CT-es. Se alguns CT-es forem descarregados e outros mantidos na viagem, e houver inclusão de novos CT-es para descarregamento em outra UF, na Operação de Saída Eventual:
- O sistema avaliará a existência de CT-e vinculado à Viagem sem vínculo a MDF-e, e CT-es ainda vinculados à Viagem (não descarregados por Chegada Eventual).
- Se houver MDF-e em que a UF seja conflitante à UF da Filial de Descarga dos novos documentos, o operador será avisado sobre o encerramento dos MDF-es.
- Em caso de sucesso no encerramento: um novo MDF-e será criado automaticamente para todos os documentos ainda vinculados à Viagem, considerando a Filial da Operação de Saída como origem. Todos os CT-es com descarga prevista para outra UF serão manifestados, unificando os CT-es originais e os novos. Um histórico do vínculo CT-e x MDF-e será gerado, e os campos de Manifesto dos CT-es originais (tabela DUD) serão limpos. Novos CT-es para novos destinos de descarga na Rota de Transferência também serão considerados.
- Em caso de insucesso no encerramento: a continuidade da Saída de Viagem será impedida, e um aviso será apresentado ao operador para que monitore o encerramento manual do MDF-e e a geração manual de um novo MDF-e para a UF.
- Se não houver consistência, a continuidade da Saída de Viagem será permitida sem ação.
-
- Se existir um MDF-e na viagem destinado a uma UF e um novo documento for incluído em filial para o mesmo destino, o MDF-e inicial será encerrado, e um novo MDF-e será gerado agrupando todos os documentos. Os campos relacionados ao MDF-e na tabela DUD serão limpos.
- Se não existirem MDF-es conflitantes (ou seja, para a mesma UF de destino), um novo MDF-e será criado para a nova UF, incluindo os documentos adicionados à viagem.
Importante: O encerramento do MDF-e ocorre por UF, e não por filial. Em uma viagem com múltiplos documentos para diferentes filiais em uma mesma UF, o encerramento do MDF-e referente a essa UF ocorrerá no apontamento da chegada da última filial dentro daquela UF.
MDF-e Conflitante: Entendendo e Gerenciando no Protheus
O termo “MDF-e Conflitante” aparece em várias seções desta documentação e é crucial para a automação.
Definição de MDF-e Conflitante Protheus
Um MDF-e é considerado “Conflitante” quando há a necessidade de incluir um novo documento de transporte (CT-e) em uma viagem em curso (seja de entrega ou transferência), e o destino final deste novo documento é o mesmo de um MDF-e já existente na viagem.
Assim, um CT-e incluído em uma viagem em curso é conflitante se possuir a mesma UF do destino da descarga:
- Viagem de Transferência: A mesma UF da filial de destino da descarga (filial dos documentos carregados).
- Viagem de Entrega: A mesma UF do destino da carga.
A situação de MDF-e conflitante pode surgir em diversos cenários, e o sistema Protheus sempre considerará a UF de destino nas validações.
Importante: A rejeição 462 da SEFAZ ocorre quando existe um MDF-e não encerrado há mais de 5 dias para uma placa com até 2 UF de percurso. Isso exige o encerramento do MDF-e em trânsito e a geração de um novo MDF-e com a unificação dos documentos em trânsito e os recém-carregados. O tratamento de MDF-e conflitante no Protheus atende a essa norma da SEFAZ.
Tratamento de Documentos em Viagens no Protheus
- Se já existir um MDF-e na viagem em curso para a mesma UF do novo documento incluído, o MDF-e existente será encerrado, e um novo MDF-e será gerado, agrupando todos os documentos.
- Se não existir um MDF-e na viagem em curso para a UF do novo documento incluído, um novo MDF-e será gerado especificamente para este novo destino.
Visualização do Histórico do MDF-e no Protheus
A funcionalidade de histórico do MDF-e está acessível na opção Outras Ações > Manifestos > Histórico do MDF-e. Ela permite visualizar detalhes da viagem, do MDF-e e dos documentos associados à viagem selecionada.
![[IMG_1]](http://www.fbsolutions.com.br/wp-content/uploads/2025/10/automação-do-mdf-e-no-protheus-guia-completo-para-emissão-e-encerramento-inteligente-1.jpg)
Impressão Automatizada do MDF-e no Protheus
A impressão dos MDF-es gerados será sugerida após o retorno de sucesso na transmissão, sob as seguintes condições:
- O parâmetro MV_MDFEAUT deve estar habilitado.
- No apontamento de saída de viagem, se houver MDF-e sem autorização, o sistema o transmitirá e imprimirá automaticamente, conforme a configuração do “Pergunte” “Imprime Manifesto?” na rotina de monitoramento do MDF-e (TMSAE73).
- Para impressão automática fora da operação de saída de viagem, o “Pergunte” “Gerar MDF-e? (F12)” na rotina de fechamento de viagem (TMSA310) deve estar configurado na opção 3 Gera e Transmite. Assim, no fechamento da viagem, o sistema realiza a geração, transmissão e, se autorizado, a impressão automática.
Configuração da Impressão Automática do MDF-e Protheus
O processo de impressão automática é habilitado via F12 na rotina de monitoramento do MDF-e (TMSAE73), podendo ser ativado ou desativado.
![[IMG_2]](http://www.fbsolutions.com.br/wp-content/uploads/2025/10/automação-do-mdf-e-no-protheus-guia-completo-para-emissão-e-encerramento-inteligente-2.jpg)
O “Pergunte” “Imprime Manifesto?” no SX1 (TMSAE73) da Rotina de monitoramento do MDF-e oferece 3 opções:
- Sim: Imprime e gera arquivo PDF.
- Não: Não imprime o Manifesto.
- Exibe os Parâmetros para Impressão do Manifesto (TOTVSPrinter): Permite ao usuário definir a melhor forma para a impressão da DAMDFE.
![[IMG_3]](http://www.fbsolutions.com.br/wp-content/uploads/2025/10/automação-do-mdf-e-no-protheus-guia-completo-para-emissão-e-encerramento-inteligente-3.jpg)
Após o fechamento da viagem com transmissão automática do MDF-e ativa, a impressão do MDF-e ocorrerá automaticamente conforme a configuração selecionada.
Tabelas e Entidades Relacionadas ao MDF-e Protheus
As seguintes tabelas são importantes no contexto do MDF-e:
- DTX – Manifesto de Carga
- DYN – Manifesto Cancelado
- DLH – Histórico de Manifestos Eletrônicos
- DT6 – Documento de Transporte
- DTQ – Viagem
- DTR – Complemento de Viagem
- DUD – Movimento de Viagem
- DTW – Operações de Transporte
Referências Adicionais
- Para exemplos de cenários de utilização do MDF-e automático, consulte o seguinte link.
Fernando Bueno
Atuando desde 2005 no mercado de tecnologia, desenvolvendo e implantando e sistemas gerenciais, sistemas e sites web e ecommerce.
Siga-me no Linked In


