issue 244 換裝管理費跟號與前置退費決策鏈

這頁保留換裝 / 換位換裝後管理費跟號,以及有可退預繳管理費時必須先退費的 issue source。

最終結論

換裝完成後,與本次異動相關的管理費要跟到新品/新權狀號;如果後續作廢換裝單,要把管理費移回原號。另依 #244 PM 決策,換裝/換位換裝前若有可退的預繳管理費,必須先退費,不能直接做換裝。

決策鏈

來源內容
#238申請單異動完成端整族收斂,包含換裝/換位換裝的完成副作用。
#244PM 決策:1 換 N 等拆分情境,已有可退預繳管理費時要先退費。
#264換裝完成後管理費未搬到新品,反而被軟刪消失。根因與 management_fees.xBool active 值判斷相關。
#268作廢申請單時管理費如何回復,補齊換裝/補發後續處理。

現行 code 錨點

目的錨點
換裝完成副作用SpecChangeApplicationManager.ApplySpecChangeEffectsAsync
作廢換裝回復ApplicationActionService.RollbackSpecChangeOnVoidAsync
管理費列搬移/回復ApplicationActionService.VoidCertificateItemsAsync
可退管理費前置檢查ApplicationCreateService.SubmitApplicationAsync / ValidateProductStatusAsync

驗證錨點

驗證結論
Verify-Issue264-PrepayFeeActive.cs釘住換裝後有效預繳管理費不應消失。
Verify-Issue268-*釘住作廢後管理費回復/不誤刪情境。

注意事項

  • #264 不是單純「舊 authNo 沒換成新 authNo」,還涉及 active flag 判斷。
  • #244 是送出前置規則;#264/#268 是完成/作廢副作用規則。
  • 1 換 2、2 換 1 這類拆分/合併情境,要同時驗前置退費 gate 與完成後管理費跟號。