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.