Como emitir um CIOT

Guia detalhado, campo a campo, para gerar o CIOT a partir dos documentos da viagem.

Em uma frase

O é o código que comprova a contratação formal de um motorista terceiro. Aqui você aprende a gerar do começo ao fim, com o significado de cada campo do formulário.

Antes de começar

Tenha em mãos:

  • O ou a da viagem (XML).
  • O contratado cadastrado: motorista autônomo, frota própria, ou transportadora .
  • O da operação (quem paga o frete) — pode ser o embarcador ou outro contratante.

Pré-requisitos administrativos

O administrador da sua empresa precisa ter ativado o módulo CIOT e configurado as credenciais em /admin/integrations → CIOT — Por empresa. Se ao abrir a tela aparecer um aviso de "módulo não habilitado", chame quem administra a conta.
  1. 1

    Passo 1 — Escolher a modalidade

    Em CIOT → Nova operação, o primeiro passo é escolher a modalidade. Ela fica fixada após a criação do rascunho — para mudar é preciso criar uma nova operação.
    CampoTipoDescrição
    Frota PrópriaMotorista e veículo da empresaUse quando a viagem é executada pela própria empresa. O contratado é preenchido automaticamente com o CNPJ e o RNTRC da sua empresa.
    Terceiro — TAC autônomoMotorista autônomoSubcontratação de um motorista autônomo com RNTRC TAC. Você seleciona o parceiro como contratado.
    Terceiro — ETCTransportadoraSubcontratação de uma transportadora (ETC). O contratado é o CNPJ da empresa transportadora.
    Terceiro — ETC equiparado a TACETC com RNTRC TACEmpresa cujo RNTRC é da categoria TAC. Marque a opção 'Equiparado a TAC' no cadastro do parceiro — o sistema aplica as regras de TAC nos pagamentos.
  2. 2

    Passo 2 — Criar a operação

    Escolha o tipo de operação e clique em Criar. O tipo muda o que o formulário cobra mais à frente:
    CampoTipoDescrição
    Lotação1 contratante principalCarga inteira para um único destinatário. Exige destinatário e itens de pagamento do tomador.
    FracionadaVários contratantesCarga dividida entre vários remetentes/destinatários. Exige a lista completa de contratantes na aba Partes.
  3. 3

    Passo 3 — Anexar os documentos (XML)

    Na aba Documentos, solte o XML do CT-e, MDF-e ou NF-e. O sistema lê o arquivo e preenche automaticamente vários campos:
    • Veículo (placa), motorista e RNTRC do emitente
    • Valor da carga, valor do frete e pedágio
    • Peso e natureza da carga
    • Origem e destino
    • Remetente e destinatário sugeridos para a aba Partes

    No topo da tela aparece um aviso dizendo quantos campos foram preenchidos — ex.: "Documento anexado — 7 campos preenchidos automaticamente". Você pode anexar mais de um XML; se os documentos divergirem (emitentes ou placas diferentes), o sistema avisa.

  4. 4

    Passo 4 — Aba Operação (campo a campo)

    CampoTipoDescrição
    Tipo de operaçãoreqLotação / FracionadaEscolhido no Passo 2. Não pode mais ser alterado depois.
    Valor do fretereqR$Valor total bruto pago ao contratado. Deve ser maior que zero e bater com a soma dos itens de pagamento.
    Data de declaraçãoreqDataQuando o CIOT está sendo declarado. Por padrão, o dia de hoje.
    Início da viagemreqDataData em que a viagem começa. Não pode ser posterior ao fim. Se for anterior à declaração, o sistema apenas avisa.
    Fim da viagemreqDataPrevisão de término. Intervalo máximo: 90 dias para lotação e fracionada.
    Operação em contingênciaSim / NãoMarque apenas quando o envio for feito offline por indisponibilidade do órgão regulador. Exige justificativa.
    Justificativa de contingênciaTextoObrigatória quando 'contingência' está marcada. Se desmarcou, apague o texto.
    Contratado — CPF/CNPJreqDocumentoUse o campo 'Buscar parceiro contratado' — preenche CNPJ, nome, RNTRC e tipo automaticamente. Em Frota Própria já vem da própria empresa.
    Contratado — RNTRCreq9 dígitosVem do cadastro do parceiro. Deve estar ativo na ANTT — se estiver inativo, o sistema bloqueia a emissão.
    Contratado — TiporeqTAC / ETC / CTCDefinido pela categoria do RNTRC cadastrada. Para empresa com RNTRC TAC, marque também 'Equiparado a TAC'.
    DestinatárioreqCPF/CNPJ + nomeQuem recebe a carga (lotação). Vem do XML quando há CT-e/NF-e anexado; também pode ser selecionado de Parceiros.
  5. 5

    Passo 5 — Aba Partes (Contratantes)

    A aba Partes lista quem participa da operação: tomador (quem paga o frete), remetente (quem despacha) e destinatário (quem recebe). O sistema sugere contratantes a partir dos XMLs anexados — basta clicar em Adicionar.
    • Lotação: basta o tomador. Os demais entram conforme o XML.
    • Fracionada: exige a lista completa de contratantes. Sem isso, a emissão é bloqueada.
    • Cada contratante usado nos pagamentos precisa estar nesta aba antes.
  6. 6

    Passo 6 — Aba Trajeto / Carga

    CampoTipoDescrição
    Tipo de localizaçãoreqMunicípio / CEP / CoordenadasEscolha o tipo. Origem e destino devem usar o mesmo tipo, ou ter pelo menos um dado em comum.
    OrigemreqMunicípio, CEP ou Lat/LngEscolha um local cadastrado ou da lista de sugestões. Coordenadas devem estar dentro do intervalo válido.
    DestinoreqMunicípio, CEP ou Lat/LngMesma regra da origem.
    Distância (km)reqNúmeroO sistema calcula automaticamente quando origem e destino estão preenchidos. Pode ser ajustada manualmente.
    Natureza da cargareqTabela ANTTUse o seletor — busca pelo código ou descrição. Vem do CT-e quando disponível.
    Peso da carga (kg)reqNúmeroMaior que zero. Vem do CT-e/MDF-e.
    Tipo da cargareqGeral / Granel / etc.Selecione o tipo físico da carga transportada.
    NCMCódigoOpcional. Preencha quando exigido pelo embarcador.
  7. 7

    Passo 7 — Aba Veículos

    Adicione as placas que vão executar a viagem. Regras principais:
    CampoTipoDescrição
    PlacareqPadrão Brasileiro/MercosulSem placas duplicadas. Placas fora do padrão geram apenas aviso.
    RNTRC do proprietárioreq9 dígitosSempre o RNTRC do real dono da placa — não do contratado nem do contratante. Para agregados, é o RNTRC do proprietário cadastrado.
    Tipo / CategoriareqTração / ImplementoÉ preciso exatamente 1 tração (automotor ou cavalo). Cavalo-trator exige pelo menos 1 implemento.
    Número de eixosreqNúmeroObrigatório no envio — vem do cadastro do veículo.
    Total de veículos1 a 5Máximo de 5 veículos por operação.
    Emitir apenas o cavaloSim / NãoOpção para omitir os reboques no envio — usa-se quando o cliente prefere evitar recusa por composição com RNTRCs distintos. Responsabilidade do operador.
  8. 8

    Passo 8 — Aba Financeiro (Pagamentos)

    Cada item de pagamento informa quanto, para quem e como o tomador vai pagar. Para operações com um único contratado, o sistema já cria saldo e pedágio automaticamente a partir do CT-e.
    CampoTipoDescrição
    ContratantereqVínculoCada item precisa estar vinculado a um contratante já presente na aba Partes.
    Tipo do itemreqSaldo / Pedágio / Adiantamento / ...Sem duplicidade: não pode haver mais de um item de pedágio (ou saldo) para o mesmo contratante.
    Meio de pagamentoreqTED / PIX / IP / OutrosTED exige banco, agência, conta e CPF/CNPJ do titular. PIX exige chave + tipo de chave. IP exige instituição emissora + identificador do cartão. 'Outros' exige descrição — e não é permitido para TAC/equiparado TAC.
    ValorreqR$A soma de todos os itens precisa bater exatamente com o valor do frete da operação.
  9. 9

    Passo 9 — Resolver as 'Lacunas para emissão'

    O painel Lacunas para emissão lista tudo o que ainda impede o envio. Use a tabela abaixo como referência rápida:

    Operação

    CampoTipoDescrição
    Valor zeradoBloqueioPreencha o valor do frete (maior que zero) na aba Operação.
    Datas inconsistentesBloqueioFim da viagem anterior ao início, ou intervalo maior que 90 dias.
    Contingência sem justificativaBloqueioPreencha o motivo da contingência ou desmarque a opção.

    Transportador

    CampoTipoDescrição
    Contratado ausenteBloqueioSelecione o parceiro contratado em Parceiros e vincule-o à operação.
    RNTRC ausenteBloqueioCadastre o RNTRC no parceiro contratado.
    RNTRC inativo na ANTTBloqueioAtualize a situação do RNTRC com o transportador — só ativo emite.

    Destinatário

    CampoTipoDescrição
    Destinatário ausenteBloqueioLotação/fracionada exigem CPF/CNPJ do destinatário.

    Trajeto e Carga

    CampoTipoDescrição
    Origem/destino não identificadosBloqueioEscolha um local cadastrado ou um endereço da lista de sugestões.
    Distância obrigatóriaBloqueioInforme a distância percorrida em km.
    Natureza, peso ou tipo de carga ausentesBloqueioPreencha os 3 campos na aba Trajeto / Carga.
    Fracionada sem contratantesAvisoAdicione a lista completa de contratantes na aba Partes.

    Veículos

    CampoTipoDescrição
    Sem veículo / sem traçãoBloqueioAdicione ao menos 1 veículo de tração (automotor ou cavalo).
    Mais de uma traçãoBloqueioSó 1 tração é permitida; o resto deve ser implemento/reboque.
    Cavalo sem implementoBloqueioCavalo-trator precisa de ao menos 1 reboque vinculado.
    Placas duplicadasBloqueioRemova as placas repetidas.
    Eixos faltandoBloqueioEdite o cadastro do veículo e informe o número de eixos.

    Pagamentos

    CampoTipoDescrição
    Sem itens de pagamentoBloqueioAdicione ao menos 1 item na aba Financeiro.
    Soma diferente do valor do freteBloqueioAjuste os valores para que a soma bata com o frete.
    Dados bancários incompletos (TED)BloqueioPreencha banco, agência, conta e CPF/CNPJ do titular.
    Chave PIX faltandoBloqueioInforme a chave e o tipo (CPF, CNPJ, e-mail, celular ou aleatória).
    TAC com meio 'Outros'BloqueioTAC/equiparado TAC não aceita 'Outros' — use TED, PIX ou IP.
    Item duplicado (pedágio/saldo)BloqueioHá mais de um item de pedágio ou saldo para o mesmo contratante.

    Documentos

    CampoTipoDescrição
    Nenhum XML anexadoBloqueioAnexe ao menos um CT-e ou NF-e na aba Documentos.
    Emitentes/placas divergentesAvisoConfira se os XMLs realmente fazem parte da mesma viagem.
    Valor declarado >5% da soma dos docsAvisoConfira o valor do frete contra a soma dos documentos.
  10. 10

    Passo 10 — Emitir CIOT

    Quando o painel de lacunas estiver limpo, clique em Emitir CIOT. Em segundos o retorno aparece com o número do CIOT, o protocolo e o código verificador.

    Aviso de 'Advertência' = sucesso

    Se o retorno disser "Dados cadastrados com sucesso com ressalvas…", o CIOT foi gerado normalmente. A ressalva é só um aviso (geralmente sobre a distância informada).

