Pular para o conteúdo principal

Referência de campos do CT-e

Todos os campos que o Conota aceita dentro do objeto nota, para CT-e (modelo 57) e CT-e OS (modelo 67), 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 231 campos em 29 grupos, 131 deles com descrição oficial.

Como ler

O corpo da emissão tem esta forma:

{
"cpf_cnpj": "11222333000181",
"nota": {
"identificacao": { "modelo": 57, "...": "..." },
"emitente": { "...": "..." },
"remetente": { "...": "..." },
"destinatario": { "...": "..." },
"tomador": { "indice": "0" },
"prestacao": { "valor_total": "100.00", "componentes": [ { "...": "..." } ] },
"imposto": { "icms": { "cst": "00", "...": "..." } },
"carga": { "...": "..." },
"documentos": { "nfe": [ { "chave_acesso": "..." } ] },
"rodoviario": { "rntrc": "..." }
}
}

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

39 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.null

CampoViraTipoTam.ValoresO que é
cstCSTstring00
base_calculovBCstring
aliquotapICMSstringAlíquota do ICMS
valorvICMSstring
reducao_basepRedBCstringPercentual de redução da BC

nota.identificacao

CampoViraTipoTam.ValoresO que é
codigo_uf
também: uf
cUFstring11 12 13 14 15 16 17 21 22 23 24 25
codigo_ctcCTstringCódigo numérico que compõe a Chave de Acesso.
cfopCFOPstringCódigo Fiscal de Operações e Prestações
natureza_operacao
também: nat_op
natOpTString60Natureza da Operação
forma_pagamentoforPagcampo do emissor, sem descrição no layout
modelomodstring64
serieserieTSerie3
numeronCTstring
data_emissaodhEmiTDateTimeUTC
tipo_impressaotpImpstring1 2
tipo_emissaotpEmisstring1 2
tipo_ambiente
também: ambiente
tpAmbstring1 2
processo_emissaoprocEmistring0 3 4
versao_processoverProcTString20Versão do processo de emissão
data_contingenciadhContstringData e Hora da entrada em contingência
justificativaxJustTString256Justificativa da entrada em contingência
tipo_ctetpCTeTFinGTVe4
cte_referenciadorefCTecampo do emissor, sem descrição no layout
codigo_municipio_enviocMunEnvstring
municipio_envioxMunEnvTString60
uf_envioUFEnvstringAC AL AM AP BA CE DF ES GO MA MG MS
modalmodalTModTranspGTVe01 06 01 06
tipo_servicotpServstring9Tipo do Serviço
codigo_municipio_iniciocMunInistringCódigo do Município de início da prestação
municipio_inicioxMunIniTString60Nome do Município do início da prestação
uf_inicioUFInistringAC AL AM AP BA CE DF ES GO MA MG MSUF do início da prestação
codigo_municipio_fimcMunFimstringCódigo do Município de término da prestação
municipio_fimxMunFimTString60Nome do Município do término da prestação
uf_fimUFFimstringAC AL AM AP BA CE DF ES GO MA MG MSUF do término da prestação
retiraretirastring0 1Indicador se o Recebedor retira no Aeroporto, Filial, Porto ou Estação de Destino?
detalhe_retiraxDetRetiraTString160Detalhes do retira
globalizadoindGlobalizadostring1Indicador de CT-e Globalizado
indicador_ie_tomadorindIETomastring1 2 9

nota.complemento

CampoViraTipoTam.ValoresO que é
caracteristica_adicionalxCaracAdTString15Característica adicional do transporte
caracteristica_servicoxCaracSerTString30Característica adicional do serviço
emitido_porxEmiTString20
origemxOrigTString60Sigla ou código interno da Filial/Porto/Estação/ Aeroporto de Origem
destinoxDestTString60Sigla ou código interno da Filial/Porto/Estação/Aeroporto de Destino
rotaxRotaTString10Código da Rota de Entrega
tipo_dataTipoDatacampo do emissor, sem descrição no layout
tipo_horaTipoHoracampo do emissor, sem descrição no layout
origem_calculoorigCalcTString40Município de origem para efeito de cálculo do frete
destino_calculodestCalcTString40Município de destino para efeito de cálculo do frete
observacoesxObsTString2000

nota.emitente

CampoViraTipoTam.ValoresO que é
cnpj
também: cnpj_cpf
CNPJstringCNPJ do emitente
inscricao_estadual
também: ie
IETIeDest14Inscrição Estadual do Emitente
razao_social
também: nome
xNomeTString60Razão social ou Nome do emitente
nome_fantasia
também: fantasia
xFantTString60Nome Fantasia
regime_tributario
também: crt
CRTstring11 2 3 4Código do Regime Tributário
inscricao_suframaISUFEmitstring9Inscrição do emitente da Suframa
logradouroxLgrTString60Logradouro
numeronroTString60Número
complementoxCplTString60Complemento
bairroxBairroTString60Bairro
codigo_municipiocMunstring
municipioxMunTString60
cepCEPstringCEP
ufUFstringAC AL AM AP BA CE DF ES GO MA MG MS
telefonefonestring

