NCM Buscador

Os 303 campos do XML do MDF-e

Onde cada tag fica no arquivo, o que ela aceita e qual regra a verifica. São 1020 posições no esquema — a mesma tag aparece em mais de um lugar, com ocorrência própria em cada um — e 40 campos têm lista fechada de valores.

✓ Oficial · 12 de agosto de 2026Esquemas XSD do MDF-e, pacote PL_MDFe_300b_NT012025_1.04 — MOC MDF-e — Anexo I: Leiaute e Regras de Validação, versão 3.00b · Portal Nacional do MDF-e / SVRS

(raiz do arquivo)

30 campos

Campo O que é Ocorrência Regras
aereo Informações do modal Aéreo Obrigatório, uma vez
aquav Informações do modal Aquaviário Obrigatório, uma vez
consMDFeNaoEnc Schema de validação XML dp Pedido de Consulta MDF-e não encerrados. Obrigatório, uma vez
consReciMDFe Schema XML de validação do Pedido de Consulta de MDF-e Obrigatório, uma vez
consSitMDFe Schema de validação XML dp Pedido de Consulta da Situação Atual do MDF-e. Obrigatório, uma vez
consStatServMDFe Schema XML de validação do Pedido de Consulta do Status do Serviço MDF-e Obrigatório, uma vez
distMDFe solicitação de distribuição de MDF-e para o Ambiente Autorizador Obrigatório, uma vez
enviMDFe Schema XML de validação do Envio de Lote MDF-e para concessão de autorização Obrigatório, uma vez
evAlteracaoPagtoServMDFe Schema XML de validação do evento de alteração do pagamento do serviçp de transporte 110118 Obrigatório, uma vez
evCancMDFe Schema XML de validação do evento do cancelamento 110111 Obrigatório, uma vez
evConfirmaServMDFe Schema XML de validação do evento de confirmação do serviço de transporte 110117 Obrigatório, uma vez
evEncMDFe Schema XML de validação do evento do encerramento 110112 Obrigatório, uma vez
eventoMDFe Schema XML de validação do Pedido de Registro de Evento do MDF-e Obrigatório, uma vez
evIncCondutorMDFe Schema XML de validação do evento de inclusao de condutor 110114 Obrigatório, uma vez
evIncDFeMDFe Schema XML de validação do evento de inclusão de DFe 110115 Obrigatório, uma vez
evPagtoOperMDFe Schema XML de validação do evento de pagamento da operação de transporte 110116 Obrigatório, uma vez
ferrov Informações do modal Ferroviário Obrigatório, uma vez
MDFe Manisfesto Eletrônico de Documentos Fiscais Obrigatório, uma vez
mdfeConsultaDFe Schema de validação XML do Pedido de Consulta do MDF-e. Obrigatório, uma vez
mdfeProc MDF-e processado Obrigatório, uma vez
retConsMDFeNaoEnc Schema XML de validação do retorno da consulta MDF-e não encerrados Obrigatório, uma vez
retConsReciMDFe Schema XML de validação do retorno do Pedido de Consulta do MDF-e Obrigatório, uma vez
retConsSitMDFe Schema XML de validação do retorno da consulta da situação atual do MDF-e. Obrigatório, uma vez
retConsStatServMDFe Schema XML de validação do Resultado da Consulta do Status do Serviço de MDF-e Obrigatório, uma vez
retDistMDFe Retorno de pedido de distribuição de MDF-e Obrigatório, uma vez
retEnviMDFe Schema XML de validação do retorno do recibo de envio do lote de MDF-e Obrigatório, uma vez
retEventoMDFe Schema XML de validação do retorno Pedido de Cancelamento do MDF-e Obrigatório, uma vez
retMDFe Manisfesto Eletrônico de Documentos Fiscais Obrigatório, uma vez
retMDFeConsultaDFe Schema XML de validação do retorno da consulta do MDF-e. Obrigatório, uma vez
rodo Informações do modal Rodoviário Obrigatório, uma vez

aereo

6 campos

Campo O que é Ocorrência Regras
cAerDes Aeródromo de Destino Obrigatório, uma vez
cAerEmb Aeródromo de Embarque Obrigatório, uma vez
dVoo Data do Voo Obrigatório, uma vez
matr Marca de Matrícula da aeronave Obrigatório, uma vez
nac Marca da Nacionalidade da aeronave Obrigatório, uma vez
nVoo Número do Voo Obrigatório, uma vez

aquav

15 campos

