Rejeição 539 (duplicidade) no CT-e e MDF-e: por que acontece e como ajustar a numeração
A rejeição 539 diz que aquele número de documento já existe na SEFAZ. Veja por que isso acontece ao trocar de emissor e como corrigir a numeração sem gerar buraco.
A rejeição 539 (duplicidade de documento) significa que a SEFAZ já tem, no cadastro dela, um CT-e ou MDF-e com aquele mesmo número e série para o seu CNPJ — normalmente porque esse número já foi usado antes, num sistema emissor diferente, num teste anterior, ou porque o próprio número foi digitado errado.
É a rejeição típica de quem acabou de trocar de emissor: o sistema novo não sabe até onde o antigo chegou e tenta emitir um número que já saiu (às vezes em produção, às vezes em homologação — a base de duplicidade é por ambiente).
Por que a numeração duplica?
- Contador não sincronizado com o emissor anterior — o sistema novo começou do número 1, ou de um número que o emissor antigo já tinha ultrapassado.
- Contador em memória, não persistido — sistemas mal feitos guardam "o próximo número" só na memória do servidor; um restart zera o contador e ele repete números já emitidos.
- Duas emissões concorrentes — dois documentos sendo gerados ao mesmo tempo podem pegar o mesmo número se o sistema não trava a leitura+gravação da numeração numa única operação atômica.
Como corrigir a rejeição 539
- Descubra qual foi o último número realmente autorizado para aquela série (CT-e modelo 57 e MDF-e modelo 58 têm contadores separados).
- Ajuste, no seu sistema, o "próximo número" da série para um valor acima do último autorizado — nunca abaixo, senão você volta a reusar números já emitidos.
- Emita de novo com o número corrigido. Como a rejeição não queima o número tentado, não há buraco na numeração por causa da tentativa rejeitada.
Um cuidado importante: diminuir o próximo número de uma série é perigoso — se algum daqueles números já foi autorizado (mesmo há meses, mesmo em outro emissor), a tentativa de reemitir cai de novo em 539. Só reduza o contador se tiver certeza absoluta de que aqueles números nunca saíram.
Como o SuperCTe evita a rejeição 539
A numeração do SuperCTe é atômica e persistida no banco: cada emissão trava a leitura do próximo número antes de gravar o incremento, então duas emissões simultâneas nunca saem com o mesmo número — mesmo sob carga. Ao migrar de outro emissor, você informa o próximo número livre em Configurações → Numeração (CT-e e MDF-e, por série) uma única vez, e o sistema continua exatamente dali, sem buraco e sem repetição.
Veja também: rejeição 204 (duplicidade) e como emitir CT-e sendo MEI ou autônomo.