A maioria das NF-e que carregam os campos de IBS e CBS é rejeitada por um destes motivos: a cClassTrib não existe na tabela vigente ou não combina com o CST, o valor do tributo não bate com a base vezes a alíquota, a classificação contradiz o CFOP ou o regime da operação, a alíquota informada na fase de teste passa do teto do ano, ou os totalizadores não fecham com a soma dos itens. Há ainda um segundo grupo, mais específico, que aparece em exportação, devolução, venda a consumidor final e itens monofásicos.
Todas têm correção objetiva no XML, e nenhuma exige reemissão se for tratada na origem — ou seja, no ERP ou na rotina de validação antes do envio. Este guia abre a anatomia do grupo IBS/CBS no XML, lista cada rejeição por família, mostra onde corrigir, e fecha com um checklist de validação para usar antes de transmitir.
Por que 2026 é o ano dos erros de IBS/CBS
Os campos de IBS, CBS e IS entram nos documentos fiscais com a NT 2025.002. 2026 é a fase de teste: a operação continua recolhendo pelos tributos atuais, e os campos novos vão preenchidos com alíquotas reduzidas. A referência para o ano é IBS 0,1% e CBS 0,9%, totalmente creditáveis contra PIS e Cofins, conforme a LC 214/2025 e o Decreto 12.955/2026. A nota segue autorizada normalmente.
O detalhe que pega muita gente: a SEFAZ já critica os grupos novos. Mesmo sem imposto a recolher pela operação, um campo mal preenchido rejeita a autorização. É o melhor cenário possível para limpar erro, porque dá para acertar o sistema com risco fiscal baixo, antes de 2027, quando a CBS entra em alíquota cheia e o erro passa a custar dinheiro.
| Ano | CBS | IBS | ICMS / ISS |
|---|---|---|---|
| 2026 | 0,9% (teste) | 0,1% (teste) | Normais |
| 2027 | Alíquota cheia | 0,1% | ICMS/ISS começam a reduzir |
| 2028 | Cheia | Gradual | Cerca de 80% da atual |
| 2029 | Cheia | Gradual | Cerca de 70% da atual |
| 2033 | Cheia | Cheia | Extintos |
Anatomia do grupo IBS/CBS no XML
Antes das rejeições, vale fixar onde os campos vivem. Saber o caminho do nó acelera qualquer correção.
No item (det/imposto)
- IBSCBS carrega CST, cClassTrib, a base vBCIBSCBS, as alíquotas pIBSUF, pIBSMun e pCBS, e os valores vIBSUF, vIBSMun e vCBS.
- cMunFG identifica o município do destino, base do princípio de destino do IBS.
- IS (Imposto Seletivo), quando o item é tributado, carrega vBC, pIS, vIS e cClassTribIS.
- Itens monofásicos usam quantidade tributada e alíquota ad rem em vez de percentual sobre o valor.
No cabeçalho e no total
- ide/idDest diz se a operação é interna (1), interestadual (2) ou para o exterior (3).
- total/IBSCBSTot consolida os valores de IBS e CBS de todos os itens.
Os tributos antigos (ICMS, IPI, PIS, Cofins) continuam no mesmo XML durante a transição. Os dois mundos convivem até a extinção em 2033.
Família 1 — Classificação tributária
Esta é a origem da maior parte das rejeições. O nó da questão é a cClassTrib, um código que detalha o tratamento de IBS e CBS de cada item e alimenta a lógica de split payment. Ela tem mais de duzentas combinações.
1.1 cClassTrib inexistente na tabela vigente
Como aparece. A cClassTrib informada precisa constar da tabela publicada pela RFB e pelo CGIBS. Um código digitado errado, herdado de uma versão antiga da tabela, ou inventado por um de-para mal feito, derruba a nota.
Como corrigir. Valide a cClassTrib contra a tabela vigente no momento da emissão. O erro quase sempre nasce de cadastro de produto desatualizado. A partir de 2026 o ato de classificação tem efeito vinculante federativo: a tabela é única.
1.2 cClassTrib incompatível com o CST
Como aparece. O CST e a cClassTrib precisam contar a mesma história. Principais dos 35 códigos de CST: 000 tributação integral, 010 redução, 020 alíquota zero, 030 isenção, 050 suspensão, 099 outros. A rejeição aparece quando o CST diz uma coisa e a classificação diz outra, por exemplo CST 000 com uma cClassTrib de isenção.
Como corrigir. Trate o CST como o cabeçalho do tratamento e a cClassTrib como o detalhamento dentro dele. Se a operação é tributada de forma integral, os dois campos têm que refletir isso.
1.3 Regime diferenciado mal aplicado
Como aparece. A Reforma tem alíquota zero para cesta básica nacional, hortifruti, educação, saúde, medicamentos específicos, transporte coletivo e produção agropecuária, pesqueira e florestal in natura. Tem regimes com redução de até 60% (40% da alíquota) para saúde, educação, medicamentos, transporte e produção rural. Aplicar alíquota cheia a item de cesta básica, ou usar redução sem que o NCM sustente o benefício, gera incoerência.
Como corrigir. Amarre o benefício ao NCM e ao enquadramento legal, não ao hábito do cadastro. Operações de combo (cesta básica somada a outros itens) exigem segregação por valor, item a item.
Família 2 — Cálculo e alíquota
2.1 Valor do tributo que não fecha
Como aparece. O validador recalcula. O vCBS precisa ser igual à base × pCBS, e o IBS igual à base × (pIBSUF + pIBSMun). Quando diverge, a nota cai. A causa mais comum é arredondamento: o leiaute pede valores monetários com 2 casas decimais e alíquotas com 4 casas. Basta um centavo para rejeitar.
Como corrigir. Refaça a conta na ordem certa: base × alíquota, depois arredonde o resultado a 2 casas. Confira também qCom × vUnCom, que alimenta a base do item.
2.2 Alíquota acima do teto do ano
Como aparece. Em cada ano da transição há um teto. Em 2026, as alíquotas dos grupos novos não podem passar dos valores da fase de teste. O erro aparece quando o ERP é calibrado com a alíquota cheia projetada para 2027 ou anos seguintes.
Como corrigir. Use a alíquota vigente para o ano. Manter uma tabela de alíquotas por ano dentro do ERP, atualizada conforme a resolução do Senado e os atos do CGIBS, resolve isso de forma estrutural.
2.3 Item monofásico com cálculo ad rem errado
Como aparece. Combustíveis e alguns produtos seguem tributação monofásica com alíquota específica (valor por litro ou por quilo), não percentual. A rejeição vem quando o item monofásico é calculado como ad valorem, ou quando a quantidade tributada e a alíquota específica não produzem o valor informado.
Como corrigir. Para item monofásico, o cálculo é quantidade tributada × alíquota específica. Cheque a unidade (litro, quilo) e, em combustíveis, a conversão de volume quando aplicável.
Família 3 — Totalização e coerência
3.1 Totalizador que não bate com os itens
Como aparece. O total/IBSCBSTot tem que ser igual à soma dos valores de IBS e CBS de cada item. Quando um item é ajustado e o total não é recalculado, ou quando o ERP soma com arredondamento diferente do usado nos itens, o total destoa.
Como corrigir. Recalcule os totalizadores a partir dos itens depois de qualquer alteração. Essa reconciliação é a última verificação antes do envio.
3.2 Incoerência entre cabeçalho e item
Como aparece. A NT 2025.002 controla cruzamentos de coerência. A chave de acesso precisa bater com o modelo e a UF do emitente. A data de emissão precisa ser coerente com a data de saída. O idDest precisa conversar com a UF do destinatário e com o CFOP.
Como corrigir. Não preencha cabeçalho e item em silos. O CFOP, o idDest e o destino do IBS (cMunFG) descrevem a mesma operação e têm que ser consistentes entre si.
Família 4 — Operações específicas
4.1 Exportação tributada por engano
Como aparece. Exportação (CFOP do grupo 7xxx, com idDest 3) é imune ao IBS e à CBS, com manutenção do crédito sobre os insumos. Informar tributação integral num item de exportação é incoerente, e o validador acusa.
Como corrigir. Item de exportação leva CST e cClassTrib de imunidade, com valores de IBS e CBS zerados, preservando o crédito de entrada. O sinal de destino (idDest 3) e o CFOP precisam acompanhar.
4.2 Devolução com alíquota nova
Como aparece. Devolução (com finNFe 4 e referência à nota original via chave de 44 dígitos) segue a alíquota da operação devolvida, não uma alíquota nova do ano corrente.
Como corrigir. Aplique a alíquota histórica da operação original. Isso exige que o sistema guarde a alíquota da venda para usar na devolução, o que muitos ERPs ainda não fazem por padrão.
4.3 Venda a consumidor final sem o destino correto
Como aparece. Na NFC-e e na venda a consumidor final, a operação é interna (idDest 1, indFinal 1) e o destino do IBS é o local de consumo. Inconsistência entre a marcação de consumidor final, o CFOP e o cMunFG rejeita.
Como corrigir. Alinhe indFinal, idDest e cMunFG. Em operação a consumidor, o destino do IBS é onde a mercadoria é consumida.
4.4 Imposto Seletivo ausente ou mal classificado
Como aparece. Itens sujeitos ao IS (tabaco, bebidas alcoólicas, bebidas açucaradas, veículos de alta emissão, bens minerais, entre outros) precisam do grupo IS com cClassTribIS próprio. Omitir o IS num item que o exige, ou classificá-lo errado, gera crítica.
Como corrigir. Mapeie os NCM sujeitos ao IS e preencha o grupo com base, alíquota e cClassTribIS. O IS não é compensável, então o tratamento é diferente do IBS/CBS.
Família 5 — Split payment e crédito
5.1 cClassTrib que define o split de forma incompatível
Como aparece. A cClassTrib não serve só para classificar a tributação. Ela alimenta a lógica de split payment — quanto do pagamento é segregado e direcionado ao Fisco no momento da liquidação. Uma classificação incoerente com a forma de pagamento ou com o regime do destinatário pode gerar crítica quando as regras de split entrarem em vigor.
Como corrigir. Trate a cClassTrib como informação que tem efeito financeiro, não só fiscal. Em 2026 o split ainda é incipiente, mas a base de classificação que você monta agora é a que vai operar a segregação a partir de 2027.
5.2 Creditamento condicionado ignorado
Como aparece. Na não cumulatividade plena, o crédito de IBS/CBS é condicionado ao pagamento do tributo na etapa anterior. Isso não rejeita a NF-e de saída em si, mas gera inconsistência na apuração e no cruzamento posterior se a operação for montada como se o crédito fosse incondicional.
Como corrigir. Modele a apropriação de crédito conforme o efetivo recolhimento da etapa anterior. É um ajuste de apuração, não de emissão, mas a coerência começa no documento.
Tabela-mestra: causa e correção
| Rejeição | Causa raiz | Onde corrigir no XML |
|---|---|---|
| cClassTrib inexistente | Código fora da tabela vigente | det/imposto/IBSCBS/cClassTrib |
| cClassTrib incompatível com CST | Classificação e situação tributária divergentes | cClassTrib e CST do item |
| Regime diferenciado mal aplicado | Benefício sem amparo no NCM/natureza | CST, cClassTrib, base |
| Valor não fecha | Arredondamento ou base errada | vCBS, vIBSUF, vIBSMun, vBCIBSCBS, qCom × vUnCom |
| Alíquota acima do teto | Alíquota cheia usada na fase de teste | pCBS, pIBSUF, pIBSMun |
| Monofásico ad rem errado | Cálculo percentual em item de alíquota específica | grupo monofásico do item |
| Totalizador errado | Total não recalculado após ajuste | total/IBSCBSTot |
| Incoerência cabeçalho-item | CFOP, idDest e destino desalinhados | idDest, CFOP, cMunFG |
| Exportação tributada | Item imune marcado como tributado | CST, cClassTrib, idDest 3 |
| Devolução com alíquota nova | Alíquota do ano em vez da histórica | alíquotas do item, finNFe 4, NFref |
| Consumidor final sem destino | indFinal, idDest e cMunFG inconsistentes | indFinal, idDest, cMunFG |
| IS ausente ou mal classificado | Grupo IS faltando em item sujeito | grupo IS, cClassTribIS |
Checklist de validação antes de transmitir
- Toda cClassTrib existe na tabela vigente e é coerente com o CST do item.
- Todo benefício (alíquota zero ou redução) tem NCM e enquadramento que o sustentam.
- vCBS e os valores de IBS conferem com base × alíquota, arredondados a 2 casas.
- As alíquotas estão dentro do teto do ano corrente.
- Itens monofásicos usam alíquota específica, não percentual.
- total/IBSCBSTot é igual à soma dos itens.
- CFOP, idDest e cMunFG descrevem a mesma operação.
- Exportação está imune com crédito mantido; devolução usa alíquota histórica.
- Itens sujeitos ao IS têm o grupo preenchido.
Os erros que multiplicam rejeições
Corrigir uma nota é simples. O problema aparece quando são milhares por dia, com cadastros de produto vindos de bases diferentes e classificação por NCM feita à mão. Três padrões respondem pela maioria das filas de rejeição:
- Cadastro de produto desatualizado. A cClassTrib e o NCM ficam congelados no cadastro e nunca acompanham a tabela vigente.
- De-para feito uma vez. O mapeamento NCM → classificação é montado no início do projeto e não é revisado conforme a tabela muda.
- Cabeçalho e item em silos. CFOP, destino e tributação preenchidos por áreas e sistemas diferentes, sem checagem de coerência cruzada.
Atacar a causa de processo vale mais que corrigir nota a nota. Uma rejeição é sintoma; o cadastro e o de-para são a doença.
Perguntas frequentes
O que é a cClassTrib na NF-e?
É o código de classificação tributária que detalha o tratamento de IBS e CBS de cada item e alimenta a lógica de split payment. Trabalha junto com o CST e precisa existir na tabela vigente da RFB e do CGIBS.
A NF-e é rejeitada mesmo sem imposto a pagar em 2026?
Sim. Em 2026 não há recolhimento de IBS/CBS pela operação, mas a SEFAZ já critica os campos novos. Um grupo mal preenchido rejeita a autorização.
Qual a diferença entre CST e cClassTrib?
O CST indica a situação tributária em alto nível (tributação integral, redução, alíquota zero, isenção, suspensão). A cClassTrib detalha o enquadramento dentro daquela situação. Os dois precisam ser coerentes.
Preciso reemitir a nota para corrigir uma rejeição de IBS/CBS?
Não. A rejeição acontece antes da autorização, então a nota corrigida é reenviada. A correção é no XML, na origem.
Onde ficam os campos de IBS e CBS no XML?
No grupo det/imposto, subgrupo IBSCBS, com base, alíquotas, valores, CST e cClassTrib por item, mais cMunFG para o destino, e os totais em total/IBSCBSTot.
Qual a alíquota de IBS e CBS em 2026?
A fase de teste usa referência de IBS 0,1% e CBS 0,9%, totalmente creditáveis contra PIS e Cofins, conforme LC 214/2025 e Decreto 12.955/2026. A CBS passa a alíquota cheia em 2027.
Como tratar a tributação em uma exportação?
Exportação é imune ao IBS e à CBS, com manutenção do crédito sobre insumos. O item leva CST e cClassTrib de imunidade, valores zerados, idDest 3 e CFOP do grupo 7xxx.
Como calcular o IBS/CBS em uma devolução?
Usando a alíquota da operação original, não a do ano corrente. A devolução referencia a nota devolvida (finNFe 4 com a chave de 44 dígitos).