Campo O que é Ocorrência Regras
cEmbar Código da embarcação Obrigatório, uma vez
cPrtDest Código do Porto de Destino Obrigatório, uma vez
cPrtEmb Código do Porto de Embarque Obrigatório, uma vez
infEmbComb Informações das Embarcações do Comboio 0 a 30 vez(es)
infTermCarreg Grupo de informações dos terminais de carregamento. 0 a 5 vez(es)
infTermDescarreg Grupo de informações dos terminais de descarregamento. 0 a 5 vez(es)
infUnidCargaVazia Informações das Undades de Carga vazias Opcional, quantas vezes precisar
infUnidTranspVazia Informações das Undades de Transporte vazias Opcional, quantas vezes precisar
irin Irin do navio sempre deverá ser informado Obrigatório, uma vez
MMSI Maritime Mobile Service Identify Opcional, no máximo uma vez
nViag Número da Viagem Obrigatório, uma vez
prtTrans Porto de Transbordo Opcional, no máximo uma vez
tpEmb Código do tipo de embarcação Obrigatório, uma vez
tpNav Tipo de Navegação Opcional, no máximo uma vez
xEmbar Nome da embarcação Obrigatório, uma vez

consReciMDFe

1 campo

Campo O que é Ocorrência Regras
nRec Número do Recibo do arquivo a ser consultado Obrigatório, uma vez

distMDFe

6 campos

Campo O que é Ocorrência Regras
indCompRet Indicador de Compactação da Mensagem de retorno: 0 - sem compactação; 1 - compactação padrão gZip Obrigatório, uma vez
indDFe Indicador de DF-e solicitados: 0 - DF-e autorizados pela UF; 1 - DF-e com carregamento na UF; 2 – DF-e com descarregamento na UF; 3 – DF-e com… Obrigatório, uma vez
tpAmb Identificação do Ambiente: 1 - Produção 2 - Homologação Obrigatório, uma vez
ultNSU último NSU recebido, caso seja informado com zero, o Ambiente Autorizador tentará localizar o primeiro DF-e existente. Obrigatório, uma vez
verAplic Versão do Aplicativo que solicitou a distribuição de DF-e Obrigatório, uma vez
versao Versão do leiaute Obrigatório, uma vez

enviMDFe

1 campo

Campo O que é Ocorrência Regras
idLote Tipo Identificador de controle do envio do lote. Número seqüencial auto-incremental, de controle correspondente ao identificador único do lote… Obrigatório, uma vez

evAlteracaoPagtoServMDFe

1 campo

Campo O que é Ocorrência Regras
descEvento Descrição do Evento - “Alteração Pagamento Serviço MDFe” Obrigatório, uma vez

evCancMDFe

1 campo

Campo O que é Ocorrência Regras
xJust Justificativa do Cancelamento Obrigatório, uma vez

evEncMDFe

2 campos

Campo O que é Ocorrência Regras
dtEnc Data que o Manifesto foi encerrado Obrigatório, uma vez
indEncPorTerceiro Indicador que deve ser informado quando o encerramento for registrado pelo transportador terceiro Opcional, no máximo uma vez

eventoMDFe

1 campo

Campo O que é Ocorrência Regras
infEvento Obrigatório, uma vez

evPagtoOperMDFe

1 campo

Campo O que é Ocorrência Regras
infViagens Informações do total de viagens acobertadas pelo Evento “pagamento do frete” Obrigatório, uma vez

ferrov

2 campos

Campo O que é Ocorrência Regras
trem Informações da composição do trem Obrigatório, uma vez
vag informações dos Vagões Obrigatório, 1 vez(es) ou mais

MDFe

2 campos

Campo O que é Ocorrência Regras
infMDFe Informações do MDF-e Obrigatório, uma vez
infMDFeSupl Informações suplementares do MDF-e Opcional, no máximo uma vez

mdfeConsultaDFe

2 campos

Campo O que é Ocorrência Regras
chMDFe Chaves de acesso do MDF-e, compostas por: UF do emitente, AAMM da emissão do MDF-e, CNPJ do emitente, modelo, série e número do MDF-e e código… Obrigatório, uma vez
xServ Serviço Solicitado Obrigatório, uma vez

mdfeProc

4 campos

Campo O que é Ocorrência Regras
dhConexao Data e Hora da Conexão de Origem Opcional, no máximo uma vez
ipTransmissor IP do transmissor do documento fiscal para o ambiente autorizador Opcional, no máximo uma vez
nPortaCon Porta de origem utilizada na conexão (De 0 a 65535) Opcional, no máximo uma vez
protMDFe Tipo Protocolo de status resultado do processamento do MDF-e Obrigatório, uma vez

retConsSitMDFe

2 campos

