From af850edebb6bbe55f49bbe3af985243d1e4cdb82 Mon Sep 17 00:00:00 2001 From: roger Date: Sat, 19 Sep 2026 11:23:20 +0000 Subject: [PATCH] =?UTF-8?q?docs:=20RentCharge=20006.2026=20refresh=20?= =?UTF-8?q?=E2=80=94=20PROJECT-RENTCHARGE.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Infra-Network/PROJECT-RENTCHARGE.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Infra-Network/PROJECT-RENTCHARGE.md b/Infra-Network/PROJECT-RENTCHARGE.md index e8c412d..3109d51 100644 --- a/Infra-Network/PROJECT-RENTCHARGE.md +++ b/Infra-Network/PROJECT-RENTCHARGE.md @@ -18,9 +18,12 @@ 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, recuperação de senha, sessões revogáveis e auditoria no menu Admin +- 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 - 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`) @@ -109,13 +112,19 @@ Cópia VM: `/home/mini/rentcharge/sage-payments/reimport/`. --- -## UI (padrão SAGE) — estado 2026-09-06 +## UI (padrão SAGE) — estado 2026-09-09 | 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. ---