Pular para o conteúdo principal

Referência de campos do MDF-e

Todos os campos que o Conota aceita dentro do objeto nota para o MDF-e (modelo 58), no modal rodoviário.

Esta página é gerada, não escrita

Ela sai de duas fontes, direto do que roda em produção:

  • o conversor — quais nomes você pode enviar e em que campo do layout cada um vira;
  • os XSD oficiais — tipo, tamanho, valores permitidos e a descrição de cada campo.

Por isso ela não diverge do sistema: se um campo muda no código, muda aqui. E por isso os textos da coluna "O que é" são os oficiais, não uma reescrita nossa.

São 85 campos em 18 grupos, 58 deles com descrição oficial.

Como ler

O corpo da emissão tem esta forma:

{
"cpf_cnpj": "11222333000181",
"nota": {
"identificacao": {
"tipo_emitente": 1,
"uf_inicio": "MG", "uf_fim": "SP",
"municipios_carregamento": [ { "codigo": "...", "municipio": "..." } ],
"percurso": [ { "uf": "GO" } ]
},
"emitente": { "...": "..." },
"rodoviario": {
"rntrc": "...",
"veiculo": { "placa": "...", "...": "..." },
"condutores": [ { "nome": "...", "cpf": "..." } ]
},
"descarregamento": [
{ "codigo": "3550308", "municipio": "SAO PAULO",
"cte": [ { "chave": "..." } ] }
],
"produto_predominante": { "...": "..." },
"totais": { "...": "..." }
}
}

Cada seção abaixo é um desses blocos. A coluna Vira é o nome do campo no layout oficial, útil quando o fisco devolve uma rejeição citando o nome dele.

Um campo pode aceitar mais de um nome

19 campos aceitam nomes alternativos. Quando existem, aparecem como "também:" na primeira coluna — qualquer um funciona.

Campo com nome errado não dá erro

O conversor repassa chave desconhecida como veio, e o emissor a ignora: um vlrProd no lugar de vProd gera uma nota válida com o produto valendo R$ 0,00.

Antes da primeira emissão, passe o seu payload em POST /v1/nfe/verificar-campos — ele aponta o campo desconhecido e sugere o certo, sem emitir e sem consumir cota.

nota.ide

CampoViraTipoTam.ValoresO que é
codigo_uf
também: uf
cUFstring11 12 13 14 15 16 17 21 22 23 24 25
tipo_emitentetpEmitstring1 2 3Tipo do Emitente
modelomodstring58Modelo do Manifesto Eletrônico
serieseriestring3
numeronMDFstringNúmero do Manifesto
codigo_mdfcMDFstringCódigo numérico que compõe a Chave de Acesso.
modalmodalstring1 2 3 4Modalidade de transporte
data_emissaodhEmistringData e hora de emissão do Manifesto
tipo_emissaotpEmisstring1 2 3Forma de emissão do Manifesto
processo_emissaoprocEmiTProcEmi0 4Identificação do processo de emissão do Manifesto
versao_processoverProcTString20Versão do processo de emissão
uf_inicioUFInistringAC AL AM AP BA CE DF ES GO MA MG MSSigla da UF do Carregamento
uf_fimUFFimstringAC AL AM AP BA CE DF ES GO MA MG MSSigla da UF do Descarregamento
data_inicio_viagemdhIniViagemstringData e hora previstos de inicio da viagem
tipo_transportadortpTranspstring1 2 3Tipo do Transportador
canal_verdeindCanalVerdestring1Indicador de participação do Canal Verde
carregamento_posteriorindCarregaPosteriorstring1Indicador de MDF-e com inclusão da Carga posterior a emissão por evento de inclusão de DF-e

nota.municipios_carregamento[]

CampoViraTipoTam.ValoresO que é
codigo
também: codigo_municipio
cMunCarregastringCódigo do Município de Carregamento
municipio
também: nome
xMunCarregaTString60Nome do Município de Carregamento

nota.percurso[]

CampoViraTipoTam.ValoresO que é
uf
também: valor
UFPerstringAC AL AM AP BA CE DF ES GO MA MG MSSigla das Unidades da Federação do percurso do veículo.

nota.emitente

CampoViraTipoTam.ValoresO que é
cnpj
também: cnpj_cpf
CNPJstringCNPJ do emitente
inscricao_estadual
também: ie
IETIeInscrição Estadual do emitemte
razao_social
também: nome
xNomeTString60Razão social ou Nome do emitente
nome_fantasia
também: fantasia
xFantTString60Nome fantasia do emitente
logradouroxLgrTString60Logradouro
numeronroTString60Número
complementoxCplTString60Complemento
bairroxBairroTString60Bairro
codigo_municipiocMunstring
municipioxMunTString60
cepCEPstring
ufUFstringAC AL AM AP BA CE DF ES GO MA MG MSUF do Emitente
telefonefonestring
emailemailstring60

