O primeiro passo para resolver essa rejeição é entender a composição da chave de acesso, pois o entendimento de como a chave de acesso é formada levará a solução do problema.
O artigo Como é formada a Chave de Acesso de uma NFe, NFCe, de um CTe e um MDFe mostra como é a composição da chave de acesso e dará um exemplo mostrando quais são os campos do XML que compõe a chave.
Atualmente temos duas situações mapeadas que podem causar a rejeição 502, são elas:
- Algum dos campos informados estão diferentes no XML em relação a chave de acesso, nesse caso basta alterar o campo para que fique de acordo com a chave gerada.
- A segunda situação que pode ocorrer a rejeição é quando o timezone do campo dhEmi estiver diferente do timezone esperado pela Sefaz.
Exemplo
A sefaz de Goiás trabalha com o horário de Brasília, logo o time utilizado no dhEmi é o -03:00
Nesse caso o dhEmi correto seria:
A sefaz do Mato Grosso trabalha com um horário diferente e o timezone adotado pelo estado é o -04:00
Nesse caso o dhEmi correto seria:
Caso se depare com a rejeição 502, essas são as validações que precisam ser feitas.