cClassTrib e cBenef: dois códigos, dois eixos diferentes

cBenef é do ICMS — estadual, ainda vigente durante toda a transição. cClassTrib é do IBS/CBS — nacional, publicado pela IT 2025.002. Tratar os dois como sinônimos é o erro mais comum do mercado. Veja a diferença e o passo a passo de classificação, do NCM ao código final.

O capítulo sobre a transição do ICMS/ISS mostrou que, entre 2026 e 2032, toda NF-e carrega dois grupos de tributação em paralelo: o antigo (ICMS/ISS) e o novo (IBS/CBS). Cada grupo tem seu próprio jogo de códigos de classificação — e é aí que nasce a confusão mais comum do mercado: tratar cBenef e cClassTrib como se fossem a mesma coisa, só com nomes diferentes. Não são. São dois eixos distintos, publicados por autoridades diferentes, com formatos, tabelas e regras de vigência próprias. Confundir os dois não é só um erro conceitual — é o tipo de erro que gera rejeição de nota ou classificação incorreta de crédito.

O que é cada código

No grupo IBS/CBS (o sistema novo, nacional, cujo leiaute no XML é definido pela NT 2025.002 [2]), cada item de NF-e carrega um CST-IBS/CBS de 3 dígitos e um cClassTrib de 6 dígitos — e os dois não são independentes: os 3 primeiros dígitos do cClassTrib são o próprio CST. No grupo ICMS (o sistema antigo, estadual), cada item carrega um CST-ICMS de 2 dígitos e, quando há benefício fiscal, um cBenef — duas letras da UF seguidas de 6 dígitos. Existe ainda um quarto código, o cCredPres, também do lado IBS/CBS: classifica as hipóteses de crédito presumido previstas na LC 214/2025, ligado aos grupos XML gIBSCredPres e gCBSCredPres.

CódigoEixo tributárioFormatoQuem publicaOnde vive
CST-IBS/CBSIBS/CBS (novo, nacional)3 dígitosCGIBS / Receita FederalIT 2025.002 — 18 códigos ao todo
cClassTribIBS/CBS (novo, nacional)6 dígitos (CST + sub-código)CGIBS / Receita FederalIT 2025.002 — 164 códigos ao todo
cBenefICMS (legado, estadual)2 letras UF + 6 dígitosSEFAZ de cada estadoTabela própria de cada UF (ex.: SP tem 311 códigos)
cCredPresIBS/CBS (novo, nacional)variávelCGIBS / Receita FederalIT 2025.002 — hipóteses de crédito presumido
Os quatro códigos de classificação que convivem numa NF-e durante a transição — dois eixos tributários (IBS/CBS × ICMS), publicados por autoridades diferentes.
Regra de bolso para nunca mais confundir: o cClassTrib começa com o próprio CST-IBS/CBS. Os 3 primeiros dígitos identificam o regime; os 3 últimos especificam a hipótese dentro dele.
cClassTrib = [CST-IBS/CBS, 3 dígitos] + [sub-código, 3 dígitos]

Exemplos reais da tabela IT 2025.002 v1.60:
  200009  →  CST 200 (alíquota reduzida) + medicamentos Anvisa (art. 146)
  200038  →  CST 200 (alíquota reduzida) + insumos agropecuários (art. 138)
O cBenef não tem essa relação com o CST-IBS/CBS — ele se relaciona com o CST do ICMS (2 dígitos), um código completamente diferente.

De onde vem cada tabela

A IT 2025.002 é uma tabela só, nacional, mantida pela CGIBS e pela Receita Federal e publicada no Portal Nacional da NF-e [1]. Nasceu com 156 códigos de cClassTrib (v1.40) e chegou a 164 na versão 1.60, de 22/06/2026, que acrescentou códigos como 410036, 410037, 550024, 550025 e 620007, e incluiu um novo CST (221) enquanto encerrava a vigência do CST 220 [1]. O detalhamento completo dessa versão está no post IT 2025.002: as tabelas que classificam o IBS e a CBS.