Campo O que é Ocorrência Regras
procEventoMDFe Pedido de Registro de Evento de MDF-e processado Opcional, quantas vezes precisar
procInfraSA Grupo de informações do compartilhamento do MDFe com InfraSA para geração do DTe Opcional, no máximo uma vez

retConsStatServMDFe

3 campos

Campo O que é Ocorrência Regras
dhRetorno AAAA-MM-DDTHH:MM:SS TZD. Deve ser preenchida com data e hora previstas para o retorno dos serviços prestados. Opcional, no máximo uma vez
tMed Tempo médio de resposta do serviço (em segundos) dos últimos 5 minutos Opcional, no máximo uma vez
xObs Campo observação utilizado para incluir informações ao contribuinte Opcional, no máximo uma vez

retDistMDFe

2 campos

Campo O que é Ocorrência Regras
loteDistMDFe Schema XML de validação da área de dados descompactada Obrigatório, uma vez
loteDistMDFeComp Obrigatório, uma vez

retEnviMDFe

1 campo

Campo O que é Ocorrência Regras
infRec Dados do Recibo do Arquivo Opcional, no máximo uma vez

retMDFeConsultaDFe

1 campo

Campo O que é Ocorrência Regras
MDFeDFe Tipo Documento Fiscal Eletrônico MDF-e Opcional, no máximo uma vez

rodo

5 campos

Campo O que é Ocorrência Regras
codAgPorto Código de Agendamento no porto Opcional, no máximo uma vez
infANTT Grupo de informações para Agência Reguladora Opcional, no máximo uma vez
lacRodo Lacres Opcional, quantas vezes precisar
veicReboque Dados dos reboques 0 a 3 vez(es)
veicTracao Dados do Veículo com a Tração Obrigatório, uma vez

aquav/infEmbComb

2 campos

Campo O que é Ocorrência Regras
cEmbComb Código da embarcação do comboio Obrigatório, uma vez
xBalsa Identificador da Balsa Obrigatório, uma vez

aquav/infTermCarreg

2 campos

Campo O que é Ocorrência Regras
cTermCarreg Código do Terminal de Carregamento Obrigatório, uma vez
xTermCarreg Nome do Terminal de Carregamento Obrigatório, uma vez

aquav/infTermDescarreg

2 campos

Campo O que é Ocorrência Regras
cTermDescarreg Código do Terminal de Descarregamento Obrigatório, uma vez
xTermDescarreg Nome do Terminal de Descarregamento Obrigatório, uma vez

aquav/infUnidCargaVazia

2 campos

Campo O que é Ocorrência Regras
idUnidCargaVazia Identificação da unidades de carga vazia Obrigatório, uma vez
tpUnidCargaVazia Tipo da unidade de carga vazia Obrigatório, uma vez

aquav/infUnidTranspVazia

2 campos

Campo O que é Ocorrência Regras
idUnidTranspVazia Identificação da unidades de transporte vazia Obrigatório, uma vez
tpUnidTranspVazia Tipo da unidade de transporte vazia Obrigatório, uma vez

eventoMDFe/infEvento

5 campos

Campo O que é Ocorrência Regras
cOrgao Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar SUFRAMA, 91 para RFB, 93 para ONE, 94 para… Obrigatório, uma vez
detEvento Detalhamento do evento específico Obrigatório, uma vez
dhEvento Data e Hora do Evento, formato AAAA-MM-DDThh:mm:ss TZD Obrigatório, uma vez
nSeqEvento Seqüencial do evento para o mesmo tipo de evento. Para maioria dos eventos será 1, nos casos em que possa existir mais de um evento o autor do evento… Obrigatório, uma vez
tpEvento Tipo do Evento: 110111 - Cancelamento 110112 - Encerramento 110114 - Inclusão de Condutor 310620 - Registro de Passagem 510620 - Registro de Passagem… Obrigatório, uma vez

evPagtoOperMDFe/infViagens

2 campos

Campo O que é Ocorrência Regras
nroViagem Número de referência da viagem do MDFe referenciado. Obrigatório, uma vez
qtdViagens Quantidade total de viagens realizadas com o pagamento do Frete Obrigatório, uma vez

ferrov/trem

5 campos

Campo O que é Ocorrência Regras
dhTrem Data e hora de liberação do trem na origem Opcional, no máximo uma vez
qVag Quantidade de vagões carregados Obrigatório, uma vez
xDest Destino do Trem Obrigatório, uma vez
xOri Origem do Trem Obrigatório, uma vez
xPref Prefixo do Trem Obrigatório, uma vez

ferrov/vag

7 campos