Diferenças por modalidade

CampoTipoDescrição
Frota PrópriaCavalo + motorista da empresaContratado = a própria empresa. RNTRC = da empresa. Destinatário obrigatório. Sem itens TAC nos pagamentos.
TAC autônomoMotorista autônomoContratado = CPF do TAC. RNTRC TAC do próprio motorista. Pagamentos não aceitam 'Outros'. Retenções de imposto incidem.
ETCTransportadoraContratado = CNPJ da empresa transportadora. RNTRC ETC. Pagamentos sem as restrições do TAC.
ETC equiparado a TACEmpresa com RNTRC TACEmpresa cujo RNTRC é categoria TAC. Marque 'Equiparado a TAC' no cadastro — pagamentos seguem as regras de TAC.

Depois da emissão

Cada operação fica em CIOT com o status atual. A partir dela você acessa os eventos pós-emissão:

CampoTipoDescrição
ConsultarA qualquer momentoRelê os dados atuais do CIOT no órgão regulador, sem alterar nada. Útil para confirmar protocolo ou status após uma janela offline.
CancelarJanela limitadaDesfaz o CIOT — exige motivo. Use quando a viagem não vai acontecer (carga não embarcada, divergência de documentação).
EncerrarAo fim da viagemFecha a operação com peso final transportado, quantidade de viagens e (opcional) distância percorrida. Depois de encerrado, o CIOT entra em estado final.
RetificarAlguns fluxosCorrige dados após a emissão. Disponível em parte dos fluxos — quando indisponível, o sistema exibe um aviso explicativo.
Exportar PDFStatus emitido / encerrado / canceladoGera o comprovante em PDF (individual ou em lote, até 50 por vez). Em ambiente de homologação sai com marca d'água 'HOMOLOGAÇÃO'.

