NFER
Rejeições da SEFAZ na NF-e: As Mais Comuns, Como Resolver e Rejeitada vs Denegada vs Cancelada

Guias

Rejeições da SEFAZ na NF-e: As Mais Comuns, Como Resolver e Rejeitada vs Denegada vs Cancelada

Guia definitivo para desenvolvedores e software houses sobre as rejeições da SEFAZ na NF-e: entenda a diferença crucial entre nota rejeitada, denegada e cancelada, como resolver os códigos mais frequentes (204, 215, 528, 539) e como evitar erros na API NFER.

·9 min de leitura

Toda empresa que emite Nota Fiscal Eletrônica (NF-e modelo 55 ou NFC-e modelo 65) já se deparou com a temida resposta de recusa da Secretaria de Estado da Fazenda (SEFAZ). O autorizador devolve um código numérico de três dígitos (cStat) acompanhado de uma descrição sintética (xMotivo) que, na maioria dos casos, deixa desenvolvedores e operadores fiscais sem saber exatamente qual campo do XML provocou o bloqueio.

A regra fundamental para resolver rejeições com rapidez e sem retrabalho é sempre a mesma: identificar o código de retorno, compreender a regra de negócio violada, corrigir os dados na origem e retransmitir o documento. Nota rejeitada não existe juridicamente perante o Fisco, o que significa que o número e a série permanecem válidos e disponíveis para nova tentativa.

Neste guia técnico completo, desmistificamos os principais códigos de erro da SEFAZ, explicamos a diferença crucial entre nota rejeitada, denegada, cancelada e inutilizada, e apresentamos as melhores práticas arquiteturais para blindar seu ERP ou e-commerce contra falhas de emissão utilizando a API do NFER.

Antes de Tudo: Rejeitada ≠ Denegada ≠ Cancelada ≠ Inutilizada

A confusão entre esses quatro conceitos fiscais custa centenas de horas de suporte e, com frequência, gera sérias divergências contábeis e quebra indevida de numeração. Antes de tentar qualquer ação corretiva no seu sistema, compreenda o estado jurídico da nota:

SituaçãoO que aconteceu perante a SEFAZO que fazer no sistema / ERP
Rejeitada (status: erro)A nota não passou na validação técnica de schema ou nas regras de negócio fiscais. O documento não existe juridicamente para o Fisco e não consome numeração.Corrigir o campo inválido no payload e retransmitir no mesmo ID e com o mesmo número/série. Não precisa cancelar nem inutilizar.
Denegada (status: denegada)A SEFAZ processou o documento e recusou a operação por irregularidade cadastral grave do emitente (cStat 301) ou do destinatário (cStat 302). A SEFAZ armazena a nota e consome a chave de acesso.A chave de acesso está definitivamente "queimada". Não pode ser cancelada nem retransmitida. Regularize a situação cadastral na SEFAZ e emita outra nota com nova numeração.
Autorizada e Cancelada (status: cancelada)A nota fiscal passou com sucesso pela validação (cStat 100) e posteriormente foi formalmente cancelada dentro do prazo legal estabelecido pelo estado.Cancelamento homologado na SEFAZ via evento de cancelamento registrado. O número não pode ser reaproveitado.
Inutilizada (status: inutilizada)Um ou mais números da sequência fiscal foram pulados ou descartados sem que houvesse emissão autorizada ou denegada.Registro formal do evento de inutilização junto à SEFAZ, informando a justificativa para manter a integridade da sequência numérica.

Os 5 Grupos Mais Comuns de Rejeição da SEFAZ

Embora o Manual de Orientação do Contribuinte (MOC) liste mais de 500 regras de validação, na prática operacional as rejeições se concentram em 5 grandes famílias de problemas.

Grupo 1 — Cadastro do Emitente e do Destinatário

É o grupo mais previsível e evitável de todos. As falhas ocorrem por inconsistências cadastrais entre os dados informados no XML e a base oficial da Receita Federal ou do Cadastro Centralizado de Contribuintes (CCC/SINTEGRA).

Código cStatMensagem da RejeiçãoCausa Típica e Solução
207CNPJ do emitente inválidoCNPJ com dígito verificador errado, caracteres especiais não tratados ou inexistente na base da Receita Federal.
208CNPJ do destinatário inválidoDígito verificador do cliente incorreto ou CNPJ preenchido com tamanho diferente de 14 dígitos.
209IE do emitente inválida ou não informadaA Inscrição Estadual informada para a sua empresa não confere com o cadastro na SEFAZ do seu estado ou está suspensa.
210IE do destinatário inválidaInscrição Estadual do cliente digitada com erro, cancelada, baixada ou não habilitada para operações interestaduais.
301Uso Denegado: Irregularidade fiscal do emitenteDenegação. O CNPJ ou a Inscrição Estadual da sua empresa está com pendências ou bloqueio administrativo na SEFAZ estadual.
302Uso Denegado: Irregularidade fiscal do destinatárioDenegação. O cliente destinatário está impedido de operar pelo Fisco estadual. A nota é registrada como denegada.

