EWA系統必須暫停交易查核的情況
EWA系統应在确认正确僱員、已核准工時、目前金額、已驗證戶口且没有重複交易后才继续。安全原则是fail-closed:关键資料不清楚时不猜测、不付款。
暫停交易并不等于系統出错
工時資料冲突或修改后未复核、戶口待驗證、金額變更、上一笔付款未决、重複信号、銀行狀態不明或关键來源不可用时都应暫停。
目標是防止不確定狀態变成真实資金損失。
第1組:工時資料不够可靠
没有已核准工時、工時修改、來源不一致、紀錄疑似重複、考勤码不符、班次日期不明、調動后assignment不確定时应暫停。
第2組:請求金額不再匹配伺服器
工時、另一交易、本期已领取额、政策版本或保留額可能變更。伺服器必须重算,不用高于新可用额的旧畫面數值。
第3組:收款戶口不符合条件
戶口待驗證、戶名不符、剛變更、身分核驗中或失效时暫停。先付款后更正可能付给錯誤的人。
第4組:上一笔交易仍在处理
同一价值已有processing、pending或unknown交易时须锁定,并用並行控制和幂等性防止第二流程重用。
第5組:Timeout或銀行狀態不明
Timeout不等于失败,銀行可能已执行。
- 保持交易待处理;
- 不创建新编号;
- 不釋放对应价值;
- 進行核查;
- 檢查独立證據;
- 資料充分后再下結論。
不得试探性重複转账。
第6組:重複交易信号
相同request ID或idempotency key、同人同金額异常接近、两个程序占用同一价值、已完成指令再次提交时暫停。
重複信号不一定证明詐欺,但足以要求核查。
第7組:無法確定政策版本
Eligibility Engine必须识别客户政策、生效日、限額、保留額和使用权,不得采用未经确认的預設值。
第8組:僱員不再处于合格狀態
離職、assignment到期、調動未完成、档案锁定或薪資週期關閉时,应按特定时间有效狀態暫停。
第9組:关键源系統故障
工時源、Eligibility Engine、Payment Orchestration、戶口驗證或銀行核实发生故障时,只暫停受影響範圍。
第10組:紧急停止被觸發
大範圍重複付款、錯誤收款人、计算錯誤、安全事件或狀態無法確定时阻止新指令。启停须受限、留有紀錄、核准并有重開标准。
暫停、挂起和拒絕的區別
| 結果 | 使用情形 | 範例 |
|---|---|---|
| 拒絕 | 明確不合条件 | 无合格核准工時 |
| 挂起 | 證據不足 | 銀行Timeout |
| 停止流程 | 广泛系統風險 | 大範圍重複風險 |
| 修正資料 | 源資料錯誤 | 考勤码錯誤 |
| 重新驗證 | 身分或戶口不明 | 更换戶口 |
不能把所有情形都顯示为交易失败。
应向僱員顯示什麼?
如实說明狀態、參考編號和下一步,待处理时不要求重试。例如:“請求正在核查,結果出来前请勿创建同金額的新請求。”
谁可以略過暫停条件?
人工例外需要較高權限、理由、核准人、紀錄、有限範圍和事後證據。不得设置通用superadmin略過。
儀表板应追蹤什麼?
追蹤挂起數量与原因、交易时长、pending、重複信号、待驗證戶口、核准后修改、人工略過、紧急停止及重開时间。
結論
工時不確定、金額變更、戶口待驗證、上一交易待处理、重複信号、銀行狀態不明及系統故障,都是关键暫停条件。Fail-closed确保足够確定后資金才移動。
作者: Do Huy Le — Tổng Giám Đốc, Nhan Kiet Manpower Supply Co., Ltd.
企業EWA諮詢: Hotline 0937.022.655 · Email info@nhankiet.vn · 了解企業EWA
常見問題
暫停会影響体验吗?
可能增加等候,但好过错付或重複付款。
Timeout应视为失败吗?
不应。应挂起并核查。
所有API錯誤都会暫停整个系統吗?
不会。只隔离受影響的服务、客户或功能。
紧急停止后谁能恢復?
经核准的獲授權角色在具備紀錄和核查證據后恢復。