CBS e IBS no CT-e: como preencher os novos campos da reforma tributária

A reforma tributária brasileira trouxe mudanças significativas na estrutura do Conhecimento de Transporte eletrônico (CT-e). Dois tributos ganham destaque nessa transição: a CBS (Contribuição sobre Bens e Serviços) e a IBS (Imposto sobre Bens e Serviços). Muitas equipes fiscais e emissores de CT-e ainda encontram dificuldades para preencher corretamente os novos campos no XML, resultando em rejeições e atrasos operacionais.

Este guia prático detalha passo a passo como preencher os campos relacionados a CBS e IBS no CT-e, identifica os erros de rejeição mais comuns e oferece soluções práticas para a fase de transição tributária.

O que são CBS e IBS: contexto da reforma tributária

Antes de mergulhar no preenchimento técnico dos campos no XML do CT-e, é fundamental entender o que são esses novos tributos e por que foram criados.

A CBS (Contribuição sobre Bens e Serviços) é um tributo federal que substitui contribuições como PIS, COFINS e IPI. Ela incide sobre a receita bruta de bens e serviços fornecidos, com alíquota de 12% na maioria dos casos.

A IBS (Imposto sobre Bens e Serviços) é um imposto de natureza estadual e municipal que substitui ICMS e ISS. A alíquota padrão da IBS é de 27,65%, distribuída entre União, estados e municípios.

No contexto do transporte de cargas (serviço de transportes), o CT-e precisa registrar a incidência desses tributos com precisão para que a documentação fiscal seja aceita pelos sistemas da SEFAZ e não gere contingências ou multas.

Novo campo cClassTrib no CT-e: estrutura e preenchimento

O campo cClassTrib (Código de Classificação Tributária) é um dos principais pontos de mudança na estrutura do XML do CT-e. Este campo identifica como o serviço de transporte será tributado sob o regime da reforma.

O cClassTrib é um código numérico que deve ser preenchido na seção de informações fiscais do CT-e, especificamente no grupo de tributação. Os valores possíveis são:

  • 01 – Serviço de transporte sujeito a CBS e IBS
  • 02 – Serviço de transporte sujeito a CBS, com isenção de IBS
  • 03 – Serviço de transporte isento de CBS e IBS
  • 04 – Serviço de transporte com regime especial de tributação

Para escolher o código correto, verifique:

  1. O tipo de serviço de transporte realizado (rodoviário, ferroviário, aquaviário, aéreo)
  2. A atividade do tomador do serviço (setor econômico, regime tributário)
  3. Se há benefícios ou isenções aplicáveis (exportação, órgãos públicos, etc.)
  4. O regime tributário da empresa emissora (simples, lucro presumido, lucro real)

Exemplo prático: uma empresa de transporte rodoviário que presta serviço a um comércio varejista, sem benefícios especiais, deve usar cClassTrib = 01, indicando incidência plena de CBS e IBS.

Preenchimento dos campos CBS e IBS no XML do CT-e

Dentro da estrutura XML do CT-e, os campos de CBS e IBS aparecem no grupo <infCte>, subgrupo <infTrib> ou equivalente, dependendo da versão do leiaute utilizado.

Campo CBS: alíquota e valor

O preenchimento do campo CBS envolve:

  • pCBS (alíquota em percentual): normalmente 12% para transportes regulares
  • vCBS (valor calculado): resultado de (valor do serviço × alíquota CBS)
  • CST_CBS (Código de Situação Tributária): identifica se é normal, isento, diferido, etc.

Os códigos CST para CBS mais comuns são:

  • 00 – Tributação normal pela alíquota básica
  • 10 – Isento
  • 20 – Diferido
  • 30 – Suspenso

Exemplo de cálculo: Serviço de transporte com valor de R$ 1.000,00. CBS a 12% = R$ 120,00. No XML: <vCBS>120.00</vCBS> e <pCBS>12.00</pCBS>

Campo IBS: alíquota e valor

De forma semelhante, a IBS exige:

  • pIBS (alíquota em percentual): tipicamente 27,65% na alíquota cheia
  • vIBS (valor calculado): resultado de (valor do serviço × alíquota IBS)
  • CST_IBS (Código de Situação Tributária): normal, isento, diferido, etc.

Códigos CST para IBS equivalem aos da CBS:

  • 00 – Tributação normal
  • 10 – Isento
  • 20 – Diferido
  • 30 – Suspenso

Exemplo de cálculo: Mesmo serviço de R$ 1.000,00. IBS a 27,65% = R$ 276,50. No XML: <vIBS>276.50</vIBS> e <pIBS>27.65</pIBS>

Erros de rejeição mais prováveis na fase de transição

Durante a implementação dos novos campos tributários do CT-e, as SEFAZ rejeitam documentos por questões técnicas e de conformidade. Conhecer os erros mais frequentes acelera a correção e reduz contingências.

Erro 1: Campo cClassTrib não preenchido ou com valor inválido

Mensagem típica: "Campo cClassTrib obrigatório não foi informado" ou "Valor inválido para cClassTrib"