Campo O que é Ocorrência Regras
nSeq Sequencia do vagão na composição Opcional, no máximo uma vez
nVag Número de Identificação do vagão Obrigatório, uma vez
pesoBC Peso Base de Cálculo de Frete em Toneladas Obrigatório, uma vez
pesoR Peso Real em Toneladas Obrigatório, uma vez
serie Serie de Identificação do vagão Obrigatório, uma vez
tpVag Tipo de Vagão Opcional, no máximo uma vez
TU Tonelada Útil Obrigatório, uma vez

MDFe/infMDFe

14 campos

Campo O que é Ocorrência Regras
autXML Autorizados para download do XML do DF-e 0 a 10 vez(es)
emit Identificação do Emitente do Manifesto Obrigatório, uma vez
Id Identificador da tag a ser assinada Obrigatório, uma vez
ide Identificação do MDF-e Obrigatório, uma vez
infAdic Informações Adicionais Opcional, no máximo uma vez
infDoc Informações dos Documentos fiscais vinculados ao manifesto Obrigatório, uma vez
infModal Informações do modal Obrigatório, uma vez
infPAA Grupo de Informação do Provedor de Assinatura e Autorização Opcional, no máximo uma vez
infRespTec Informações do Responsável Técnico pela emissão do DF-e Opcional, no máximo uma vez
infSolicNFF Grupo de informações do pedido de emissão da Nota Fiscal Fácil Opcional, no máximo uma vez
lacres Lacres do MDF-e Opcional, quantas vezes precisar
prodPred Produto predominante Opcional, no máximo uma vez
seg Informações de Seguro da Carga Opcional, quantas vezes precisar
tot Totalizadores da carga transportada e seus documentos fiscais Obrigatório, uma vez

MDFe/infMDFeSupl

1 campo

Campo O que é Ocorrência Regras
qrCodMDFe Texto com o QR-Code para consulta do MDF-e Obrigatório, uma vez

mdfeProc/protMDFe

2 campos

Campo O que é Ocorrência Regras
infFisco Mensagem do Fisco Opcional, no máximo uma vez
infProt Dados do protocolo de status Obrigatório, uma vez

retConsSitMDFe/procInfraSA

2 campos

Campo O que é Ocorrência Regras
dhProt Data e hora de geração do protocolo, no formato AAAA-MM-DDTHH:MM:SS TZD. Obrigatório, uma vez
nProtDTe Número do Protocolo de geração do DTe Obrigatório, uma vez

retDistMDFe/loteDistMDFe

1 campo

Campo O que é Ocorrência Regras
proc Obrigatório, uma vez

retEventoMDFe/infEvento

2 campos

Campo O que é Ocorrência Regras
dhRegEvento Data e Hora de do recebimento do evento ou do registro do evento formato AAAA-MM-DDThh:mm:ss TZD Opcional, no máximo uma vez
xEvento Descrição do Evento Opcional, no máximo uma vez

retMDFeConsultaDFe/MDFeDFe

1 campo

Campo O que é Ocorrência Regras
procMDFe Obrigatório, uma vez

rodo/infANTT

5 campos

Campo O que é Ocorrência Regras
infCIOT Dados do CIOT Opcional, quantas vezes precisar 684
infContratante Grupo de informações dos contratantes do serviço de transporte Opcional, quantas vezes precisar
infPag Informações do Pagamento do Contrato Opcional, quantas vezes precisar
RNTRC Registro Nacional de Transportadores Rodoviários de Carga Opcional, no máximo uma vez
valePed Informações de Vale Pedágio Opcional, no máximo uma vez

rodo/lacRodo

1 campo

Campo O que é Ocorrência Regras
nLacre Número do Lacre Obrigatório, uma vez

rodo/veicReboque

9 campos

Campo O que é Ocorrência Regras
capKG Capacidade em KG Obrigatório, uma vez
capM3 Capacidade em M3 Opcional, no máximo uma vez
cInt Código interno do veículo Opcional, no máximo uma vez
placa Placa do veículo Obrigatório, uma vez
prop Proprietários ou possuidor do Veículo. Só preenchido quando o veículo não pertencer à empresa emitente do MDF-e Opcional, no máximo uma vez
RENAVAM RENAVAM do veículo Opcional, no máximo uma vez
tara Tara em KG Obrigatório, uma vez
tpCar Tipo de Carroceria Obrigatório, uma vez
UF UF em que veículo está licenciado Opcional, no máximo uma vez

rodo/veicTracao

2 campos

Campo O que é Ocorrência Regras
condutor Informações do(s) Condutor(es) do veículo 1 a 10 vez(es)
tpRod Tipo de Rodado Obrigatório, uma vez