nota.prestacao

CampoViraTipoTam.ValoresO que é
valor_totalvTPreststringValor Total da Prestação do Serviço
valor_recebervRecstringValor a Receber

nota.componentes[]

CampoViraTipoTam.ValoresO que é
nome
também: descricao
xNomeTString60
valorvCompstringValor do componente

nota.Imp

CampoViraTipoTam.ValoresO que é
total_tributosvTotTribstringValor Total dos Tributos
informacao_fiscoinfAdFiscoTString2000Informações adicionais de interesse do Fisco
total_dfevTotDFestringValor total do documento fiscal (vTPrest + total do IBS + total da CBS)

nota.observacoes_contribuinte[]

CampoViraTipoTam.ValoresO que é
campoxCampocampo do emissor, sem descrição no layout
textoxTextoTString160Conteúdo do campo

nota.observacoes_fisco[]

CampoViraTipoTam.ValoresO que é
campoxCampocampo do emissor, sem descrição no layout
textoxTextoTString160Conteúdo do campo

nota.cobranca

CampoViraTipoTam.ValoresO que é
numero_faturanFatTString60Número da fatura
valor_originalvOrigstringValor original da fatura
descontovDescstringValor do desconto da fatura
valor_liquidovLiqstringValor líquido da fatura

nota.responsavel_tecnico

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

nota.remetente

CampoViraTipoTam.ValoresO que é
cnpj
também: cnpj_cpf, cpf, documento
CNPJCPFcampo do emissor, sem descrição no layout
inscricao_estadual
também: ie
IETIeDest14
razao_social
também: nome
xNomeTString60
nome_fantasia
também: fantasia
xFantTString60Nome Fantasia
telefonefonestring
emailEmailcampo do emissor, sem descrição no layout
logradouroxLgrTString60Logradouro
numeronroTString60Número
complementoxCplTString60Complemento
bairroxBairroTString60Bairro
codigo_municipiocMunstring
municipioxMunTString60
cepCEPstringCEP
ufUFstringAC AL AM AP BA CE DF ES GO MA MG MS
codigo_paiscPaisstringCódigo do país
paisxPaisTString60Nome do país

nota.local_coleta

CampoViraTipoTam.ValoresO que é
cnpj
também: cnpj_cpf, cpf, documento
CNPJCPFcampo do emissor, sem descrição no layout
inscricao_estadual
também: ie
IETIeDest14
razao_social
também: nome
xNomeTString60
nome_fantasia
também: fantasia
xFantTString60Nome Fantasia
telefonefonestring
emailEmailcampo do emissor, sem descrição no layout
logradouroxLgrTString60Logradouro
numeronroTString60Número
complementoxCplTString60Complemento
bairroxBairroTString60Bairro
codigo_municipiocMunstring
municipioxMunTString60
cepCEPstringCEP
ufUFstringAC AL AM AP BA CE DF ES GO MA MG MS
codigo_paiscPaisstringCódigo do país
paisxPaisTString60Nome do país

nota.expedidor

CampoViraTipoTam.ValoresO que é
cnpj
também: cnpj_cpf, cpf, documento
CNPJCPFcampo do emissor, sem descrição no layout
inscricao_estadual
também: ie
IETIeDest14
razao_social
também: nome
xNomeTString60
nome_fantasia
também: fantasia
xFantTString60Nome Fantasia
telefonefonestring
emailEmailcampo do emissor, sem descrição no layout
logradouroxLgrTString60Logradouro
numeronroTString60Número
complementoxCplTString60Complemento
bairroxBairroTString60Bairro
codigo_municipiocMunstring
municipioxMunTString60
cepCEPstringCEP
ufUFstringAC AL AM AP BA CE DF ES GO MA MG MS
codigo_paiscPaisstringCódigo do país
paisxPaisTString60Nome do país

nota.recebedor

CampoViraTipoTam.ValoresO que é
cnpj
também: cnpj_cpf, cpf, documento
CNPJCPFcampo do emissor, sem descrição no layout
inscricao_estadual
também: ie
IETIeDest14
razao_social
também: nome
xNomeTString60
nome_fantasia
também: fantasia
xFantTString60Nome Fantasia
telefonefonestring
emailEmailcampo do emissor, sem descrição no layout
logradouroxLgrTString60Logradouro
numeronroTString60Número
complementoxCplTString60Complemento
bairroxBairroTString60Bairro
codigo_municipiocMunstring
municipioxMunTString60
cepCEPstringCEP
ufUFstringAC AL AM AP BA CE DF ES GO MA MG MS
codigo_paiscPaisstringCódigo do país
paisxPaisTString60Nome do país

nota.destinatario

CampoViraTipoTam.ValoresO que é
cnpj
também: cnpj_cpf, cpf, documento
CNPJCPFcampo do emissor, sem descrição no layout
inscricao_estadual
também: ie
IETIeDest14
razao_social
também: nome
xNomeTString60Razão Social ou Nome do destinatário
nome_fantasia
também: fantasia
xFantTString60Nome Fantasia
telefonefonestring
emailEmailcampo do emissor, sem descrição no layout
logradouroxLgrTString60Logradouro
numeronroTString60Número
complementoxCplTString60Complemento
bairroxBairroTString60Bairro
codigo_municipiocMunstring
municipioxMunTString60
cepCEPstringCEP
ufUFstringAC AL AM AP BA CE DF ES GO MA MG MS
codigo_paiscPaisstringCódigo do país
paisxPaisTString60Nome do país