O cBenef segue a lógica oposta: não existe tabela nacional. Cada estado mantém e versiona a própria tabela de códigos de benefício fiscal de ICMS, no ritmo que quiser. São Paulo, por exemplo, chegou à versão v20260626, com 311 códigos, e usou essa atualização para encerrar a tolerância ao pseudocódigo "SEM CBENEF" — que deixou de ser aceito a partir de 1º/7/2026 [3]. O post cBenef ICMS: o que muda com a tabela SEFAZ-SP v20260626 detalha essa mudança específica. Isso significa, na prática, que classificar corretamente um cBenef depende de saber em qual estado a nota é emitida — o mesmo tipo de benefício pode ter um código diferente (ou nenhum equivalente) em outra UF.

Há também uma diferença de prazo de validade entre os dois eixos. O cClassTrib e o CST-IBS/CBS acompanham a vigência do próprio IBS/CBS, que só cresce ao longo da transição. Já o cBenef está atrelado à existência do ICMS, que encolhe: 90% do valor original em 2029, 80% em 2030, 70% em 2031, 60% em 2032 e extinção em 1º de janeiro de 2033 [6]. Um benefício de ICMS continua se aplicando sobre esse percentual remanescente até a extinção do imposto — não desaparece antes disso, salvo se o prazo do próprio benefício acabar primeiro.

Como classificar um produto, passo a passo

O roteiro de classificação segue esta ordem, sempre a partir do NCM/NBS do item:

  • 1. Identifique o NCM/NBS do produto ou serviço. É o ponto de partida para os dois eixos — sem NCM/NBS correto, não há como saber qual regime de IBS/CBS se aplica nem se existe benefício de ICMS para aquela mercadoria.
  • 2. Determine o regime de IBS/CBS aplicável. Padrão, redução de 60%, redução de 30% (profissões regulamentadas), alíquota zero, monofásico, imune ou diferido — o roteiro completo dos regimes diferenciados está no capítulo Alíquotas.
  • 3. Encontre o CST-IBS/CBS correspondente (3 dígitos) — cada regime do passo anterior mapeia para um ou poucos CSTs possíveis.
  • 4. Escolha o cClassTrib específico dentro daquele CST (os últimos 3 dígitos) — é aqui que entra a hipótese legal exata: qual artigo da LC 214/2025 ampara a redução, isenção ou regime especial daquele produto.
  • 5. Em paralelo, verifique se há cBenef de ICMS aplicável. Esse é um eixo independente — não decorre do cClassTrib escolhido. Consulte a tabela CST×cBenef do estado emitente e verifique se o CST-ICMS (2 dígitos, diferente do CST-IBS/CBS) do item indica benefício.

Dois exemplos reais, com códigos retirados das tabelas oficiais, deixam o processo mais concreto:

ProdutoNCM (capítulo)Regime IBS/CBSCST-IBS/CBScClassTribcBenef (SP)
Medicamento registrado na AnvisaCapítulo 30 (produtos farmacêuticos)Alíquota zero — saúde, art. 146200 (Alíquota reduzida)200009SP010920 — isenção (Art. 92, Anexo I do RICMS-SP)
Insumo agropecuário (ex.: fertilizante)Capítulo 31 (adubos/fertilizantes)Redução de 60% — insumos agropecuários, Anexo IX, art. 138200 (Alíquota reduzida)200038SP020090 — redução de BC (Art. 9, Anexo II do RICMS-SP)
Dois exemplos de classificação completa — repare que os dois produtos caem no mesmo CST-IBS/CBS (200), mas com cClassTrib diferente: é o sub-código de 3 dígitos que carrega a hipótese e o percentual exatos.

Note o que esse par de exemplos revela: os dois produtos compartilham o mesmo CST-IBS/CBS (200 — alíquota reduzida), mas um tem redução de 100% — alíquota zero para medicamentos registrados na Anvisa, prevista no art. 146 da LC 214/2025 [4] — e o outro de 60% — a redução para insumos agropecuários e aquícolas do Anexo IX, prevista no art. 138 [5]. Saber o CST não é suficiente para saber o percentual — é o cClassTrib completo, com o sub-código, que fecha a classificação. E os dois cBenef de ICMS não têm nenhuma relação numérica com os cClassTrib correspondentes: são tabelas, autoridades e lógicas de codificação completamente separadas.