eventoMDFe/infEvento/detEvento

1 campo

Campo O que é Ocorrência Regras
versaoEvento Obrigatório, uma vez

MDFe/infMDFe/autXML

2 campos

Campo O que é Ocorrência Regras
CNPJ CNPJ do autorizado Obrigatório, uma vez
CPF CPF do autorizado Obrigatório, uma vez

MDFe/infMDFe/emit

4 campos

Campo O que é Ocorrência Regras
enderEmit Endereço do emitente Obrigatório, uma vez
IE Inscrição Estadual do emitemte Opcional, no máximo uma vez
xFant Nome fantasia do emitente Opcional, no máximo uma vez
xNome Razão social ou Nome do emitente Obrigatório, uma vez

MDFe/infMDFe/ide

19 campos

Campo O que é Ocorrência Regras
cDV Digito verificador da chave de acesso do Manifesto Obrigatório, uma vez
cMDF Código numérico que compõe a Chave de Acesso. Obrigatório, uma vez
cUF Código da UF do emitente do MDF-e Obrigatório, uma vez
dhEmi Data e hora de emissão do Manifesto Obrigatório, uma vez
dhIniViagem Data e hora previstos de inicio da viagem Opcional, no máximo uma vez
indCanalVerde Indicador de participação do Canal Verde Opcional, no máximo uma vez
indCarregaPosterior Indicador de MDF-e com inclusão da Carga posterior a emissão por evento de inclusão de DF-e Opcional, no máximo uma vez
infMunCarrega Informações dos Municípios de Carregamento 1 a 50 vez(es)
infPercurso Informações do Percurso do MDF-e 0 a 25 vez(es)
mod Modelo do Manifesto Eletrônico Obrigatório, uma vez
modal Modalidade de transporte Obrigatório, uma vez
nMDF Número do Manifesto Obrigatório, uma vez
procEmi Identificação do processo de emissão do Manifesto Obrigatório, uma vez
tpEmis Forma de emissão do Manifesto Obrigatório, uma vez
tpEmit Tipo do Emitente Obrigatório, uma vez
tpTransp Tipo do Transportador Opcional, no máximo uma vez
UFFim Sigla da UF do Descarregamento Obrigatório, uma vez
UFIni Sigla da UF do Carregamento Obrigatório, uma vez
verProc Versão do processo de emissão Obrigatório, uma vez

MDFe/infMDFe/infAdic

2 campos

Campo O que é Ocorrência Regras
infAdFisco Informações adicionais de interesse do Fisco Opcional, no máximo uma vez
infCpl Informações complementares de interesse do Contribuinte Opcional, no máximo uma vez

MDFe/infMDFe/infDoc

1 campo

Campo O que é Ocorrência Regras
infMunDescarga Informações dos Municípios de descarregamento 1 a 1000 vez(es)

MDFe/infMDFe/infModal

1 campo

Campo O que é Ocorrência Regras
versaoModal Versão do leiaute específico para o Modal Obrigatório, uma vez

MDFe/infMDFe/infPAA

2 campos

Campo O que é Ocorrência Regras
CNPJPAA CNPJ do Provedor de Assinatura e Autorização Obrigatório, uma vez
PAASignature Assinatura RSA do Emitente para DFe gerados por PAA Obrigatório, uma vez

MDFe/infMDFe/infRespTec

5 campos

Campo O que é Ocorrência Regras
email Email da pessoa jurídica a ser contatada Obrigatório, uma vez
fone Telefone da pessoa jurídica a ser contatada Obrigatório, uma vez
hashCSRT Hash do token do código de segurança do responsável técnico Obrigatório, uma vez 721
idCSRT Identificador do código de segurança do responsável técnico Obrigatório, uma vez 721
xContato Nome da pessoa a ser contatada Obrigatório, uma vez

MDFe/infMDFe/infSolicNFF

1 campo

Campo O que é Ocorrência Regras
xSolic Solicitação do pedido de emissão da NFF. Obrigatório, uma vez

MDFe/infMDFe/prodPred

5 campos

Campo O que é Ocorrência Regras
cEAN GTIN (Global Trade Item Number) do produto, antigo código EAN ou código de barras Opcional, no máximo uma vez
infLotacao Informações da carga lotação. Informar somente quando MDF-e for de carga lotação Opcional, no máximo uma vez
NCM Código NCM Opcional, no máximo uma vez
tpCarga Tipo de Carga Obrigatório, uma vez
xProd Descrição do produto Obrigatório, uma vez

MDFe/infMDFe/seg