nota.infCarga

CampoViraTipoTam.ValoresO que é
valor_cargavCargastringValor total da carga
produto_predominanteproPredTString60Produto predominante
outras_caracteristicasxOutCatTString30Outras características da carga
valor_averbacaovCargaAverbstringValor da Carga para efeito de averbação

nota.quantidades[]

CampoViraTipoTam.ValoresO que é
unidadecUnidstring00 01 02 03 04 05Código da Unidade de Medida
tipo_medidatpMedTString200 01 02 03 04 05 06 07 08 09 10 11Tipo da Medida
quantidadeqCargastring

nota.nfe[]

CampoViraTipoTam.ValoresO que é
chave_acesso
também: chave
chavestring44
pinPINstring9PIN SUFRAMA
data_previstadPrevstringData prevista de entrega

nota.rodoviario

CampoViraTipoTam.ValoresO que é
rntrcRNTRCstring
data_previstadPrevstringData prevista de entrega
lotacaolotacampo do emissor, sem descrição no layout

nota.substituicao

CampoViraTipoTam.ValoresO que é
chave
também: chave_cte, chave_substituido
chCtestring44Chave de acesso do CT-e a ser substituído (original)
altera_tomadorindAlteraTomastring1Indicador de CT-e Alteração de Tomador

nota.tomador

CampoViraTipoTam.ValoresO que é
cnpj
também: cnpj_cpf, cpf, documento
CNPJCPFcampo do emissor, sem descrição no layout
inscricao_estadual
também: ie
IETIeDest14
razao_social
também: nome
xNomeTString60Razão Social ou Nome do destinatário
nome_fantasia
também: fantasia
xFantTString60Nome Fantasia
telefonefonestring
emailEmailcampo do emissor, sem descrição no layout
logradouroxLgrTString60Logradouro
numeronroTString60Número
complementoxCplTString60Complemento
bairroxBairroTString60Bairro
codigo_municipiocMunstring
municipioxMunTString60
cepCEPstringCEP
ufUFstringAC AL AM AP BA CE DF ES GO MA MG MS
codigo_paiscPaisstringCódigo do país
paisxPaisTString60Nome do país

nota.servico

CampoViraTipoTam.ValoresO que é
descricaoxDescServTString30Descrição do Serviço prestado
quantidadeqCargastring

nota.documentos_referenciados[]

CampoViraTipoTam.ValoresO que é
chave_bpechBPeTChDFe44Chave de acesso do BP-e que possui eventos excesso de bagagem
numeronDocTString20
serieserieTSerie3
data_emissaodEmistring
valorvDocstringValor Transportado

nota.seguros[]

CampoViraTipoTam.ValoresO que é
responsavelrespSegstring14 5Responsável pelo seguro
seguradoraxSegTString30Nome da Seguradora
apolicenApolTString20Número da Apólice
averbacaonAvercampo do emissor, sem descrição no layout
valor_cargavCargastringValor total da carga

nota.rodoviario

CampoViraTipoTam.ValoresO que é
tafTAFcampo do emissor, sem descrição no layout
registro_estadualNroRegEstadualcampo do emissor, sem descrição no layout

nota.fretamento

CampoViraTipoTam.ValoresO que é
tipotpFretamentocampo do emissor, sem descrição no layout
data_viagemdhViagemcampo do emissor, sem descrição no layout

nota.tributos_federais

CampoViraTipoTam.ValoresO que é
pisvPISstringValor do PIS
cofinsvCOFINSstringValor COFINS
irvIRstringValor de Imposto de Renda
inssvINSSstringValor do INSS
csllvCSLLstringValor do CSLL

nota.tomador

CampoViraTipoTam.ValoresO que é
cnpj
também: cnpj_cpf, cpf, documento
CNPJCPFcampo do emissor, sem descrição no layout
inscricao_estadual
também: ie
IETIeDest14
razao_social
também: nome
xNomeTString60Razão Social ou Nome do destinatário
nome_fantasia
também: fantasia
xFantTString60Nome Fantasia
telefonefonestring
emailEmailcampo do emissor, sem descrição no layout
logradouroxLgrTString60Logradouro
numeronroTString60Número
complementoxCplTString60Complemento
bairroxBairroTString60Bairro
codigo_municipiocMunstring
municipioxMunTString60
cepCEPstringCEP
ufUFstringAC AL AM AP BA CE DF ES GO MA MG MS
codigo_paiscPaisstringCódigo do país
paisxPaisTString60Nome do país

Grupos que passam direto

Em 6 grupos o campo vai para o layout com o mesmo nome, sem tradução: icms_uf_fim · nf[] · outros[] · ordens_coleta[] · null · toma3

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.