Rejeição 589: Número do NSU informado superior ao maior NSU da base de dados da SEFAZ

Descrição oficial da SEFAZ: Número do NSU informado superior ao maior NSU da base de dados da SEFAZ

O que significa

Na consulta de distribuição de documentos, você pediu a partir de um NSU que é maior que o último NSU existente na base da SEFAZ para esse CNPJ. Ou seja, pediu um ponto do histórico que ainda não existe.

Por que acontece

O controle de NSU no seu lado saiu de sincronia: costuma acontecer ao somar 1 no NSU final indevidamente, ao reutilizar o NSU de outro CNPJ/ambiente, ou depois de restaurar um backup com o contador adiantado. Também aparece quando se troca de ambiente (homologação/produção) mantendo o mesmo contador.

Como resolver

Não é uma rejeição de nota — é a consulta que está apontando para o lugar errado. Volte o ponteiro para o último NSU que você realmente processou e recomece a partir dele; em caso de dúvida, consulte a partir de zero e deixe o processo percorrer o histórico até o fim, ignorando o que já tiver na base. Verifique se o contador está guardado por CNPJ e por ambiente.

Como evitar

Grave o último NSU recebido por CNPJ e por ambiente, e só avance o ponteiro com o valor que a própria SEFAZ devolveu na consulta.