Rejeição 253: Digito Verificador da chave de acesso composta inválida
Descrição oficial da SEFAZ: Digito Verificador da chave de acesso composta inválida
O que significa
A SEFAZ remonta a chave de acesso a partir dos campos do próprio XML (UF, ano e mês da emissão, CNPJ do emitente, modelo, série, número, tipo de emissão e código numérico) e recalcula o dígito verificador. O DV que você informou não confere com esse cálculo.
Por que acontece
A regra é objetiva: o DV precisa ser o resultado do módulo 11 sobre os 43 dígitos anteriores da chave. Na prática, ou o DV foi calculado errado, ou a chave foi montada com algum campo diferente do que está no corpo da NF-e — trocar série, número, cNF ou tpEmis depois de montar a chave, sem recalcular, produz exatamente este erro. Sem ver o XML não dá para dizer qual campo divergiu.
Como resolver
Não corrija o DV na mão. Peça ao sistema para recompor a chave inteira a partir dos campos atuais da nota e conferir campo a campo se a chave bate com o que está no corpo do XML, especialmente cNF, série, número e tpEmis. Depois reassine (a chave está no Id assinado) e retransmita.
Como evitar
Gere a chave sempre como último passo, depois de todos os campos definidos, e nunca edite o Id manualmente.