Rejeição 252: Ambiente informado diverge do Ambiente de recebimento
Descrição oficial da SEFAZ: Ambiente informado diverge do Ambiente de recebimento
O que significa
O campo de ambiente do XML (tpAmb: 1 = produção, 2 = homologação) não é o mesmo ambiente do web service que recebeu a mensagem. Você mandou nota de homologação para produção, ou o contrário.
Por que acontece
Configuração trocada depois de testes: o sistema ficou com a URL de um ambiente e o tpAmb do outro. Também acontece quando o tpAmb do lote difere do tpAmb da NF-e dentro dele, ou quando um XML antigo de teste é reprocessado em produção.
Como resolver
Alinhe o tpAmb do XML com a URL usada — os dois campos vêm sempre juntos. Lembre que o tpAmb aparece em mais de um lugar (envelope do lote e da própria NF-e) e todos têm que ser iguais. Corrija, reassine e retransmita.
Como evitar
Trate ambiente como uma única chave de configuração que define ao mesmo tempo a URL e o tpAmb, nunca dois parâmetros independentes.