Erros comuns

  • cClassTrib incompatível com o CST informado — o código de 6 dígitos pertence a um CST diferente do declarado no campo CST (ex.: cClassTrib da família 410 usado com CST 200). É a checagem de coerência mais direta do eixo IBS/CBS.
  • cBenef de outra UF — copiar um código de um cliente ou de uma nota de outro estado sem adaptar. O formato pode até ser válido (2 letras + 6 dígitos), mas o código simplesmente não existe na tabela do estado emitente.
  • Código revogado ou fora de vigência — usar um cClassTrib de uma versão antiga da IT 2025.002 que já foi encerrada (como os códigos do CST 220, extintos na v1.60), ou um cBenef cuja vigência já terminou na tabela do estado.
  • Benefício sem previsão para a operação — informar um cBenef de um tipo de benefício (isenção, redução, suspensão) incompatível com o CST-ICMS declarado no mesmo item, ou informar cBenef numa operação cujo CST-ICMS é de tributação integral, que não comporta benefício algum.

Como isso é validado na emissão

O TribControl valida os dois eixos separadamente, cada um contra a respectiva tabela oficial, e sinaliza cada tipo de erro com a regra e a severidade correspondentes:

RegraEixoO que verificaSeveridade
UB12-10IBS/CBSGrupo IBSCBS presente sem CST ou sem cClassTribErro — crítica
UB13-10IBS/CBSCST-IBS/CBS não consta na tabela oficialErro — alta
UB10-20IBS/CBScClassTrib não consta na tabela oficialErro — alta
UB20-10IBS/CBScClassTrib incompatível com o CST informadoErro — alta
CB10-10ICMScBenef com formato inválido (não é UF + 6 dígitos)Aviso — média
CB10-20ICMScBenef não encontrado na tabela do estado emitenteAviso — baixa
CB10-30ICMScBenef informado, mas CST-ICMS não é de benefício fiscalErro — alta
CB10-50ICMScBenef com vigência encerrada na tabela do estadoErro — alta
CB20-10ICMSCST-ICMS exige cBenef, mas o campo está ausenteErro — alta
CB20-20ICMScBenef presente, mas incompatível com o CST-ICMS informadoErro — alta
Regras de validação do TribControl para os dois eixos — camadas de identificadores e de coerência, aplicadas item a item.

Todo esse conjunto de checagens roda automaticamente sobre qualquer XML importado — do formato do cBenef até a compatibilidade completa entre cClassTrib e CST-IBS/CBS — na validação de NF-e do TribControl, contra a NT 2025.002 (IBS/CBS/IS) e a NT 2015.002 (cBenef/ICMS) ao mesmo tempo. É o mesmo cruzamento de CFOP, CST e tipo de operação que sustenta a apuração de crédito discutida no capítulo Crédito financeiro: classificar errado um dos dois eixos não é só risco de rejeição — é risco de perder crédito que a empresa tinha direito de aproveitar.

Referências

  1. [1] IT 2025.002 v1.60 (22/06/2026) — Tabelas de Classificação Tributária do IBS/CBSPublica e mantém as quatro tabelas de domínio do IBS/CBS — cClassTrib (164 códigos, 6 dígitos), CST-IBS/CBS (18 códigos, 3 dígitos), cCredPres (hipóteses de crédito presumido) e alíquotas padrão do período de transição. Fonte oficial
  2. [2] NT 2025.002 — Nota Técnica de IBS/CBS/IS na NF-e (Portal Nacional da NF-e)Define o leiaute do XML onde CST e cClassTrib são preenchidos (grupo IBSCBS) e sustenta as regras de validação de coerência entre os dois campos. Fonte oficial
  3. [3] Tabela de Códigos de Benefícios Fiscais (cBenef) — SEFAZ-SP, "Tabela CST x cBenef" v20260626Tabela estadual de cBenef usada no exemplo deste capítulo (311 códigos), incluindo os dois códigos citados: SP010920 (isenção de medicamentos) e SP020090 (redução de base de cálculo de insumos agropecuários). Fonte oficial
  4. [4] Lei Complementar 214/2025, art. 146Fixa alíquota zero de IBS/CBS para medicamentos registrados na Anvisa — base legal do cClassTrib 200009 usado no exemplo de classificação. Fonte oficial
  5. [5] Lei Complementar 214/2025, art. 138Fixa a redução de 60% do IBS/CBS para o fornecimento de insumos agropecuários e aquícolas (Anexo IX) — base legal do cClassTrib 200038 usado no exemplo de classificação. Fonte oficial
  6. [6] ADCT, art. 128, I a IV (incluído pela EC 132/2023)Fixa o percentual remanescente do ICMS entre 2029 e 2032 (90%, 80%, 70% e 60%) e a extinção do imposto em 2033 — período durante o qual benefícios de ICMS (e o respectivo cBenef) continuam se aplicando sobre o valor remanescente. Fonte oficial