4 campos

Campo O que é Ocorrência Regras
infResp Informações do responsável pelo seguro da carga Obrigatório, uma vez
infSeg Informações da seguradora Opcional, no máximo uma vez
nApol Número da Apólice Opcional, no máximo uma vez
nAver Número da Averbação Opcional, quantas vezes precisar

MDFe/infMDFe/tot

6 campos

Campo O que é Ocorrência Regras
cUnid Código da unidade de medida do Peso Bruto da Carga / Mercadorias transportadas Obrigatório, uma vez
qCarga Peso Bruto Total da Carga / Mercadorias transportadas Obrigatório, uma vez
qCTe Quantidade total de CT-e relacionados no Manifesto Opcional, no máximo uma vez
qMDFe Quantidade total de MDF-e relacionados no Manifesto Aquaviário Opcional, no máximo uma vez
qNFe Quantidade total de NF-e relacionadas no Manifesto Opcional, no máximo uma vez
vCarga Valor total da carga / mercadorias transportadas Obrigatório, uma vez

mdfeProc/protMDFe/infFisco

2 campos

Campo O que é Ocorrência Regras
cMsg Código do status da mensagem do fisco Obrigatório, uma vez
xMsg Mensagem do Fisco Obrigatório, uma vez

mdfeProc/protMDFe/infProt

5 campos

Campo O que é Ocorrência Regras
cStat Código do status do MDF-e Obrigatório, uma vez
dhRecbto Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS TZD. Obrigatório, uma vez
digVal Digest Value do MDF-e processado. Utilizado para conferir a integridade do MDF-e original. Opcional, no máximo uma vez
nProt Número do Protocolo de Status do MDF-e Opcional, no máximo uma vez
xMotivo Descrição literal do status do MDF-e. Obrigatório, uma vez

retDistMDFe/loteDistMDFe/proc

2 campos

Campo O que é Ocorrência Regras
NSU número sequencial único do Ambiente Autorizador Obrigatório, uma vez
schema Identificação do Schema XML de validação do proc, Ex. procMDFe_v1.00.xsd. Obrigatório, uma vez

rodo/infANTT/infCIOT

1 campo

Campo O que é Ocorrência Regras
CIOT Código Identificador da Operação de Transporte Opcional, no máximo uma vez

rodo/infANTT/infContratante

2 campos

Campo O que é Ocorrência Regras
idEstrangeiro Identificador do contratante em caso de contratante estrangeiro Obrigatório, uma vez
infContrato Grupo de informações do contrato entre transportador e contratante Opcional, no máximo uma vez

rodo/infANTT/infPag

9 campos

