Rejeição 236: Chave de Acesso com dígito verificador inválido

Descrição oficial da SEFAZ: Chave de Acesso com dígito verificador inválido

O que significa

O último dígito da chave de acesso, que é o dígito verificador, não confere com o cálculo feito sobre os 43 dígitos anteriores. A SEFAZ recalcula o DV e compara.

Por que acontece

Chave montada ou digitada à mão, DV calculado errado, ou algum campo que compõe a chave foi alterado depois que a chave já tinha sido gerada — mudou a série, o número, a data ou o CNPJ e o DV ficou do jeito antigo. Também aparece quando o campo cDV do XML não é regravado junto com a chave.

Como resolver

Recalcule o dígito verificador pelo módulo 11 sobre os 43 primeiros dígitos e compare com o que está na chave e no campo cDV. Se divergir, o problema está na rotina que monta a chave: ela precisa recalcular o DV toda vez que qualquer componente muda. Corrija, gere o XML de novo, assine e retransmita.

Como evitar

Calcule a chave e o DV em um único ponto, sempre a partir dos campos finais da nota, e nunca permita edição manual da chave.