nota.Rodo

CampoViraTipoTam.ValoresO que é
agencia_portocodAgPortoTString16Código de Agendamento no porto

nota.veiculo

CampoViraTipoTam.ValoresO que é
codigo_interno
também: cInt, codigo
clIntcampo do emissor, sem descrição no layout
placaplacaTPlacaPlaca do veículo
renavam
também: renavan
RENAVANcampo do emissor, sem descrição no layout
taratarastringTara em KG
capacidade_kgcapKGstringCapacidade em KG
capacidade_m3capM3stringCapacidade em M3
tipo_rodadotpRodstring01 02 03 04 05 06Tipo de Rodado
tipo_carroceriatpCarstring00 01 02 03 04 05Tipo de Carroceria
ufUFstringAC AL AM AP BA CE DF ES GO MA MG MS
cnpj
também: cnpj_cpf, cpf
CNPJCPFcampo do emissor, sem descrição no layout
rntrcRNTRCTString
proprietarioxNomeTString60
inscricao_estadualIETIe
uf_proprietarioUFPropcampo do emissor, sem descrição no layout
tipo_proprietariotpPropstring0 1 2Tipo Proprietário ou possuidor

nota.condutores[]

CampoViraTipoTam.ValoresO que é
cpf
também: documento
CPFstring
nomexNomeTString60

nota.prodPred

CampoViraTipoTam.ValoresO que é
tipo_cargatpCargastring01 02 03 04 05 06 07 08 09 10 11 12Tipo de Carga
descricao
também: produto
xProdTString120Descrição do produto
eancEANstringGTIN (Global Trade Item Number) do produto, antigo código EAN ou código de barras
ncmNCMstringCódigo NCM

nota.local_carregamento

CampoViraTipoTam.ValoresO que é
cepCEPstring
latitudelatitudeTString
longitudelongitudeTString

nota.local_descarregamento

CampoViraTipoTam.ValoresO que é
cepCEPstring
latitudelatitudeTString
longitudelongitudeTString

nota.totais

CampoViraTipoTam.ValoresO que é
quantidade_cteqCTestringQuantidade total de CT-e relacionados no Manifesto
quantidade_nfeqNFestringQuantidade total de NF-e relacionadas no Manifesto
quantidade_mdfeqMDFestringQuantidade total de MDF-e relacionados no Manifesto Aquaviário
valor_cargavCargastringValor total da carga / mercadorias transportadas
quantidade_cargaqCargastringPeso Bruto Total da Carga / Mercadorias transportadas
unidadecUnidstring01 02Código da unidade de medida do Peso Bruto da Carga / Mercadorias transportadas

nota.lacres[]

CampoViraTipoTam.ValoresO que é
numero
também: lacre, valor
nLacreTString60número do lacre

nota.informacoes_adicionais

CampoViraTipoTam.ValoresO que é
informacao_fiscoinfAdFiscoTString2000Informações adicionais de interesse do Fisco
informacoes_complementares
também: observacoes
infCplTString5000Informações complementares de interesse do Contribuinte

nota.responsavel_tecnico

CampoViraTipoTam.ValoresO que é
cnpjCNPJstring
contatoxContatoTString60Nome da pessoa a ser contatada
emailemailstring60
telefonefonestring

nota.vale_pedagio

CampoViraTipoTam.ValoresO que é
categoriacategCombVeicstring02 04 06 07 08 10 11 12 13 14Categoria de Combinação Veicular

nota.null

CampoViraTipoTam.ValoresO que é
codigo
também: codigo_municipio
cMunDescargastringCódigo do Município de Descarregamento
municipio
também: nome
xMunDescargaTString60Nome do Município de Descarregamento

nota.cte[]

CampoViraTipoTam.ValoresO que é
chave
também: chave_acesso
chCTestring44Conhecimento Eletrônico - Chave de Acesso
codigo_barrasSegCodBarrastringSegundo código de barras
reentregaindReentregastring1Indicador de Reentrega
prestacao_parcialindPrestacaoParcialstring1Indicador de Prestação parcial

nota.nfe[]

CampoViraTipoTam.ValoresO que é
chave
também: chave_acesso
chNFestring44
codigo_barrasSegCodBarrastringSegundo código de barras
reentregaindReentregastring1Indicador de Reentrega

Grupos que passam direto

Em 3 grupos o campo vai para o layout com o mesmo nome, sem tradução: null · null · infANTT

São os grupos da Reforma Tributária e do ISSQN. Use os nomes do layout oficial.

O que esta página não cobre

Ela lista quais campos existem e o que cada um aceita. Ela não diz quando cada grupo é exigido — isso depende de UF, município, regime tributário e da operação, e está nos guias de emissão. Um payload que passa por esta referência ainda pode ser rejeitado por regra fiscal.