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ódigo | Eixo tributário | Formato | Quem publica | Onde vive |
|---|---|---|---|---|
| CST-IBS/CBS | IBS/CBS (novo, nacional) | 3 dígitos | CGIBS / Receita Federal | IT 2025.002 — 18 códigos ao todo |
| cClassTrib | IBS/CBS (novo, nacional) | 6 dígitos (CST + sub-código) | CGIBS / Receita Federal | IT 2025.002 — 164 códigos ao todo |
| cBenef | ICMS (legado, estadual) | 2 letras UF + 6 dígitos | SEFAZ de cada estado | Tabela própria de cada UF (ex.: SP tem 311 códigos) |
| cCredPres | IBS/CBS (novo, nacional) | variável | CGIBS / Receita Federal | IT 2025.002 — hipóteses de crédito presumido |
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:
| Produto | NCM (capítulo) | Regime IBS/CBS | CST-IBS/CBS | cClassTrib | cBenef (SP) |
|---|---|---|---|---|---|
| Medicamento registrado na Anvisa | Capítulo 30 (produtos farmacêuticos) | Alíquota zero — saúde, art. 146 | 200 (Alíquota reduzida) | 200009 | SP010920 — 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. 138 | 200 (Alíquota reduzida) | 200038 | SP020090 — redução de BC (Art. 9, Anexo II do RICMS-SP) |
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:
| Regra | Eixo | O que verifica | Severidade |
|---|---|---|---|
| UB12-10 | IBS/CBS | Grupo IBSCBS presente sem CST ou sem cClassTrib | Erro — crítica |
| UB13-10 | IBS/CBS | CST-IBS/CBS não consta na tabela oficial | Erro — alta |
| UB10-20 | IBS/CBS | cClassTrib não consta na tabela oficial | Erro — alta |
| UB20-10 | IBS/CBS | cClassTrib incompatível com o CST informado | Erro — alta |
| CB10-10 | ICMS | cBenef com formato inválido (não é UF + 6 dígitos) | Aviso — média |
| CB10-20 | ICMS | cBenef não encontrado na tabela do estado emitente | Aviso — baixa |
| CB10-30 | ICMS | cBenef informado, mas CST-ICMS não é de benefício fiscal | Erro — alta |
| CB10-50 | ICMS | cBenef com vigência encerrada na tabela do estado | Erro — alta |
| CB20-10 | ICMS | CST-ICMS exige cBenef, mas o campo está ausente | Erro — alta |
| CB20-20 | ICMS | cBenef presente, mas incompatível com o CST-ICMS informado | Erro — alta |
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] IT 2025.002 v1.60 (22/06/2026) — Tabelas de Classificação Tributária do IBS/CBS — Publica 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] 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] Tabela de Códigos de Benefícios Fiscais (cBenef) — SEFAZ-SP, "Tabela CST x cBenef" v20260626 — Tabela 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] Lei Complementar 214/2025, art. 146 — Fixa 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] Lei Complementar 214/2025, art. 138 — Fixa 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] 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.
