Project

General

Profile

Actions

CR #886

open
RA

[CR-073] POC-05 分期真機驗證發現:5-1 參數CRUD缺+六類參數未實作/5-3 超過固額未拒絕(風險)/5-9~10 商戶請款未實作/5-11 每期出帳未實作

CR #886: [CR-073] POC-05 分期真機驗證發現:5-1 參數CRUD缺+六類參數未實作/5-3 超過固額未拒絕(風險)/5-9~10 商戶請款未實作/5-11 每期出帳未實作

Added by Redmine Admin 1 day ago. Updated about 15 hours ago.

Status:
In Progress
Priority:
P0-Urgent
Assignee:
-
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Story Points:

Description

【發現情境】POC-05 分期(自行商店分期)真機驗證(2026-10-24,installment-service 8093;品質 installment 49 測 0 失敗)。
通過:5-2 首期/每期金額計算(12,000 元÷6=2,000 元,實測 201)。以下為缺口/待驗證:

【5-1 參數設定 — 未實作】

  • 端點僅 POST /installments、GET /installments/{planId}、POST .../{planId}/settlements;無 PUT/DELETE(修改/刪除未實作)。
  • 需求六類參數(狀態碼、推廣費率有效期、請款寬限期、商店手續費、卡人手續費、卡人延後付款手續費)與「比例或固定金額、依金額級距」程式皆未見。
  • 註:此「CRUD 缺 update/delete」與 POC-02 2-1、POC-03 3-1 為同一型態缺口,建議一併修。

【5-3 超過固額未拒絕 — 風險缺口】

  • 實測:originalAmount=9,999,999,999 分(約 1 億元)建立分期 → 201 核准成功(應拒絕)。
  • 顯示分期成立未串接 limit-service 之固定額度檢核 → 超限交易可成立,屬風險缺口。

【5-9/5-10 商戶請款 — 未實作】

  • POST /installments/{planId}/settlements 之 SettlementType 枚舉僅 EARLY(提前結清)/DEFAULT(違約),非商戶請款。
  • 故「刪除授權記錄、寫入分期訂單檔、佔分期額度」之請款流程未落地;「未找到原授權」分支亦不存在。
  • (附:EARLY 提前結清實測通過 → status PRE_CLOSED、principalOutstanding 0。)

【5-11 每期出帳 — 未實作】

  • 未見每期出帳排程與「佔卡人額度、調高分期額度」邏輯;與 5-3 同屬額度整合未串接。

【待驗證(非缺陷,缺實測)】

  • 5-4 取消成功、5-5 取消失敗、5-6 退貨成功、5-7 退貨失敗(未找到)、5-8 退貨失敗(已退貨=重複退貨防護)。

【已驗證之正確行為(供展示)】

  • 期數 0 → 422 CC-INS-1001;未簽總約 → 422 CC-INS-1002(fail-closed 閘門);EARLY 提前結清 → PRE_CLOSED。

【交付】docs/09-demo/poc-05-installment/(overview+5-1~5-11);證據 docs/08-evidence/POC-05_*;poc-flows/POC-05 已標「已驗證(部分)」。

Actions

Also available in: PDF Atom