← Todos os artigos Blog

Alíquotas de IBS/CBS por vigência: por que seu sistema precisa pensar em datas (2026–2033)

Há um detalhe da Reforma Tributária que parece pequeno e que, na verdade, decide se o seu emissor de NF-e vai sobreviver aos próximos anos: as alíquotas de IBS e CBS não são fixas. Elas mudam todo ano, em uma escalada que vai de 2026 a 2033. Um sistema que guarda a alíquota como um número cravado no código está, por definição, errado a partir do próximo 1º de janeiro. A resposta certa é resolver a alíquota pela data da operação — o que se chama, em bom português técnico, de cálculo por vigência.

O ano-teste e a escalada

2026 é o ano-teste. A NF-e já carrega ICMS/IPI/PIS/COFINS e os novos IBS/CBS/IS, mas com alíquotas simbólicas: IBS 0,1% (a soma das parcelas UF + Município) e CBS 0,9%. É de propósito — o objetivo de 2026 é exercitar o leiaute e os sistemas, não cobrar de verdade.

A partir de 2027, a história muda. A CBS caminha para a alíquota plena e o PIS/COFINS começa a sair de cena. O IBS sobe de forma gradual ao longo da transição, substituindo ICMS e ISS. A escalada percentual se estende ano a ano até 2033, quando o novo sistema atinge o formato definitivo.

Período O que caracteriza a vigência
2026 Ano-teste: IBS 0,1% (UF + Município) + CBS 0,9%, ao lado de ICMS/IPI/PIS/COFINS
2027 em diante CBS em alíquota plena; PIS/COFINS começa a ser extinto
2027 → 2033 Escalada gradual do IBS, com extinção progressiva de ICMS/ISS
2033 Sistema da Reforma plenamente vigente

Importante: os percentuais exatos de cada ano são definidos em ato oficial e revisados ao longo da transição. Por isso o ponto não é decorar números — é construir o sistema para trocar de alíquota por data sem mexer no código.

O risco do hard-code

Imagine um emissor que escreveu, em algum lugar, "IBS = base × 0,001" e "CBS = base × 0,009" porque eram esses os números de 2026. Em 1º de janeiro de 2027, toda nota emitida por esse sistema sai com a alíquota errada. As consequências:

E não basta um único "if por ano". A operação pode ser emitida com data retroativa, em contingência, ou reprocessada — e a alíquota correta é sempre a da data da operação, não a do dia em que o sistema rodou.

A solução: matriz por vigência

A forma estrutural de resolver isso é uma matriz de regras com data de vigência. Cada regra tributária carrega uma data de início (e opcionalmente de fim) de validade. Na hora de calcular, o motor:

  1. Recebe a data da operação da nota.
  2. Seleciona, entre as regras candidatas, aquela cuja vigência cobre essa data.
  3. Aplica a alíquota dessa regra — IBS UF, IBS Município e CBS, cada um pela sua regra vigente.

Quando 2027 chega, você não toca no código: cadastra as novas regras com vigência a partir de 01/01/2027, e a matriz passa a usá-las automaticamente para as operações daquele período. As regras de 2026 continuam lá, válidas para qualquer nota com data daquele ano — o que é essencial para reprocessamento e contingência.

Essa mesma matriz, bem feita, ainda resolve a especificidade: regra por NCM, por grupo de produto, por UF de origem/destino, por cliente — sempre com a camada de vigência por cima. É a diferença entre um sistema que acompanha a Reforma e um que precisa de cirurgia todo ano.

Checklist do motor por vigência

  1. Toda alíquota de IBS/CBS (e IS) carrega data de início de vigência.
  2. O cálculo usa a data da operação da nota para escolher a regra — nunca a data atual.
  3. Regras antigas permanecem válidas para notas com data no período delas (reprocessamento, contingência).
  4. Nenhuma alíquota fixa no código. Trocar de ano = cadastrar regra nova, sem deploy.
  5. IBS resolvido em duas parcelas (UF e Município), cada uma com sua alíquota vigente.
  6. Bateria de testes em homologação durante 2026, simulando datas de operação diferentes.

Datas que importam

Marco Data (prevista)
Ano-teste (IBS 0,1% + CBS 0,9%) 2026
Obrigatoriedade em homologação — Regime Normal ~jul/2026
Obrigatoriedade em produção — Regime Normal ~ago/2026 (ref. 03/08/2026)
Obrigatoriedade — Simples Nacional ~jan/2027
Escalada de alíquotas (CBS plena, fim do PIS/COFINS a partir de 2027) 2026 → 2033

O atalho

Construir e manter uma matriz de alíquotas por vigência, com IBS separado em UF e Município e revisão todo ano até 2033, é trabalho que se faz uma vez e dói para sempre se for feito errado. A Notavia já tem a matriz de impostos por vigência no núcleo: você (ou seu contador) cadastra a regra com a data de início, e o motor escolhe a alíquota certa pela data da operação, sem deploy na virada do ano. Teste a API com homologação ilimitada — docs em app.notavia.com.br/devs.