Erro E4 - Esse RPS não foi enviado para a nossa base de dado

A mensagem de erro acima ocorre quando tentamos consultar uma NFS-e pelo número do RPS.

Existem diversos motivos que causam o erro acima, os principais são:

1. RPS ainda não processado - o processo de recepção de RPS é assíncrono e a conversão em NFS-e não é imediata, assim o RPS pode não ter sido convertida em NFS-e por estar na fila de processamento; o correto seria verificar se o lote já foi processado antes;

2. RPS com erro de preenchimento - o RPS pode ter sido rejeitado e neste caso a consulta da NFS-e por RPS vai falhar; o correto é verificar o resultado do processamento do lote para identificar quais RPS foram convertidos em NFS-e e quais RPS foram rejeitados;

3. ambiente de consulta incorreto - o erro pode acontecer se a consulta for realizada em um ambiente diferente do ambiente que o RPS foi enviado;

4. divergência na Identificação do RPS - Alguns provedores "modificam" a série informada originalmente no RPS ao completar a série com zeros não significativos, ex.: série informada no RPS=1, série armazenada na prefeitura=00001, acarretando o erro citado.