CT-e OS: Conhecimento de Transporte Eletrônico para Outros Serviços
O conhecimento de transporte dos serviços que não são de carga: transporte de pessoas, de valores por conta de terceiro e excesso de bagagem.
Contagens derivadas das bases publicadas — regras do manual oficial e das Notas Técnicas da reforma, campos e eventos do pacote de schema XML. O CT-e OSnão tem pacote de schema próprio: ele compartilha o do CT-e, e é dali que sai a contagem de campos. O XSD específico do CT-e OS declara poucas dezenas de elementos — o resto é herdado dos tipos básicos comuns, e por isso contar só o arquivo dele diria um número muito menor que o real.
Quais são as rejeições mais comuns do CT-e OS?
Os primeiros códigos da tabela oficial. Cada um tem página própria, com a regra que o dispara e o campo do XML verificado.
Que eventos o CT-e OS aceita?
A rejeição impede o documento de nascer; o evento é o que acontece depois que ele existe — cancelar, corrigir, encerrar, manifestar.
- Carta de Correção evCCeCTe
- Comprovante de Entrega do CT-e evCECTe
- Cancelamento do Comprovante de Entrega do CT-e evCancCECTe
- Cancelamento evCancCTe
- Cancelamento do Insucesso de Entrega do CT-e evCancIECTe
- Cancelamento Prestação do Serviço em Desacordo evCancPrestDesacordo
- Cancelamento da vinculação do pagamento evCancVincPgto
- EPEC evEPECCTe
- Informações da GTV evGTV
- Insucesso na Entrega do CT-e evIECTe
- Prestação do Serviço em Desacordo evPrestDesacordo
- Registro Multimodal evRegMultimodal
- Vinculação Pagamento evVincPgto
Nome oficial lido do schema de cada evento. O código numérico (tpEvento) não está no schema dos documentos setoriais — ele é declarado com formato livre —, e o Buscador NCM prefere deixá-lo em branco a inferi-lo.
Os 13 cClassTrib que o CT-e OS aceita
A tabela oficial de Classificação Tributária marca, código a código, em quais documentos ele pode ser informado. Informar no CT-e OS um cClassTrib fora desta lista gera rejeição — e a lista do CT-e OS é 13 dos 164 códigos da tabela.
| cClassTrib | CST | Quando usar |
|---|---|---|
| 000001 | 000 | Situações tributadas integralmente pelo IBS e CBS. |
| 200001 | 200 | Serviços de transporte de bens até as zonas de processamento de exportação e bens exportados a partir das zonas de processamento de exportação |
| 200050 | 200 | Serviços de transporte aéreo regional coletivo de passageiros ou de carga |
| 222001 | 222 | Transporte internacional de passageiros, caso os trechos de ida e volta sejam vendidos em conjunto |
| 400002 | 400 | Fornecimento de serviços de transporte público coletivo de passageiros rodoviário e metroviário com medição por quilômetro rodado |
| 410001 | 410 | Fornecimento de bonificações quando constem no documento fiscal e que não dependam de evento posterior |
| 410003 | 410 | Doações sem contraprestação em benefício do doador |
| 410004 | 410 | Exportações de bens e serviços |
| 410026 | 410 | Doação com anulação de crédito |
| 410027 | 410 | Exportação de serviço ou de bem imaterial |
| 410035 | 410 | Fornecimento realizado por nanoempreendedor |
| 410999 | 410 | Operações não onerosas sem previsão de tributação, não especificadas anteriormente |
| 820009 | 820 | Cobrança relativa a fornecimentos declarados em outro documento |
Da tabela oficial de Classificação Tributária do IBS/CBS (SVRS/ENCAT), publicação de 2026-06-22. Os 164 códigos, com filtro →
Desde quando o CT-e OS é obrigatório?
A obrigatoriedade de emitir CT-e OS começa em 03/08/2026, pelo Ato Conjunto RFB/CGIBS nº 4, de 30 de julho de 2026. O ato fixou o calendário dos 18 documentos fiscais eletrônicos do IBS e da CBS, e alguns deles têm prazos diferentes por hipótese — o cronograma completo dos 18 mostra qual alínea vale para cada caso.
2026-08-03 (Ato Conjunto RFB/CGIBS nº 4, art. 1º, inciso IV)
Perguntas frequentes
O que é o CT-e OS?
CT-e OS é a sigla de Conhecimento de Transporte Eletrônico para Outros Serviços, modelo 67. O conhecimento de transporte dos serviços que não são de carga: transporte de pessoas, de valores por conta de terceiro e excesso de bagagem. O Buscador NCM publica os 127 códigos de rejeição do documento e os 544 campos do leiaute, lidos do pacote de schema XML oficial.
Qual a diferença entre o CT-e OS e os documentos parecidos?
O CT-e OS divide o manual com o CT-e, mas é outro modelo e tem regras próprias. Procurar a solução de uma rejeição do CT-e OS na tabela do CT-e leva ao erro errado.
Quando o CT-e OS passa a ser obrigatório?
O calendário está no Ato Conjunto RFB/CGIBS nº 4, de 30 de julho de 2026, que fixou as datas dos 18 documentos fiscais eletrônicos do IBS e da CBS. Para o CT-e OS, a obrigatoriedade é 2026-08-03 (Ato Conjunto RFB/CGIBS nº 4, art. 1º, inciso IV). O cronograma completo dos 18, documento por documento, está publicado no Buscador NCM.
O que a reforma tributária mudou no CT-e OS?
As Notas Técnicas da Reforma Tributária acrescentam ao CT-e OS o grupo de campos de IBS e CBS, e com ele 1 códigos de rejeição novos — alíquota, classificação tributária, compras governamentais e vinculação de pagamento. São camadas com vigência própria: o manual diz o que o documento é, a Nota Técnica diz o que a reforma mudou nele, e o Buscador NCM identifica regra a regra qual das duas manda.
Onde encontro o significado do código que o meu emissor devolveu?
Cada um dos 127 códigos de rejeição do CT-e OS tem página própria no Buscador NCM, com a mensagem oficial, a regra de validação que a dispara, o campo do XML verificado e as tabelas que a regra manda consultar. Dá para colar a mensagem inteira, com o código de protocolo do emissor junto: a busca ignora o embrulho do software.
O código de rejeição do CT-e OS significa o mesmo que na NF-e?
Nem sempre, e essa é a armadilha. O cStat não é único entre documentos fiscais eletrônicos: o Buscador NCM cataloga 1097 códigos de 13 documentos, e 624 deles mudam de sentido conforme o documento emitido. Quem procura a solução de uma rejeição do CT-e OS na tabela da NF-e encontra outra regra.
Quantos campos tem o XML do CT-e OS?
O leiaute do CT-e OS tem 544 campos, 532 deles com descrição oficial, lidos do pacote de schema XML oficial. Tipo, tamanho e ocorrência saem do schema sem interpretação — no manual eles moram em tabela paginada, que é onde nasce erro de coluna.