FazNota

Início › Blog › NFS-e e prestadores de serviço

NFS-e e prestadores de serviço

Erro E0958 na NFS-e: cClassTrib recusado e cIndOp (E0859 e E0860)

A NFS-e voltou com "E0958: cClassTrib para IBS/CBS incorreto para operação de prestação de serviços". Ou então E0859 ou E0860, falando de cIndOp. Veja o que cada mensagem quer dizer e como sair dela sem chutar código.

Resposta rápida: O erro E0958 aparece quando o cClassTrib informado não está habilitado para NFS-e na tabela oficial do IBS e da CBS. Os erros E0859 e E0860 tratam do cIndOp: o primeiro aparece quando você informa o indicador e o CST não tem tributação; o segundo, quando falta o indicador e o CST tem. Para corrigir, escolha um cClassTrib permitido na NFS-e e confira o par CST e cIndOp com o contador.

Desde que o IBS e a CBS passaram a ser obrigatórios na NFS-e dos serviços em geral, em 01/10/2026, três rejeições ficaram comuns no padrão nacional. Elas estão nas regras do Anexo VI da NT 009 da NFS-e (versão 1.04.01), publicado na página de documentação técnica da reforma, no portal da NFS-e.

O que diz cada rejeição

CódigoMensagem (resumo)O que aconteceu
E0958cClassTrib para IBS/CBS incorreto para operação de prestação de serviçosO código não está habilitado para NFS-e na tabela oficial
E0859Não é permitido informar cIndOp quando não houver indicação de tributação IBS/CBSO CST não exige tributação, mas a nota levou o cIndOp
E0860É obrigatório informar cIndOp quando houver indicação de tributação IBS/CBSO CST exige tributação, mas a nota não levou o cIndOp

As três regras consultam a calculadora oficial de IBS e CBS no momento da emissão. Por isso a validação segue exatamente a tabela oficial vigente na data de competência da nota.

Erro E0958: o código não vale para serviço

A tabela de cClassTrib do Informe Técnico 2025.002 tem uma coluna para cada documento fiscal: indNFe, indNFCe, indNFSe e outras. Quando o indNFSe do código está desligado, a NFS-e é rejeitada com E0958. Isso acontece muito em três situações:

  • Código copiado da NF-e: a empresa vende produto e serviço e usou na nota de serviço o mesmo código do produto.
  • Código que mudou de versão: a tabela é revisada com frequência. Na versão 1.70, por exemplo, o código 410028 foi desabilitado para a NFS-e. Veja o que mudou em tabela cClassTrib v1.71.
  • Código escolhido pelo nome: a descrição parece servir, mas o código é de outra operação, como importação ou regime aduaneiro.

Como corrigir o E0958

  1. Abra a tabela online de Classificação Tributária e filtre pelo documento NFS-e.
  2. Procure o código que você usou. Se ele não aparece no filtro, ele não serve para a nota de serviço.
  3. Dentro do mesmo CST, procure o código que descreve o seu serviço e leia a base legal.
  4. Confirme a escolha com o contador e grave o código novo no cadastro do serviço, não só na nota.
  5. Emita de novo.

Erros E0859 e E0860: o par CST e cIndOp

O cIndOp é o indicador da operação. Ele diz o tipo de fornecimento e o local onde o IBS e a CBS são devidos, conforme a tabela do Anexo VII, baseada no art. 11 da Lei Complementar 214/2025. Ele só faz sentido quando há tributação a declarar.

Quem decide é o CST. Cada CST tem, na tabela oficial, o indicador ind_gIBSCBS. Se ele vale 1, a nota precisa do grupo de tributação e do cIndOp. Se vale 0, os dois não podem ir. A NT 009 cita como exemplos de CST sem o grupo o 400 (isenção), o 410 (imunidade e não incidência) e o 820 (tributação em documento específico). O passo a passo para ler os indicadores está em como ler a tabela oficial de CST.

Como corrigir

  • E0859 (cIndOp a mais): se o CST está certo e é de isenção, imunidade ou tributação em outro documento, retire o cIndOp. Se o serviço é tributado, o erro está no CST: corrija o CST e o cClassTrib.
  • E0860 (cIndOp faltando): o CST indica tributação. Informe o cIndOp correspondente ao serviço, como o 100301 para os demais serviços em operações onerosas, ou outro código do Anexo VII que descreva melhor a prestação.

Regra prática: CST com tributação leva cIndOp; CST sem tributação não leva. Antes de mexer no cIndOp, confirme se o CST está certo, porque é ele que manda.

Nota de serviço rejeitada e você não quer adivinhar o código?
No FazNota, o botão Resolver analisa o motivo, mostra o que vai mudar e só corrige com a sua aprovação. O Classificador Fiscal sugere CST e cClassTrib com a base legal.

Testar grátis Ver planos

Como evitar que a rejeição volte

  1. Classifique cada serviço uma vez, no cadastro. O código certo fica gravado e vale para todas as notas.
  2. Separe códigos de produto e de serviço. Quem emite NF-e e NFS-e precisa de cadastros separados.
  3. Defina o cIndOp de cada serviço com o contador, considerando se a prestação é presencial ou à distância.
  4. Revise a cada nova versão da tabela. Códigos podem ser criados, alterados ou desabilitados para um documento.
  5. Use uma ferramenta que confira a combinação antes de emitir. O Classificador Fiscal do FazNota confere a combinação dos códigos para evitar as rejeições mais comuns.

A classificação é uma sugestão automática: a responsabilidade pela parametrização fiscal é da empresa emitente, e o contador é quem valida o enquadramento. Para o contexto da NFS-e na reforma, veja o que muda na NFS-e com a reforma tributária e a página NFS-e com IBS e CBS.

Perguntas frequentes

Posso usar na NFS-e o mesmo cClassTrib que uso na NF-e?

Só se o código estiver habilitado para os dois documentos. A tabela oficial tem uma coluna por documento fiscal (indNFe, indNFSe e outras). Um código permitido na NF-e pode não ser permitido na NFS-e, e é exatamente isso que gera o erro E0958. Filtre a tabela online por NFS-e antes de escolher.

Qual a diferença entre o E0859 e o E0860?

Os dois falam do cIndOp, o indicador da operação. O E0859 aparece quando o cIndOp foi informado, mas o CST não indica tributação de IBS e CBS, como na isenção. O E0860 é o contrário: o CST indica tributação e o cIndOp não foi informado. Quem decide é o indicador ind_gIBSCBS do CST na tabela oficial.

Trocar o cClassTrib até a nota passar resolve?

Resolve a rejeição, mas pode criar outro problema. O cClassTrib diz qual regra da lei você aplicou. Se o código não corresponde ao serviço, a nota sai autorizada com a tributação errada. Escolha o código pela descrição e pela base legal, e confirme com o contador.

O FazNota ajuda a resolver a nota rejeitada?

Sim. Na NF-e, na NFC-e e na NFS-e, o botão Resolver aparece na nota rejeitada. A Mia analisa o motivo, mostra o que vai mudar e só corrige com a sua aprovação. Para chegar ao código certo, o Classificador Fiscal, grátis em todos os planos, sugere CST e cClassTrib com a base legal.

Conteúdo informativo, escrito com base nas normas vigentes na data de publicação. Regras fiscais mudam e variam por estado, município, atividade e regime tributário: confirme a aplicação no seu caso com o seu contador.

Cansou de digitar nota por nota no portal?
O FazNota emite NFS-e pelo Ambiente Nacional e direto por várias prefeituras, com notas recorrentes e integrações.

Testar grátis Ver emissão de NFS-e