Olá amigos.
Estou recebendo o seguinte erro ao consultar uma NFS-e na prefeitura de Santo Ângelo, RS:
{
“id”: “nfs_3a18cbd4bce44766baa8a15cb48cf8ce”,
“created_at”: “2025-03-20T17:02:22.902Z”,
“status”: “erro”,
“ambiente”: “producao”,
“DPS”: {
“serie”: “1”,
“nDPS”: “153”
},
“mensagens”: [
{
“codigo”: “NF999”,
“descricao”: “Número de protocolo não retornado pelo provedor.”
}
]
}
O que pode estar acontecendo?
Grato pela ajuda.
Bom dia!
Quando você faz o envio de um RPS para um web service, você recebe um número de protocolo atestando que o RPS foi recepcionado pelo web service.
Esta mensagem está dizendo que o provedor não devolveu no retorno do envio o número do protocolo.
Precisamos conferir qual foi o conteúdo que foi devolvido nos arquivos de envelope.
Bom dia @atendimento .
A informação que dispomos é de que o provedor que atende ao município de Santo Angelo/RS é o provedor ABase.
O envio do lote de RPS para este provedor em um fluxo normal de envio é feito de forma assíncrona. Então em um fluxo de envio normal, você faz o envio do lote de RPS e recebe no retorno um número de protocolo atestando que o seu lote foi recepcionado pelo web service. Você então faz uma consulta do lote pelo número de protocolo que recebeu para recuperar os erros de processamento ou a NFS-e.
De acordo com o arquivo de schema e também com o arquivo de exemplo disponibilizado pelo próprio provedor, o retorno deveria ter vindo assim:
<RecepcionarLoteRpsResponse xmlns="http://nfse.abase.com.br/NFSeWS">
<RecepcionarLoteRpsResult>
<EnviarLoteRpsResposta xmlns="http://nfse.abase.com.br/nfse.xsd">
<NumeroLote>...</NumeroLote>
<DataRecebimento>...</DataRecebimento>
<Protocolo>...</Protocolo>
</EnviarLoteRpsResposta>
</RecepcionarLoteRpsResult>
</RecepcionarLoteRpsResponse>
Mas esse não foi o caso, o seu retorno veio assim:
<RecepcionarLoteRpsResponse xmlns="http://nfse.abase.com.br/NFSeWS">
<RecepcionarLoteRpsResult>
<ConsultarNfseRpsResposta xmlns="http://nfse.abase.com.br/NFSeWS">
<CompNfse>
<Nfse>
<InfNfse>
...
</InfNfse>
</CompNfse>
</ConsultarNfseRpsResposta>
</RecepcionarLoteRpsResult>
</RecepcionarLoteRpsResponse>
Por isso você recebeu o erro.
Por favor, pode entrar em contato com o provedor e questionar o por quê de eles estarem enviando a resposta dessa forma?
(Vou lhe enviar o arquivo de envelope completo via mensagem privada para que possa apresentar a eles)