租賃管理系統設計文件

System Design & PRD Documentation
核心價值總結

這是一套用「內稽內控邏輯」打造的包租代管系統。它確保了在長時間跨度下,即使人員異動頻繁,所有的合約效期、金流對帳與修繕責任,依然能追溯到對應的負責人與時間點。

合約期間不會亂 金流一定對得起合約 出事一定找得到責任人

這套系統解決了什麼實務問題?

合約期間不脫鉤

解決「合約過期但系統還在收租」的風險。系統強制所有業務行為(收租、叫修)都必須掛在有效的合約期間內,沒有合約就不能作業。

金流帳務不糊塗

面對「房客直匯房東」或「代墊款」等複雜情境,系統清楚切分「應收應付」與「實際過帳」,確保報表能反映真實營運全貌,而非只有公司流水帳。

維修責任不互推

每一張維修工單都綁定單一負責人,並將「維修事件」與「請款金流」分開記錄,避免工程與會計的職責混淆,清楚釐清是誰派的工、誰該付錢。

人員交接不掉球

所有資料都是「歷史留痕」且「不可覆蓋」。新人接手時,能直接看到完整的歷史軌跡與決策脈絡,不需要依賴資深員工的口頭記憶。

系統設計核心邏輯

核心:以「管理案件」驅動所有業務
我們管理的不是靜態的「房子」,而是動態的「委託合約期間」。所有的租約、金流、維修,在資料庫中都必須強制關聯到一個具體的「管理案件」,確保資料的時效性與歸屬權。
Management Case as Primary Key: 所有子模組皆以此為 Foreign Key 進行關聯,確保資料範圍被嚴格限制在委託期間內。
狀態:物件是被動的結果
房子的狀態(出租中 / 閒置)不是給人手動切換的開關,而是系統根據「今天是否有有效租約」自動推算出來的結果。這能徹底杜絕「人為忘記更新狀態」的常見管理疏失。
Derived State / Single Source of Truth: 物件狀態由系統根據當下有效的案件與租約自動計算 (Computed) 而得。

文件閱讀導覽

↓ Based on System Overview
💡 第一次閱讀建議:
請先點擊橘色外框的「系統架構總覽」,
它是理解後續模組的基礎。