Onde encontrar o CIOT depois

Cada operação fica em CIOT. Abra para ver o número, baixar o comprovante, consultar os eventos enviados e o histórico de mudanças.

Composição com vários veículos (cavalo + reboques)

Quando a operação envolve um cavalo-trator e um ou mais reboques de proprietários diferentes (frota mista ou agregados), a regra correta é enviar cada placa com o RNTRC do seu real proprietário. O FreteFlow grava esse vínculo no cadastro de veículos e usa o RNTRC do dono no envio — não cai no RNTRC do contratado nem do contratante.

Posição da ANTT

Em alguns cenários a ANTT pode recusar uma composição com RNTRCs distintos. Mesmo assim, o envio correto continua sendo um RNTRC por placa: a responsabilidade pela recusa é do órgão regulador, não da transportadora.

Para casos em que o cliente prefere não enviar os reboques (por exemplo para evitar a recusa acima), ative em CIOT → Veículos a opção "Emitir apenas o cavalo (omitir reboques)". Esse modo envia somente a placa do automotor — o operador assume o risco de autuação por composição incompleta.

Veículos agregados (terceiros)

Um veículo agregado pertence a outra empresa/pessoa, mas roda para um contratado específico. No cadastro do veículo (Veículos → Editar) preencha o campo Agregador (opcional) apontando para o transportador que opera a placa. Na hora de criar a operação CIOT, esse veículo aparece no seletor do contratado com o selo "Agregado" e o nome/RNTRC do proprietário real logo abaixo — o envio à ANTT vai com o RNTRC do dono, não do agregador.

