Pular para o conteúdo
Fiscal ProBiblioteca
Rejeição 928 · Regra N12-86

Rejeição 928: cBenef informado para CST sem benefício

Revisão editorial em 15 de out. de 2026. Confira as versões e condições das regras nas fontes do artigo.

A rejeição 928, na regra N12-86, ocorre quando o item informa CST e cBenef, mas a tabela da UF não possui código de benefício fiscal para o CST indicado. Esse teste é diferente de comparar o código específico com uma coluna da tabela: ele verifica se há qualquer benefício associado ao CST no contexto estadual.

O que torna a informação incompatível nesta identidade

Compare det/prod/cBenef e o CST do mesmo item em det/imposto/ICMS. A regra é facultativa conforme UF, modelo e CST. A observação da NT 2019.001 explica que o sistema verifica se não existe qualquer cBenef para aquele CST na tabela estadual, sem verificar a compatibilidade de um código específico.

Não use uma lista nacional fixa de CST “sempre sem benefício” para substituir a tabela. O cBenef pode ter sido herdado de outra operação ou produto; o CST também pode divergir da definição confirmada. A mensagem não determina qual dos dois está errado. A identificação da causa depende da operação e da edição estadual aplicável.

Quais UFs e datas constam na matriz atual

Na NT 2019.001 v1.70, a N12-86 possui este quadro de produção:

UF Modelos Data indicada Exceções estaduais
DF 55 / 65 04/09/2023 / 02/09/2024 E2, E3, E4
GO 55 e 65 01/07/2023 E2, E3, E4
PR 55 e 65 02/09/2019 Nenhuma E2–E4 indicada
RJ 55 e 65 01/10/2019 E2, E3
RS 55 e 65 01/10/2019 E3, E4
SC 55 e 65 03/11/2025 E2, E3, E4
SP 55 e 65 06/04/2026 E2, E3, E4

ES e demais UFs aparecem com indicação de não aplicação desta regra. O quadro documenta o cronograma, sem provar a implantação atual de cada autorizador. Para documentos reais, confira também as publicações oficiais posteriores da UF. A data de SC na N12-86 é distinta da data da N12-85; não copie o cronograma da rejeição vizinha.

Quais exceções afastam a N12-86

Em todas as UFs, a E1 afasta o teste para devolução de mercadoria, finNFe=4, com idDest=2 ou 3. As exceções estaduais do quadro são: E2, devolução em geral; E3, ajuste, finNFe=3; E4, entrada, tpNF=0. Sua aplicação depende da linha da UF.

Exemplo de limite: a linha do RJ lista E2 e E3, mas não E4. Uma entrada não fica dispensada apenas porque outro estado adota essa exceção. Já a E1 exige a combinação real de finalidade e destino. Não mude tipo de operação ou finalidade para evitar a mensagem.

Exemplos de código herdado e CST divergente

Cenário sintético: o CST foi confirmado e não possui cBenef na relação estadual, mas um benefício de operação anterior permanece no cadastro usado pelo item. A comparação com a origem comprova herança indevida. Corrija o vínculo ou a geração para representar os parâmetros confirmados; preserve o histórico do documento anterior.

Em outro cenário, o benefício da operação foi confirmado, mas o gerador envia um CST diferente do parâmetro documentado. Apagar cBenef eliminaria um sintoma sem corrigir o CST divergente. Compare a decisão fiscal, a tabela, o cadastro e o XML antes de alterar qualquer campo. Nenhum dos exemplos autoriza escolher regime ou benefício para reduzir imposto.

A literal SEM CBENEF resolve a rejeição?

Não há uma resposta universal. “SEM CBENEF” é uma literal prevista em determinadas tabelas estaduais; não significa automaticamente campo ausente nem código permitido para qualquer CST. Na tabela SP v20260901, a linha está riscada e sua utilização não é permitida a partir de 01/07/2026. Não copie uma solução antiga para uma emissão paulista posterior a essa data.

A N12-94/931 examina o par código específico/CST; a N12-98/946 examina existência e vigência do código. A N12-86/928 examina o CST sem qualquer benefício na relação estadual. Entender essa diferença evita retirar ou substituir cBenef por tentativa. Para definir o parâmetro real, reúna produto, operação, data, UF, CST e fundamento legal para o responsável fiscal.

Leitura do XML e confirmação do resultado

O XML operacional depende do CST e do benefício confirmados para o item original. Os exemplos textuais distinguem herança e divergência de mapeamento sem selecionar código ou montar tributação fictícia. Localize os caminhos indicados usando o namespace oficial http://www.portalfiscal.inf.br/nfe; em documento processado, a estrutura começa em /nfeProc/NFe/infNFe, e no XML enviado, em /NFe/infNFe. Preserve o XML original e o retorno integral em acesso autorizado.

Corrija a origem comprovada no cadastro, na operação ou no gerador, conforme o diagnóstico. Gere e confira novamente o documento antes de qualquer transmissão autorizada, preservando zeros explícitos e a diferença entre ausência e valor informado. XML válido no schema não comprova autorização. Se houve timeout ou resultado incerto de tentativa anterior, esclareça o processamento antes de novo envio; quando houver autorização, preserve o documento e seu protocolo.

Fontes oficiais