發薪週期預算
語意
帳本層設定,不是每個預算項目自己的發薪日。
- 模式:
calendar_month或pay_cycle pay_cycle:從發薪日(含)到下次發薪日前一日(含)- 發薪日當天
00:00(帳本時區)起屬新期;前一日仍屬舊期 - 日均/日池依實際週期天數,不能只讓固定額套用週期
- 日曆/交易/分析預設仍是曆月;預算頁與首頁預算卡跟週期走
month key 形如 pay:YYYY-MM-DD。
使用者入口(必須找得到)
- 預算頁本體(
/budget):曆月/發薪週期切換 + 發薪日 - 新增/編輯預算項目 sheet、共同池 sheet
- 設定 → 帳本詳情(深度連結)
PostSetup/文案不可再寫「從設定啟用進階功能」當主入口。
驗收
bash
npm run playwright:budget-pay-cycle --prefix frontend必覆蓋:跨月、跨年、短月 29/30/31、歷史月相容、同週期重複結算防護、從預算頁(含 app shell)操作。
自動 rollover:首次開啟、reload、App 從背景跨日回前景都要依當天重算;不可只靠「上一期/下一期」按鈕。