# Patch 1.1 — Exportações avançadas e relatórios personalizados

## Objetivo
Evoluir o FlowReports Cartório PWA com um construtor limpo de relatórios, exportações em CSV, XLS, DOCX e HTML/PDF por impressão, mantendo a estrutura modular.

## Arquivos alterados
- `api/core/helpers.php` — mantém o hotfix do `iconv()` e adiciona helpers de escape/moeda.
- `api/bootstrap.php` — registra os novos serviços.
- `api/services/ReportService.php` — adiciona linhas enriquecidas para relatórios, filtros operacionais e opções do construtor.
- `api/services/ExportService.php` — concentra a lógica de exportação.
- `api/services/ReportPresetService.php` — salva/lista modelos de relatórios.
- `public/api.php` — novas rotas de relatórios, presets e exportações.
- `public/index.php` — layout com datalist e login sem credenciais pré-preenchidas.
- `public/assets/app.js` — construtor visual de relatórios.
- `public/assets/app.css` — refinamento visual clean.

## Como aplicar
1. Faça backup dos arquivos atuais e do banco.
2. Envie os arquivos deste patch para a raiz do sistema, sobrescrevendo os existentes.
3. Execute no phpMyAdmin o arquivo:
   `database/migrations/2026_06_04_patch_1_1_reports.sql`
4. Acesse o sistema, entre em **Relatórios** e teste a prévia.

## Observações
- A exportação `DOCX` usa `ZipArchive`. Se o servidor retornar erro, ative a extensão `zip` no PHP do domínio.
- O PDF é gerado por HTML de impressão, permitindo salvar como PDF pelo navegador com layout limpo.
- Os modelos salvos ficam em `report_presets`.
- O histórico de exportações fica em `export_logs`.
