← Todos os artigos Blog

Split do IBS: como separar UF e Município na NF-e (sem errar o total)

Uma das diferenças que mais confunde quem está adaptando a emissão de NF-e à Reforma Tributária é simples de enunciar e fácil de errar: o IBS não é um imposto único no XML. Ele é dividido em duas parcelas — uma estadual (UF) e uma municipal (Município) — cada uma com sua própria alíquota e seu próprio valor. A CBS, em contraste, é federal e vai em uma parcela só. Se o seu cálculo trata o IBS como um número agregado, ele vai bater de frente com a validação da SEFAZ. Veja como fazer certo.

Por que o IBS vem dividido

O IBS substitui ICMS (estadual) e ISS (municipal). Por isso, na lógica da LC 214/2025, ele nasce já repartido entre os dois entes: existe uma alíquota de IBS da UF de destino e uma alíquota de IBS do Município de destino. O grupo gIBSCBS da NT 2025.002 reflete isso no leiaute: dentro dele há subgrupos para a parcela UF, para a parcela Município e para a CBS. Cada subgrupo carrega sua base de cálculo, sua alíquota e seu valor.

Na prática, para um item você terá:

No ano-teste de 2026, os números de referência são IBS 0,1% (a soma das duas parcelas, UF + Município) e CBS 0,9%. Essas alíquotas sobem todo ano até 2033 — voltaremos a isso.

A regra de ouro: calcule por item, nunca rateie o total

O erro mais comum é calcular o IBS total da nota e depois tentar distribuí-lo entre UF e Município, ou ratear o total da nota a partir de uma alíquota média. Não faça isso. A SEFAZ valida que o somatório dos itens bate com os totalizadores, item a item, com arredondamento de 2 casas decimais. Se você ratear, o resíduo de arredondamento quase nunca fecha, e a nota é rejeitada.

A regra prática é a mesma que vale para qualquer tributo no XML 4.00:

  1. Calcule cada parcela por item, com 2 casas decimais (IBS UF, IBS Município e CBS, separadamente).
  2. Some os valores dos itens para compor os totalizadores.
  3. Nunca calcule o total primeiro e rateie para baixo.

Assim, o total é consequência da soma — e por construção ele fecha.

Os totalizadores novos

O bloco de totais da NF-e ganhou somatórios próprios para a Reforma. Em alto nível, você precisa produzir e fechar:

Totalizador Como compor
Total de IBS — parcela UF Soma da parcela UF de todos os itens
Total de IBS — parcela Município Soma da parcela Município de todos os itens
Total de CBS Soma da CBS de todos os itens
Total de IS (quando houver) Soma do Imposto Seletivo dos itens

Cada total tem que ser idêntico à soma dos valores por item, na mesma precisão de 2 casas. Lembre também que o vIS (Imposto Seletivo) integra a base de IBS e CBS — então a ordem de cálculo importa: o IS entra antes, compõe a base, e só então você calcula IBS e CBS sobre ela.

A rejeição que você vai encontrar primeiro

Em homologação, a divergência de arredondamento é a rejeição campeã. O padrão é sempre o mesmo: a SEFAZ recalcula a soma dos itens e a compara com o totalizador que você enviou. Se houver um centavo de diferença — porque você arredondou em momentos diferentes, ou porque rateou o total — a nota não autoriza.

Como blindar:

Checklist do split de IBS

  1. Resolver, por item, a alíquota de IBS da UF de destino e a alíquota de IBS do Município de destino separadamente.
  2. Calcular IBS UF, IBS Município e CBS por item, com 2 casas decimais.
  3. Garantir que o vIS entrou na base de IBS/CBS antes do cálculo.
  4. Compor os totalizadores somando os itens — nunca rateando o total.
  5. Validar os totais contra a soma dos itens antes de transmitir, em homologação.
  6. Testar em homologação com bastante antecedência da obrigatoriedade (Regime Normal em produção por volta de ago/2026).

O atalho

Separar IBS em UF e Município, calcular por item e fechar os totais sem um centavo de diferença é exatamente o tipo de trabalho que não deveria consumir o seu time. A Notavia já nasceu com isso pronto: a matriz de impostos resolve a alíquota de IBS da UF e do Município por regra e por vigência, calcula cada parcela por item com 2 casas e monta os totalizadores a partir da soma — então a nota fecha por construção. Emissão por API REST, webhooks assinados e homologação ilimitada no plano Free, para você testar à vontade antes do prazo.