Modalidade Agregado — contrato de 30 dias

Quando o transportador opera continuamente para a sua empresa, é possível substituir a emissão de 1 CIOT por viagem por um contrato de até 30 dias ("CIOT Agregado"). Cada frete executado vira um crédito no extrato do agregado, despesas viram débitos e o saldo é consolidado. Configure em Parceiros → CIOT — modalidade e abra o primeiro contrato em /ciot/agregados/novo. A referência da API está em API: CIOT Agregado.

Dúvidas frequentes — Emissão de CIOT

O que preciso para emitir um CIOT?

CT-e (ou NF-e) da viagem, dados do veículo e do motorista, e o contratante (tomador) cadastrado. Anexar os documentos preenche os campos automaticamente.

O sistema aceitou com 'Advertência'. Deu certo ou não?

Sim, deu certo. A advertência é um aviso (por exemplo, distância informada menor que a calculada), mas o CIOT foi gerado normalmente e o código aparece na tela.

Por que o CIOT não foi gerado?

Confira se os documentos anexados são válidos, se o RNTRC tem 9 dígitos e se o contratante está marcado como principal. A coluna 'Lacunas para emissão' mostra o que falta.

Posso reemitir um CIOT?

Operações com erro podem ser corrigidas e reenviadas. Operações já aceitas precisam ser canceladas pelo órgão regulador antes de uma nova emissão.