# Guia de utilização da V4

## 1. Testar com dados fictícios

```bash
python manage.py seed_demo_data --reset
python manage.py runserver
```

Percorrer primeiro:

1. Dashboard.
2. Centro de operações.
3. Centro de qualidade.
4. Renovações.
5. Pagamentos.
6. Relatórios.

## 2. Testar o fluxo de renovação

1. Abrir **Serviços**.
2. Selecionar um serviço recorrente.
3. Executar **Criar renovação**.
4. Abrir **Renovações**.
5. Selecionar a renovação e criar um pagamento pendente.
6. Abrir o pagamento e marcá-lo como pago.
7. Voltar à renovação e executar **Concluir renovações pagas**.
8. Confirmar que a próxima data do serviço foi atualizada.

Uma renovação com saldo em falta será bloqueada.

## 3. Testar uma importação

1. Abrir **Dados e qualidade → Importações Excel**.
2. Criar uma nova importação e carregar um `.xlsx`.
3. Selecionar o lote e executar **1 — Analisar**.
4. Abrir **Rever linhas**.
5. Corrigir clientes, domínios, datas, valores e decisões.
6. Voltar ao lote e executar **2 — Marcar como pronta**.
7. Executar **3 — Simular**.
8. Ler o resumo da simulação e corrigir eventuais erros.
9. Executar **4 — CONFIRMAR e executar**.
10. Consultar o separador de registos importados.

## 4. Anular uma importação

Selecionar um lote importado e executar **Anular uma importação confirmada**.

A plataforma recusa a operação quando:

- um registo criado foi alterado depois da importação;
- existem relações protegidas criadas posteriormente;
- o lote não está no estado Importado.

Registos que já existiam antes do lote nunca são apagados.

## 5. Relatórios

Abrir **Relatórios** e escolher:

- Excel para trabalho e filtros;
- CSV para integração;
- Imprimir/PDF para arquivo ou partilha.
