issue #232 遷出退費半年限與短期扣抵決策鏈
這頁保留遷出退費「使用期間小於年限一半」與短期管理費扣抵的 issue source。穩定規則應併回 管理費定價與申請單帶入 或遷出 concept。
最終結論
「小於年限一半」不是一般退費申請的萬用 gate;它是遷出退費金額計算的例外規則。遷出退費時,已使用期間未達年限一半才有退款空間,且要扣掉短期管理費邏輯。
決策鏈
| 來源 | 內容 |
|---|
| #231 | 遷出前置缺少管理費繳清/已退費檢查。 |
| #232 | 一開始把「使用期間小於年限一半」視為退費 gate,後續修正成遷出退費金額規則。 |
| #197 | 短期管理費費率查詢與扣抵邏輯不足。 |
| #232 後續 | PM 確認:一般退費只退未使用期間;遷出退費套半年限與短期扣抵。 |
現行 code 錨點
| 目的 | 錨點 |
|---|
| 遷出退費可退判斷 | ManagementFeeRefundManager.CheckIntrinsicRefundableAsync |
| 半年限退費計算 | QualifiesMoveoutHalfLimitRefund |
| 作廢時回復退費 | BatchRefundOnVoidAsync |
| 短期費率 | ShortTermFeePricingManager / SpecManagementFeePricingResolver |
驗證錨點
| 驗證 | 結論 |
|---|
Verify-Issue232-MoveoutHalfLimitRefund.cs | 釘住遷出退費半年限與短期扣抵行為。 |
| 管理費定價與申請單帶入 | 說明短期管理費定價來源與申請單帶入。 |
注意事項
- 不要把「半年限」寫成所有退費申請的前置阻擋。
- 遷出退費與一般管理費退費的規則不同。
- 若 PM 要短期扣抵另外物化成收入列,需要另開規格;目前此頁只記現行決策鏈。