O provedor da prefeitura está retornando uma resposta fora do padrão esperado no modo assíncrono. Nesse modo, a API aguarda o número de protocolo no retorno para posteriormente consultar o resultado do processamento.
Entretanto, nesse caso específico, a prefeitura está retornando diretamente a NFS-e autorizada, sem enviar o protocolo de forma intermediária, o que causa essa rejeição do nosso lado.
Para que possamos confirmar e ajustar o tratamento desse cenário, você poderia, por gentileza, verificar no portal da prefeitura se a nota correspondente já consta como autorizada?
Realmente a nota em questão do id acima sobre o Número de protocolo não retornado pelo provedor esta aprovada, porém ao fazer uma nova nota, a mesma aprova na prefeitura e não estamos recebendo corretamente o retorno da aprovação, onde no array está vindo em branco, assim:
A tag <Situacao>4</Situacao> indica que o lote foi processado com sucesso, e portanto o XML da NFS-e autorizada deveria constar no retorno. No entanto, o provedor está enviando apenas o status, sem incluir o XML da nota, o que impede a continuidade do fluxo normal de tratamento da API.
Favor verificar com o suporte da prefeitura o que está acontecendo.
Estamos com o cliente esperando o envio da NFS-e que continua sem transmitir notas, e ainda essa rejeição “[NF999] Número de protocolo não retornado pelo provedor.”
Alguma novidade pessoal? Se eu gero com o NBS ocorre esse do
Erro de Validação: → 1871 - Element ‘{http ://nfse.abase.com.br/nfse.xsd}CodigoNbs’: This element is not expected. Expected is one of ( {http: //nfse. abase.com.br/nfse.xsd}CodigoPais, {http: //nfse. abase.com.br/nfse.xsd}ExigibilidadeISS ).
ID nfs_3a1f46e9064e42308c12970777b508ac
Se eu não envio o NBS, ocorre o erro [NF999] Número de protocolo não retornado pelo provedor.