Análise do Problema
O que está acontecendo:
- Um NFS-e nfs_3a1eb2187d3f48858e858252076beb0e está com status autorizado sem banco
- Porém, pdf_url e xml_url estão vazios (nil) no banco de dados
- O provedor Nuvem Fiscal está retornando erro 500 persistentemente quando o backend tenta GET /nfse/{id}/pdf
- O backend corretamente retorna { ok: false, error: “Serviço do emissor temporariamente indisponível…” }
- O frontend exibe essa mensagem corretamente via Toast.error
O problema real é do provedor externo (Nuvem Fiscal):
- O serviço de PDF deles está instável/indisponível
- A pré-consulta (GET /nfse/{id}) funciona e retorna status autorizada, mas não retorna url_pdf
- Quando tentamos o endpoint /pdf, recebemos HTTP 500
Isso não é um bug no código - é uma indisponibilidade temporária do serviço de geração de PDF da Nuvem Fiscal.