Campo O que é Ocorrência Regras
Comp Componentes do Pagamentoi do Contrato Obrigatório, 1 vez(es) ou mais
indAltoDesemp Indicador de operação de transporte de alto desempenho Opcional, no máximo uma vez
indAntecipaAdiant Indicador para declarar concordância em antecipar o adiantamento Opcional, no máximo uma vez
indPag Indicador da Forma de Pagamento:0-Pagamento à Vista;1-Pagamento à Prazo; Obrigatório, uma vez 724736737738
infBanc Informações bancárias Obrigatório, uma vez
infPrazo Informações do pagamento a prazo. Opcional, quantas vezes precisar
tpAntecip Tipo de Permissão em relação a antecipação das parcelas Opcional, no máximo uma vez
vAdiant Valor do Adiantamento (usar apenas em pagamento à Prazo Opcional, no máximo uma vez 738
vContrato Valor Total do Contrato Obrigatório, uma vez 746738

rodo/infANTT/valePed

2 campos

Campo O que é Ocorrência Regras
categCombVeic Categoria de Combinação Veicular Opcional, no máximo uma vez 731
disp Informações dos dispositivos do Vale Pedágio Obrigatório, 1 vez(es) ou mais

rodo/veicReboque/prop

1 campo

Campo O que é Ocorrência Regras
tpProp Tipo Proprietário ou possuidor Obrigatório, uma vez

MDFe/infMDFe/emit/enderEmit

7 campos

Campo O que é Ocorrência Regras
CEP CEP Opcional, no máximo uma vez
cMun Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior. Obrigatório, uma vez
nro Número Obrigatório, uma vez
xBairro Bairro Obrigatório, uma vez
xCpl Complemento Opcional, no máximo uma vez
xLgr Logradouro Obrigatório, uma vez
xMun Nome do município, , informar EXTERIOR para operações com o exterior. Obrigatório, uma vez

MDFe/infMDFe/ide/infMunCarrega

2 campos

Campo O que é Ocorrência Regras
cMunCarrega Código do Município de Carregamento Obrigatório, uma vez
xMunCarrega Nome do Município de Carregamento Obrigatório, uma vez

MDFe/infMDFe/ide/infPercurso

1 campo

Campo O que é Ocorrência Regras
UFPer Sigla das Unidades da Federação do percurso do veículo. Obrigatório, uma vez

MDFe/infMDFe/infDoc/infMunDescarga

5 campos

Campo O que é Ocorrência Regras
cMunDescarga Código do Município de Descarregamento Obrigatório, uma vez
infCTe Conhecimentos de Tranporte - usar este grupo quando for prestador de serviço de transporte 0 a 20000 vez(es)
infMDFeTransp Manifesto Eletrônico de Documentos Fiscais. Somente para modal Aquaviário (vide regras MOC) 0 a 20000 vez(es)
infNFe Nota Fiscal Eletronica 0 a 20000 vez(es)
xMunDescarga Nome do Município de Descarregamento Obrigatório, uma vez

MDFe/infMDFe/infPAA/PAASignature

2 campos

Campo O que é Ocorrência Regras
RSAKeyValue Chave Publica no padrão XML RSA Key Obrigatório, uma vez
SignatureValue Assinatura digital padrão RSA Obrigatório, uma vez

MDFe/infMDFe/prodPred/infLotacao

2 campos

Campo O que é Ocorrência Regras
infLocalCarrega Informações da localização de carregamento do MDF-e de carga lotação Obrigatório, uma vez
infLocalDescarrega Informações da localização de descarregamento do MDF-e de carga lotação Obrigatório, uma vez

MDFe/infMDFe/seg/infResp

1 campo

Campo O que é Ocorrência Regras
respSeg Responsável pelo seguro Obrigatório, uma vez

MDFe/infMDFe/seg/infSeg

1 campo

Campo O que é Ocorrência Regras
xSeg Nome da Seguradora Obrigatório, uma vez

rodo/infANTT/infContratante/infContrato

2 campos

Campo O que é Ocorrência Regras
NroContrato Número do contrato do transportador com o contratante quando este existir para prestações continuadas Obrigatório, uma vez
vContratoGlobal Valor global do contrato Obrigatório, uma vez

rodo/infANTT/infPag/Comp

3 campos

Campo O que é Ocorrência Regras
tpComp Tipo do Componente Obrigatório, uma vez
vComp Valor do componente Obrigatório, uma vez 746
xComp Descrição do componente do tipo Outros Opcional, no máximo uma vez

rodo/infANTT/infPag/infBanc

4 campos

Campo O que é Ocorrência Regras
CNPJIPEF Número do CNPJ da Instituição de Pagamento Eletrônico do Frete Obrigatório, uma vez
codAgencia Número da agência bancária Obrigatório, uma vez
codBanco Número do banco Obrigatório, uma vez
PIX Chave PIX Obrigatório, uma vez

rodo/infANTT/infPag/infPrazo

3 campos

Campo O que é Ocorrência Regras
dVenc Data de vencimento da Parcela (AAAA-MM-DD) Obrigatório, uma vez
nParcela Número da Parcela Obrigatório, uma vez
vParcela Valor da Parcela Obrigatório, uma vez 738

rodo/infANTT/valePed/disp

6 campos

Campo O que é Ocorrência Regras
CNPJForn CNPJ da empresa fornecedora do Vale-Pedágio Obrigatório, uma vez
CNPJPg CNPJ do responsável pelo pagamento do Vale-Pedágio Obrigatório, uma vez
CPFPg CNPJ do responsável pelo pagamento do Vale-Pedágio Obrigatório, uma vez
nCompra Identificador do vale pedagio obrigatório - IDVPO Opcional, no máximo uma vez
tpValePed Tipo do Vale Pedagio Opcional, no máximo uma vez
vValePed Valor do Vale-Pedagio Obrigatório, uma vez

MDFe/infMDFe/infDoc/infMunDescarga/infCTe

8 campos

Campo O que é Ocorrência Regras
chCTe Conhecimento Eletrônico - Chave de Acesso Obrigatório, uma vez
indPrestacaoParcial Indicador de Prestação parcial Obrigatório, uma vez
indReentrega Indicador de Reentrega Opcional, no máximo uma vez
infEntregaParcial Grupo de informações da Entrega Parcial (Corte de Voo) Opcional, no máximo uma vez
infNFePrestParcial Grupo de informações das NFe que foram entregues do CTe relacionado Obrigatório, 1 vez(es) ou mais
infUnidTransp Informações das Unidades de Transporte (Carreta/Reboque/Vagão) Opcional, quantas vezes precisar
peri Preenchido quando for transporte de produtos classificados pela ONU como perigosos. Opcional, quantas vezes precisar
SegCodBarra Segundo código de barras Opcional, no máximo uma vez

MDFe/infMDFe/infDoc/infMunDescarga/infNFe

1 campo

Campo O que é Ocorrência Regras
chNFe Nota Fiscal Eletrônica Obrigatório, uma vez

MDFe/infMDFe/infPAA/PAASignature/RSAKeyValue

2 campos

Campo O que é Ocorrência Regras
Exponent Obrigatório, uma vez
Modulus Obrigatório, uma vez

MDFe/infMDFe/prodPred/infLotacao/infLocalCarrega

2 campos

Campo O que é Ocorrência Regras
latitude Latitude do ponto geográfico onde foi carregado o MDF-e Obrigatório, uma vez
longitude Latitude do ponto geográfico onde foi carregado o MDF-e Obrigatório, uma vez

MDFe/infMDFe/infDoc/infMunDescarga/infCTe/infEntregaParcial

2 campos

Campo O que é Ocorrência Regras
qtdParcial Quantidade de volumes enviados no MDF-e Obrigatório, uma vez
qtdTotal Quantidade total de volumes Obrigatório, uma vez

MDFe/infMDFe/infDoc/infMunDescarga/infCTe/infUnidTransp

5 campos

Campo O que é Ocorrência Regras
idUnidTransp Identificação da Unidade de Transporte Obrigatório, uma vez
infUnidCarga Informações das Unidades de Carga (Containeres/ULD/Outros) Opcional, quantas vezes precisar
lacUnidTransp Lacres das Unidades de Transporte Opcional, quantas vezes precisar
qtdRat Quantidade rateada (Peso,Volume) Opcional, no máximo uma vez
tpUnidTransp Tipo da Unidade de Transporte Obrigatório, uma vez

MDFe/infMDFe/infDoc/infMunDescarga/infCTe/peri

6 campos

Campo O que é Ocorrência Regras
grEmb Grupo de Embalagem Opcional, no máximo uma vez
nONU Número ONU/UN Obrigatório, uma vez
qTotProd Quantidade total por produto Obrigatório, uma vez
qVolTipo Quantidade e Tipo de volumes Opcional, no máximo uma vez
xClaRisco Classe ou subclasse/divisão, e risco subsidiário/risco secundário Opcional, no máximo uma vez
xNomeAE Nome apropriado para embarque do produto Opcional, no máximo uma vez

MDFe/infMDFe/infDoc/infMunDescarga/infCTe/infUnidTransp/infUnidCarga

3 campos

Campo O que é Ocorrência Regras
idUnidCarga Identificação da Unidade de Carga Obrigatório, uma vez
lacUnidCarga Lacres das Unidades de Carga Opcional, quantas vezes precisar
tpUnidCarga Tipo da Unidade de Carga Obrigatório, uma vez

Perguntas frequentes

Quantos campos tem o XML do MDF-e?

O esquema oficial (PL_MDFe_300b_NT012025_1.04), lido pelo Buscador NCM, declara 303 nomes de tag distintos, em 1020 posições — a mesma tag aparece em mais de um lugar do arquivo, e cada posição tem ocorrência própria. Deste total, 535 posições estão no documento em si; as demais são de evento, consulta e retorno do web service.

Onde fica cada tag no XML do MDF-e?

No caminho completo a partir do elemento raiz, reconstruído caminhando pela árvore do esquema oficial — não por tabela de manual. O Buscador NCM agrupa os campos pelo grupo em que eles ficam, na ordem em que o arquivo é montado, e a ficha de cada tag mostra todas as posições dela.

O campo do MDF-e é o mesmo campo da NF-e?

Não necessariamente, e essa confusão custa caro. O mesmo nome de tag existe em vários documentos fiscais com regras e sentidos diferentes: uTrib na NF-e não é o uTrib do CT-e. Cada ficha lista o mesmo nome nos outros documentos, com a redação e o caminho de cada um — justamente para que a regra de um não seja aplicada ao outro.

Todo campo que aparece no pacote de esquemas do MDF-e é um campo do MDF-e?

Não. O pacote traz um arquivo de tipos COMPARTILHADO entre os documentos fiscais, e nele viajam grupos que pertencem a outros documentos. O critério do Buscador NCM é alcance: só entra a tag que o caminho alcança a partir do elemento raiz do documento. Tag declarada no pacote e não alcançada não é campo do leiaute dele.

Voltar ao topo