NFS-e

As rejeições da NFS-e com IBS e CBS: o que aparece agora que o destaque é obrigatório

This article is available in Portuguese only. We keep the original content to preserve technical accuracy.
Executive summary
What changed

Desde 1º de outubro de 2026 a NFS-e da maior parte dos serviços exige o destaque de IBS e CBS, e as validações correspondentes passam a aparecer. A tabela de rejeição da NFS-e é própria e usa códigos na faixa E0854 a E1607.

Who is affected

Prestadores de serviço que emitem NFS-e em volume, e as software houses que integram emissão de NFS-e para esse público.

When it takes effect

Validações valendo desde 01/10/2026

Quem chega da NF-e procura um código de quatro dígitos e não acha. A NFS-e tem tabela própria, e ela começa com a letra E.

O que você vai entender:

  • Por que a tabela da NFS-e é diferente da tabela da NF-e
  • As cinco famílias de código, e o que cada faixa cobre
  • O que muda agora que o destaque de IBS e CBS é obrigatório
  • Por que não haver rejeição até dezembro não significa não haver erro
  • Como separar erro de leiaute de erro de enquadramento

1. A tabela da NFS-e não é a da NF-e

Quem vem da NF-e chega procurando um código numérico de quatro dígitos e não encontra.

A NFS-e tem tabela própria, e os códigos dela começam com a letra E. As validações relacionadas à Reforma Tributária estão na faixa E0854 a E1607.

Isso não é detalhe de formato. São documentos com governança diferente: a NF-e tem nota técnica do Portal Nacional da NF-e, e a NFS-e tem notas técnicas do CGNFS-e. Quem procurar a explicação de um código da NFS-e na documentação da NF-e não vai achar, e vai concluir errado que o código não existe.

O que mudou na NFS-e em 1º de outubro, e quem entra em dezembro, está em NFS-e com IBS e CBS: o destaque obrigatório entra hoje. Aqui o assunto é o que aparece quando o preenchimento não fecha.

2. As cinco famílias

Assim como na NF-e, o código da NFS-e tem endereço. A faixa em que ele cai já diz que tipo de problema investigar, e isso encurta o caminho antes de qualquer consulta.

FaixaAssunto
E0901 a E0910Informações gerais da operação, indicadores, tipo de operação e identificação do destinatário
E0931 a E0943Informações de imóveis e de outros documentos fiscais
E0958 a E0970Classificação tributária e validação dos grupos de CST
E0971 a E1535Diferimento, reembolso, repasse e ressarcimento
E1539 a E1607Alíquotas efetivas, percentuais redutores e valores de IBS estadual, IBS municipal e CBS

A leitura de conjunto diz muito sobre onde o esforço vai. Duas das cinco famílias tratam do mesmo problema, visto de dois ângulos: a da classificação tributária e a das alíquotas. Uma pergunta se você classificou a operação certo. A outra, se o valor calculado corresponde a essa classificação.

É a mesma lógica da NF-e, que também concentra o esforço em CST e alíquota. A diferença é o vocabulário, e o vocabulário é o que atrasa quem transporta conhecimento de um documento para o outro.

3. O erro que mais aparece é de classificação

Na faixa de classificação tributária está o tipo de recusa que mais consome tempo, e ele tem um padrão reconhecível.

A rejeição E0958 é o exemplo claro: o código de classificação tributária informado não é compatível com uma operação de prestação de serviços. Na prática, o código usado ou não existe na tabela oficial, ou existe mas está vinculado a operações com bens materiais.

Esse erro tem uma origem quase sempre igual. Alguém aproveitou uma tabela montada para mercadoria, adaptou para serviço e não conferiu se cada código sobrevive à mudança de natureza da operação. Funciona nos casos comuns e falha nos específicos.

O sintoma que confirma o diagnóstico é a intermitência: a maior parte das notas passa, e um tipo de serviço específico é recusado sempre. Intermitência por tipo de operação é assinatura de erro de tabela, e não de erro de código.

4. O que muda agora que o destaque é obrigatório

Até setembro, quem não preenchia os campos de IBS e CBS na NFS-e simplesmente não preenchia. Agora preenche, e preencher expõe.

Campo vazio o sistema não valida. Campo preenchido passa por todas as regras da família dele. São quatro perguntas: se a classificação combina com a operação, se a alíquota corresponde à classificação, se o redutor cabe naquele caso e se o valor calculado bate.

Por isso a virada de outubro não produz só rejeição de quem esqueceu. Ela produz rejeição de quem preencheu com o dado que tinha, e descobriu que o dado que tinha não era suficiente.

E há um detalhe de calendário que confunde. Segundo a orientação do CGNFS-e, até 31 de dezembro de 2026 a ausência das informações não acarreta rejeição pelo sistema nacional. Quem não preenche segue emitindo, ainda que em desconformidade. Quem preenche mal recebe a recusa hoje.

A leitura torta desse arranjo é a pior decisão possível: deixar de preencher para não ser recusado. Isso troca um erro que aparece por um erro que se acumula, e o segundo custa mais.