Grupo 2 — Cálculo, Impostos e Totalização

Neste grupo, a estrutura do XML está perfeita, mas a matemática fiscal não fecha. A SEFAZ realiza o recálculo exato de cada tributo informado com base nas alíquotas e bases de cálculo preenchidas no nó <imposto>.

Código cStatMensagem da RejeiçãoCausa Típica e Solução
528Valor do ICMS difere do produto BC × AlíquotaO valor de ICMS informado em um item difere do resultado de vBC × (pICMS / 100). Quase sempre é erro de arredondamento acumulado.
538Total do IPI difere do somatório dos itensA soma dos valores de IPI informados nos itens não confere com o valor totalizador informado no cabeçalho <total><ICMSTot><vIPI>.
610Total da NF difere do somatório dos valoresO valor total da nota (vNF) diverge da equação oficial: Produtos − Descontos + Frete + Seguro + Outras Despesas + ST + IPI.
527Operação de Exportação com ICMS incompatívelNota com CFOP de comércio exterior (iniciado em 7xxx) ou destinatário estrangeiro com destaque indevido de ICMS nacional não amparado por imunidade/isenção.
806Operação com ICMS-ST sem informação do CESTItens sujeitos ao regime de Substituição Tributária (CST 10, 30, 70 ou CSOSN 201, 202) emitidos sem o Código Especificador da Substituição Tributária (CEST).

Grupo 3 — Chave de Acesso, Numeração e Duplicidade

A chave de acesso de 44 dígitos da NF-e é construída através de regras estritas de composição (UF, Ano/Mês, CNPJ, Modelo, Série, Número, Tipo de Emissão e Código Numérico cNF). Divergências entre a chave e o conteúdo do documento geram rejeição imediata.

Código cStatMensagem da RejeiçãoCausa Típica e Solução
204Duplicidade de NF-e [chNFe: ...]A SEFAZ já autorizou exatamente essa mesma nota (mesma chave de acesso). Comum quando a conexão caiu antes do ERP receber o retorno de autorização.
539Duplicidade de NF-e com diferença na Chave de AcessoJá existe uma NF-e autorizada com o mesmo número e série, mas com CONTEÚDO DIFERENTE da que você está transmitindo agora.
502Campo Id não corresponde à concatenação dos camposO atributo Id="NFe..." na raiz do XML não bate com a combinação dos campos da chave de acesso.
562Código numérico da Chave de Acesso difere do cNFO campo <cNF> informado no grupo <ide> não corresponde aos 8 dígitos numéricos aleatórios gravados na chave de acesso.
613Chave de Acesso difere da existente em BDConflito na base de dados da SEFAZ entre eventos vinculados à mesma nota.

Grupo 4 — Schema XML e Estrutura

O XML da NF-e segue esquemas XSD rígidos padronizados nacionalmente pelo ENCAT. A menor quebra de ordem de tags ou inclusão de caracteres inválidos provoca rejeição genérica.

Código cStatMensagem da RejeiçãoCausa Típica e Solução
215Falha no schema XMLCampo obrigatório ausente, tipo de dado incompatível (texto onde se espera número), tamanho máximo excedido ou tags fora da sequência hierárquica do XSD.
225Falha no schema XML do lote de NF-eErro no envelope SOAP de transmissão do lote (enviNFe), e não necessariamente no corpo individual da nota.
404Uso de prefixo de namespace não permitidoBibliotecas de serialização XML que inserem prefixos próprios como <ns2:infNFe> ao invés do namespace padrão da SEFAZ.

Grupo 5 — Serviço, Contingência e Certificado Digital

Neste grupo, o seu documento XML pode estar 100% correto, mas a transmissão falha por problemas de infraestrutura externa ou autenticação mTLS.

Código cStatMensagem da RejeiçãoO que fazer na prática
108Serviço paralisado momentaneamente (curto prazo)Instabilidade passageira no datacenter da SEFAZ estadual. Aguarde alguns instantes antes de retentar.
109Serviço paralisado sem previsãoFalha severa na SEFAZ de origem. É o gatilho para chavear a emissão para contingência nacional (SVC-AN ou SVC-RS).
114SVC desabilitada pela SEFAZ de OrigemA contingência SVC ainda não foi liberada pelo estado de origem da empresa emitente.
213CNPJ-Base do Certificado difere do CNPJ-Base do EmitenteO Certificado Digital A1 utilizado para assinar o XML pertence a outro CNPJ raiz diferente do emitente.
656Consumo IndevidoBloqueio temporário (geralmente de 1 hora) aplicado pela SEFAZ por envio excessivo de consultas repetidas ao mesmo documento sem intervalo de espera.

