diff --git a/Infra-Network/PROJECT-RENTCHARGE.md b/Infra-Network/PROJECT-RENTCHARGE.md index 3109d51..e8c412d 100644 --- a/Infra-Network/PROJECT-RENTCHARGE.md +++ b/Infra-Network/PROJECT-RENTCHARGE.md @@ -18,12 +18,9 @@ Produto de cobrança semanal de aluguel e atrasos (arrears) para hostel/residên - Totais do mês / ano; statements HTML/PDF; debit letter; agreements - UI: Residents, Reporting (mesmo layout), Settings, ficha do residente com grelha de pagamentos - **Account Receivables:** cash / credit sale / settlement (meals, keys, electricity); Credit Book com **over-settlement**; ROI Finance + Credit consumption; Period dashboard (due vs paid vs % + other balances) -- Utilizadores: registo público com código de e-mail, **política de senha forte**, recuperação por token (self-service e admin), edição de login, lockout, sessões revogáveis, Access Matrix RBAC e auditoria no menu Admin +- Utilizadores: registo público com código de e-mail, recuperação de senha, sessões revogáveis e auditoria no menu Admin - Infra: VM500 BIG + Traefik CT120 + Cloudflare Tunnel -**Auth / Access docs:** `AUTH-USERS-SPEC.md` · `ACCESS-MATRIX.md` -**Referências de desenho:** [fastapi-fullauth](https://github.com/mdfarhankc/fastapi-fullauth) · [AuthWarden](https://github.com/timihack/authwarden) (padrões; implementação nativa RentCharge) - ## Stack - Backend FastAPI + SQLite (`arrears.db`) @@ -112,19 +109,13 @@ Cópia VM: `/home/mini/rentcharge/sage-payments/reimport/`. --- -## UI (padrão SAGE) — estado 2026-09-09 +## UI (padrão SAGE) — estado 2026-09-06 | Ecrã | Padrão | |------|--------| | Residents `/` | Command bar, views, filtros por coluna, pager, export | | Reporting `/reports` | Mesmo layout que Residents | | Ficha Payments | Grelha SAGE; colunas **ID · Ref · SAGE · Details · Status · Amount**; search + filtros; Type default **Cash (SA)** | -| Ficha Period dashboard | Should have paid · Actually paid · Arrears/credit · % vs due · Year-end; **Other balances** (prior years · Credit Book · Agreements) | -| Account Receivables `/receivables` | Cash / Credit sale / Settlement; stamp; edit/delete com senha | -| ROI Finance | Cards + By account (Remit to ROI Finance · Credit net) · By resident | -| Credit consumption | Opening/Issued/Paid/Closing + grelha Residents; status Over-settlement | - -Detalhe canónico AR: **`SPEC-ACCOUNT-RECEIVABLES.md`**. Rules UI: `/rules` R-CB01…R-CB05. ---