5. Separar erro de leiaute de erro de enquadramento

Toda rejeição chega igual, e elas se resolvem em lugares diferentes. Distinguir cedo evita mandar o problema para a fila errada.

Erro de leiaute é quando a estrutura não cumpre o que a nota técnica pede: grupo ausente onde é obrigatório, campo fora do formato, informação em lugar trocado. Resolve-se no sistema, com quem integra, e some para todas as notas de uma vez.

Erro de enquadramento é quando a estrutura está certa e o conteúdo está errado: classificação que não corresponde ao serviço, alíquota que não corresponde à classificação. Resolve-se na parametrização tributária, com o fiscal, e some por tipo de operação.

O teste que separa os dois é de padrão. Erro que atinge todas as notas é de leiaute. Erro que atinge um tipo de serviço é de enquadramento. Erro que atinge um município só é de terceira natureza, e vale a seção seguinte.

6. O município ainda é uma variável

A NFS-e tem uma camada que a NF-e não tem, e ela aparece justamente agora.

Parte dos municípios usa o emissor nacional, e parte tem sistema próprio. A janela de adequação do sistema local não é necessariamente a mesma do nacional, e isso produz comportamento diferente para a mesma empresa em cidades diferentes.

Quem emite em muitos municípios precisa tratar isso como dimensão de teste, e não como exceção. A matriz é de tipo de serviço por município, e não só de tipo de serviço.

Se o sistema municipal não oferece os campos, o registro da tentativa é o que sustenta a posição da empresa depois. A obrigação segue sendo do contribuinte, e mostrar que tentou é o que resta quando o meio não existe.

7. Perguntas frequentes

Onde encontro a tabela completa dos códigos da NFS-e?
Nas notas técnicas do CGNFS-e, que são a fonte oficial, e em centrais de consulta que organizam os códigos por assunto. A Migrate mantém uma, com a faixa E0854 a E1607 agrupada por família, no portal de desenvolvedores.

Recebi uma rejeição que não está na faixa da Reforma. É outro assunto?
Provavelmente sim. A faixa E0854 a E1607 concentra as validações ligadas ao IBS e à CBS, e a NFS-e tem validações anteriores a ela, de estrutura e de cadastro. O primeiro corte é esse: se o código está fora da faixa, o problema não é do destaque novo.

Se não há rejeição por ausência até dezembro, posso deixar para janeiro?
Pode emitir, e vai acumular desconformidade. A ausência não barra a nota até 31 de dezembro de 2026, mas a nota emitida sem os campos depois da data aplicável fica irregular. E corrigir em janeiro depende do tomador, que já escriturou o documento.

A mesma nota é aceita num município e recusada em outro. Como pode?
Porque parte dos municípios tem autorizador próprio, com cronograma de adequação separado do emissor nacional. É a variável que mais confunde, e a forma de tratá-la é incluir o município na matriz de teste, e não tratar a divergência como bug.

Posso usar a tabela de classificação da NF-e na NFS-e?
Não sem conferir. É exatamente a origem do erro de classificação mais comum: código que existe para bem material aplicado a prestação de serviço. As duas tabelas conversam, e não são a mesma coisa.

Migrate ao seu lado na recusa que não explica

Rejeição é uma frase escrita para o sistema, não para quem precisa faturar. E quando o documento é a NFS-e, com tabela própria e uma camada municipal por cima, o caminho do código até o campo fica mais longo.

A Migrate emite e gerencia documento fiscal eletrônico há mais de 20 anos, em cinco países. As rejeições da Reforma estão documentadas no portal de desenvolvedores, para NF-e e para NFS-e. Participa também do projeto piloto da apuração assistida do IBS.

Se a sua operação está recebendo recusa desde outubro, vale conversar antes que a janela de dezembro feche.

Referências

BRASIL. Comitê Gestor da NFS-e. Notas Técnicas CGNFS-e nº 008 e nº 009, ratificadas pelo Ato Técnico Conjunto RFB/CGIBS nº 1, de 2026. Portal da Nota Fiscal de Serviço eletrônica. https://www.gov.br/nfse

BRASIL. Comitê Gestor da NFS-e. Orientação sobre os prazos para destaque de IBS e CBS nas notas fiscais de serviço. https://www.gov.br/nfse

BRASIL. Receita Federal e Comitê Gestor do IBS. Ato Conjunto RFB/CGIBS nº 4, de 30 de julho de 2026, art. 1º, inciso III. Portal do CGIBS. https://www.cgibs.gov.br/upload/arquivos/202607/31091735-20260730-16h30-ato-conjunto-rfb-cgibs-na-c2-ba-4-260731-090909.pdf

MIGRATE. Portal dos desenvolvedores InvoiCy, central de rejeições do módulo NFS-e. https://desenvolvedores.migrate.info/ReformaTributaria/RejeicoesNFSE/centralNFSE/

Matheus Melo
Matheus Melo
Migrate Team

Migrate's specialists closely follow changes in tax legislation and electronic fiscal documents.

Migrate Newsletter

The right information. At the right time!
Get relevant tax content and updates straight to your inbox.