Solução: Verifique se o campo está presente no XML e se o valor está entre 01 e 04. Não deixe em branco e não use valores fora dessa faixa.

Erro 2: Inconsistência entre alíquota e valor de CBS/IBS

Mensagem típica: "Valor de IBS não corresponde ao cálculo esperado" ou "Inconsistência em pCBS e vCBS"

Solução: Recalcule manualmente. Use no mínimo 2 casas decimais. Exemplo: 1000 × 0.1265 = 126,50 (não 126,5 ou 127).

Erro 3: CST_CBS ou CST_IBS ausente ou incorreto

Mensagem típica: "CST tributário obrigatório ausente" ou "CST inválido para a operação"

Solução: Sempre preencha o CST correspondente. Para operações comuns, use 00. Para isenções específicas, valide junto à SEFAZ qual código aplicar.

Erro 4: cClassTrib incompatível com regime de isenção

Mensagem típica: "cClassTrib 01 não permite isenção de CBS" ou similar

Solução: Se o serviço é isento (exportação, órgão público), use cClassTrib = 03 e preencha CST como 10 (isento). Não misture códigos.

Erro 5: Arredondamento incorreto em cascata

Mensagem típica: "Valor total do documento não bate com soma de tributos"

Solução: Cuidado com arredondamentos. Se o valor do serviço é R$ 999,99, os cálculos podem gerar dízimas. Padronize sempre com 2 casas decimais, sem truncar.

Passo a passo prático: preenchendo um CT-e com CBS e IBS

Vamos simular um cenário real para clarear o processo completo.

Cenário: Transportadora Beta transporta carga de 500 kg de eletrônicos de São Paulo para Belo Horizonte. Valor do frete: R$ 1.500,00. Tomador: loja de eletrônicos (comércio, sem isenção). Emitente: regime de lucro real.

Passo 1 – Identificar cClassTrib: Transporte rodoviário, tomador em regime normal, sem isenção. Usar cClassTrib = 01.

Passo 2 – Calcular CBS: R$ 1.500 × 12% = R$ 180,00. Preencher <vCBS>180.00</vCBS> e <pCBS>12.00</pCBS>.

Passo 3 – Calcular IBS: R$ 1.500 × 27,65% = R$ 414,75. Preencher <vIBS>414.75</vIBS> e <pIBS>27.65</pIBS>.

Passo 4 – Preencher CSTs: <CST_CBS>00</CST_CBS> e <CST_IBS>00</CST_IBS>

Passo 5 – Validar XML: Confira se a estrutura está correta, se não há campos duplicados e se os valores são numéricos com separador decimal (ponto, não vírgula).

Passo 6 – Submeter à SEFAZ: Envie o CT-e e acompanhe a resposta. Se houver rejeição, verifique o código de erro e compare com a lista de erros comuns acima.

Dicas essenciais para evitar rejeições

Além do preenchimento técnico, algumas práticas minimizam problemas:

  • Use sistema certificado: Sistemas que já incorporam as novas regras de CBS/IBS reduzem erros manuais.
  • Valide antes de enviar: Muitos sistemas oferecem validação local antes de submissão à SEFAZ.
  • Acompanhe comunicados da SEFAZ: A Secretaria publica manuais e resoluções frequentemente; consulte regularmente.
  • Treine equipe: Equipes fiscais devem entender a reforma, não apenas executar preenchimentos robóticos.
  • Mantenha histórico: Documente qual cClassTrib, CBS e IBS foram usados em cada operação para auditoria.
  • Teste com nota-piloto: Antes de massificar, emita alguns CT-es para validar o fluxo completo.

Integração com sistemas e softwares de emissão

A maioria dos softwares de emissão de CT-e (ERPs, sistemas fiscais) já foi atualizada para suportar CBS e IBS. No entanto, a configuração correta é essencial:

  • Atualize o software para a versão mais recente;
  • Configure as alíquotas padrão (12% para CBS, 27,65% para IBS) nos parâmetros do sistema;
  • Defina regras de cálculo automático (alguns sistemas calculam automaticamente, outros exigem entrada manual);
  • Vincule operações a tabelas de cClassTrib para facilitar seleção correta;
  • Ative validação automática antes de envio à SEFAZ.

Conclusão

O preenchimento correto de CBS e IBS no CT-e é uma exigência indispensável na fase de transição da reforma tributária. Compreender a estrutura do campo cClassTrib, calcular corretamente os valores de CBS e IBS, e preencher os CSTs apropriados reduz significativamente as rejeições e mantém sua operação em conformidade.

Os erros mais comuns – campos ausentes, inconsistências de cálculo, CSTs incorretos – são facilmente evitáveis com atenção e validação. Invista tempo em treinar sua equipe fiscal e configurar corretamente seus sistemas. O resultado será documentos aceitos na primeira tentativa, redução de contingências e tranquilidade operacional.

Se sua empresa ainda está enfrentando dificuldades com a emissão de CT-e sob as novas regras, considere consultar a documentação oficial da SEFAZ ou um consultor tributário especializado em reforma tributária. A conformidade fiscal não é negociável.