Como a API NFER Trata e Previne Rejeições

Na arquitetura da NFER, desenvolvemos nosso motor fiscal para que desenvolvedores e software houses não precisem gastar tempo decifrando mensagens enigmáticas nem criando lógica complexa de renumeração.

  1. Validação Prévia com HTTP 400: O motor NFER analisa o JSON da nota contra as regras de schema e dados obrigatórios antes mesmo de assinar o XML. Se houver erro evidente de digitação, CEP incompleto ou campo nulo, a API devolve um erro síncrono 400 VALIDATION_ERROR com apontamento claro do campo, sem queimar chamadas na SEFAZ e sem risco de cStat 656.
  2. Retransmissão no Mesmo ID e Número: Se a SEFAZ rejeitar a nota por regra fiscal (ex.: cStat 528 ou 778), você não precisa criar uma nova nota nem avançar a numeração. Basta enviar um PUT /v1/nfe/:id com o payload corrigido e chamar POST /v1/nfe/:id/send. A NFER reusa o mesmo número e série já reservados, mantendo o banco do seu ERP 100% íntegro.
  3. Circuit Breaker e Contingência Automática: Quando o autorizador estadual responde com instabilidade (cStat 108/109/584) ou timeout de rede, o NFER pode comutar automaticamente para a SVC (Sefaz Virtual de Contingência) para notas modelo 55, ajustando o tipo de emissão (tpEmis) sem exigir intervenção humana.
  4. Webhooks com Códigos Estruturados: Ao assinar o evento nfe.erro, seu webhook recebe os atributos erroCstat e erroMotivo normalizados no JSON, permitindo que a interface do seu ERP exiba a mensagem amigável diretamente para o usuário final.

Checklist para Software Houses: Como Reduzir Rejeições em 90%

  • 1. Consulta Prévia de Cadastro: Bloqueie a emissão caso a Inscrição Estadual do comprador esteja inativa no SINTEGRA ou divergente na SEFAZ.
  • 2. Arredonde Item a Item: Faça todos os cálculos tributários (ICMS, IPI, PIS, COFINS) arredondando cada item para duas casas decimais antes de computar o total da nota.
  • 3. Monitore o Status da SEFAZ: Em rotinas de faturamento em lote ou fechamento de dia, consulte o endpoint de status antes de disparar centenas de notas em fila.
  • 4. Não Martele Requisições em Falhas: Implemente backoff exponencial (3s, 9s, 27s) ao consultar notas em processamento para evitar o temido cStat 656 (Consumo Indevido).
  • 5. Registre Métricas de cStat: Monitore a incidência de rejeições por código numérico em seus dashboards de telemetria. Identificar que 70% dos seus erros derivam do mesmo NCM ou CEST resolve o problema na fonte em poucos minutos.

Perguntas Frequentes sobre Rejeições da SEFAZ

Preciso cancelar uma NF-e rejeitada?

Não. Nota fiscal rejeitada não foi autorizada pela SEFAZ e, portanto, não possui validade jurídica. Não há registro a ser cancelado. Basta corrigir a causa da recusa e retransmitir o documento com o mesmo número.

Rejeição consome a numeração da nota fiscal?

Não. A numeração permanece desocupada perante a Fazenda. Ao utilizar a API NFER, o mesmo id de rascunho/erro pode ser retransmitido quantas vezes forem necessárias até a autorização ser confirmada com sucesso (cStat 100). Caso você decida intencionalmente descartar essa numeração e pular para outra, aí sim é necessário formalizar a inutilização.

Qual a diferença prática entre Rejeição e Denegação?

A rejeição é uma reprovação na validação dos dados da nota — ela pode ser corrigida e retransmitida. A denegação (cStat 110, 301, 302) é uma recusa por irregularidade fiscal grave de uma das empresas envolvidas; o documento fica arquivado na SEFAZ, a chave de acesso é gravada e ela não pode ser alterada, reutilizada nem cancelada.

O que fazer quando receber o cStat 656 (Consumo Indevido)?

Interrompa imediatamente qualquer script ou chamada repetida contra a SEFAZ para aquela chave de acesso. O bloqueio temporário por consumo indevido dura cerca de 60 minutos. Após a pausa, execute uma única consulta manual do status da nota antes de tentar novo envio.

Elimine dores de cabeça com a SEFAZ no seu software

Integre a API REST da NFER e conte com validação antecipada, fila inteligente, monitoramento 24/7 e suporte especializado para sua operação fiscal.

Criar conta gratuita na NFER

Posts recentes

Ver todos