Rejeição 502: Erro na Chave de Acesso – Campo Id não corresponde à concatenação dos campos correspondentes
Descrição oficial da SEFAZ: Erro na Chave de Acesso – Campo Id não corresponde à concatenação dos campos correspondentes
O que significa
O campo Id do XML não corresponde à concatenação dos campos que formam a chave de acesso. A SEFAZ remonta a chave a partir dos dados da nota e compara com o que veio no Id.
Por que acontece
Algum campo mudou depois de a chave ter sido gerada — número, série, data de emissão, CNPJ do emitente, modelo, tipo de emissão ou código numérico — e o Id não foi recalculado. Também ocorre por dígito verificador calculado errado, prefixo NFe ausente ou malformado, e por edição manual do XML.
Como resolver
Regere a chave de acesso a partir dos campos atuais da nota, recalcule o dígito verificador e grave o Id com o prefixo correto. Reassine o XML, porque a assinatura referencia o Id, e retransmita. Não corrija a chave e os campos separadamente: gere um a partir do outro.
Como evitar
Monte o Id sempre como derivação dos campos da nota, no momento da geração do XML, e nunca permita edição manual do XML assinado.