Rejeição 253 da NFCom: Digito Verificador da chave de acesso composta inválido
O último dígito da chave de acesso não confere com o cálculo sobre os 43 anteriores.
A chave de acesso tem 44 dígitos, e o último é calculado a partir dos 43 anteriores. A SEFAZ refaz a conta e compara.
O que a SEFAZ responde: "Digito Verificador da chave de acesso composta inválido"
Por que acontece a Rejeição 253
A chave não é um identificador arbitrário: ela é a concatenação de campos que já estão no documento — código da UF, ano e mês, CNPJ do emitente, modelo, série, número, tipo de emissão, código numérico — mais um dígito verificador no fim.
Isso significa que a chave e o resto do XML precisam contar a mesma história. Quando o dígito não fecha, uma de duas coisas aconteceu: ou o cálculo foi feito errado, ou a chave foi montada com dados diferentes dos que estão no documento.
O que produz isso:
- Campo alterado depois da chave ser montada. A série mudou, o número mudou, e a chave ficou com o valor antigo.
- Chave montada à mão em teste ou correção manual.
- Erro no algoritmo do dígito — o cálculo tem regra própria e uma implementação própria erra sempre.
- Caractere perdido em transporte ou gravação, deixando 43 dígitos onde deveria haver 44.
- Código numérico regenerado sem recalcular a chave.
O primeiro é o mais comum e o mais evitável: a chave é derivada, e derivado que não é recalculado quando a origem muda vira inconsistência.
No Berga
DFe › NFCom, na chave de acesso do documento.
No Berga. A chave de acesso é montada no momento do envio, junto com a numeração, a partir dos dados que estão no documento — o que impede que ela descreva uma versão anterior da nota. Conheça o Berga
Como resolver a Rejeição 253
- 1Confira se a chave tem exatamente 44 dígitos.
- 2Compare os campos embutidos nela com o resto do documento: UF, ano e mês, CNPJ, modelo, série, número.
- 3Divergindo qualquer um, a chave precisa ser recalculada, não corrigida no dígito.
- 4Nunca ajuste só o último dígito para "fechar a conta" — isso produz uma chave que passa na validação e aponta para dados errados.
- 5Gere e transmita de novo.
Como evitar a Rejeição 253
Trate a chave como valor derivado, calculado no último momento possível, e nunca como campo editável. Toda alteração em série, número ou emitente precisa invalidar a chave anterior.
Se a montagem da chave é implementação própria, teste o algoritmo do dígito contra chaves reais já autorizadas. Um erro nele produz 100% de rejeição, e é o tipo de defeito que só aparece na primeira transmissão.
Se a Rejeição 253 continuar
Se o dígito está correto e a rejeição persiste, confira o ano embutido na chave — a 421 rejeita ano anterior a 2022. Se o número já foi usado, a resposta seria 204 ou 539.
Ao abrir um chamado, informe a chave de acesso completa e os campos do documento que deveriam compô-la.
Consulte a tabela de rejeições da NFCom para procurar outro código.