Planilha de-para cClassTrib × cBenef

Cruzamento entre os códigos de classificação tributária (cClassTrib) e os códigos de benefício fiscal (cBenef) por UF.

Perguntas frequentes

Dúvidas sobre: cClassTrib e cBenef: dois códigos, dois eixos diferentes.

cClassTrib e cBenef são a mesma coisa?expand_more

Não — são dois eixos completamente diferentes. O cClassTrib é o código de 6 dígitos do sistema novo (IBS/CBS): nacional, publicado pela IT 2025.002 (CGIBS/Receita Federal), com os 3 primeiros dígitos coincidindo com o próprio CST-IBS/CBS. O cBenef é o código do sistema antigo (ICMS): estadual, publicado por cada SEFAZ, no formato duas letras da UF + 6 dígitos, identificando o amparo legal de um benefício fiscal específico daquele estado. Durante toda a transição (2026-2032) os dois convivem na mesma NF-e, em grupos XML distintos — o ICMS continua sendo cobrado (encolhendo ano a ano) e o IBS/CBS já é cobrado (crescendo) ao mesmo tempo.

Onde encontro a tabela oficial?expand_more

Para cClassTrib e CST-IBS/CBS, a fonte é a IT 2025.002, mantida pela CGIBS/Receita Federal — atualmente na versão 1.60, publicada em 22/06/2026, com 164 códigos de cClassTrib organizados em 18 CST. Para cBenef não existe uma tabela nacional única: cada estado publica e mantém a própria tabela CST×cBenef. São Paulo, por exemplo, está na versão v20260626, com 311 códigos. É sempre a tabela do estado emitente da nota que vale, não uma tabela genérica.

Meu produto não tem cClassTrib específico, e agora?expand_more

Se a operação não se enquadra em nenhuma hipótese de redução, isenção, imunidade, monofasia ou outro regime especial, o código correto costuma ser o cClassTrib "padrão" do CST 000 (tributação integral) — não existe cClassTrib genérico fora da tabela. Todo código de 6 dígitos usado na nota precisa constar na versão vigente da IT 2025.002; um código inexistente ou já revogado gera rejeição, não é tratado como "sem classificação especial".

Uso cBenef até quando?expand_more

Enquanto o ICMS existir para aquela operação. O ICMS não desaparece de uma vez: encolhe progressivamente entre 2029 e 2032 (restam 90%, 80%, 70% e 60% do valor original em cada ano) e só é extinto em 1º de janeiro de 2033. Um benefício de ICMS continua sendo aplicado — e o cBenef continua sendo preenchido — sobre o percentual remanescente do imposto em cada um desses anos, até a extinção do próprio ICMS ou até o prazo final do benefício específico, o que vier primeiro.

O que acontece se eu classificar errado?expand_more

Depende do eixo e da regra violada. No lado IBS/CBS, um cClassTrib inexistente na tabela oficial ou incompatível com o CST informado é tratado como erro de alta severidade pelo validador. No lado ICMS, parte dos problemas de cBenef (formato malformado, código fora da tabela do estado) gera só aviso — mas cBenef incompatível com o CST informado, com vigência encerrada, ou ausente quando o CST exige, é tratado como erro. Além do risco de rejeição ou glosa, uma classificação sistematicamente errada distorce a apuração de crédito de IBS/CBS e pode virar autuação em fiscalização posterior.