常見問題 FAQ
本頁說明
講什麼:出入金系統的高頻通用問題——不限於某一家銀行的機制性問題 適合誰:所有讀者——快速理解「為什麼系統是這樣設計的」 前置閱讀:新人導讀預計閱讀:3 分鐘 負責人:出入金產品團隊
核心要點:自動入賬需同時滿足 5 個前置條件(金額、幣種、時間窗口、銀行卡、匹配度),任何一個不滿足都會降級為人工審核——這是安全閥,不是攔截。
通用問題
為什麼錢到了但沒自動入賬?
自動入賬需要同時滿足 5 個前置條件,任何一個不滿足都會降級為人工審核(安全閥,不是攔截):
| # | 條件 | 常見不通過原因 |
|---|---|---|
| 1 | 金額在自動入賬限額內 | HKD > 200 萬 / USD > 30 萬 |
| 2 | 流水未被人工標記拒絕 | 運營已標記該流水 |
| 3 | 在自動處理時段內 | 非營業時間、2412 對賬暫停窗口(08:55-09:00、16:05-16:10) |
| 4 | 一條流水僅對應一個用戶 | 金額/姓名匹配到多個用戶 |
| 5 | 該用戶當天自動入賬不超過 10 筆 | 同一天已有 10 筆自動入賬 |
此外,匹配引擎本身需要 金額+幣種+姓名+日期+卡號 五維全部命中。
→ 詳見 匹配與自動入賬
為什麼匹配引擎是每 3 分鐘而不是實時?
匹配引擎採用數據庫輪詢模式——每次全表掃描所有待匹配記錄,逐條五維比對。3 分鐘是「用戶感知」和「數據庫負載」的經驗平衡點。Cron 配置:
*/3 * * * * match:boc # 中銀
*/3 * * * * match:hangseng # 恒生
*/3 * * * * match:hsbc # 匯豐
*/3 * * * * match:main icbc-new # 工銀
*/3 * * * * match:ccbasia # 建銀
*/3 * * * * match:ewb # EWB各銀行的金額容差為什麼不一樣?
| 銀行 | 自動入賬容差 | 輔助匹配容差 | 原因 |
|---|---|---|---|
| 通用標準 | HKD -20 / USD -3 | 同左 | 本地同行手續費上限 |
| 匯豐 HSBC | HKD -65 / USD -14 | HKD -420 / USD -60 | 手續費從到賬金額直接扣除 |
| 星展 DBS | HKD -350 / USD -50 | 同左 | 子帳戶轉賬中間費用 |
| EWB 子帳戶 | HKD -40 | HKD -100 | 跨境子帳戶手續費 |
| 跨境 (BOCO) | HKD -300 / USD -45 | 同左 | 中轉行不可控扣費 |
| 工銀 REMIT | USD -55 | — | 匯款中轉費 |
為什麼自動入賬容差比輔助匹配更嚴格? 防止金額差異大的情況錯誤入賬——寧可讓運營確認一下(Stripe 也是類似策略)。
為什麼出金需要多層審批而入金不需要?
| 入金 | 出金 | |
|---|---|---|
| 資金方向 | 錢流入公司帳戶 | 錢流出公司帳戶 |
| 核心機制 | 匹配(「這筆錢是誰的」) | 審批(「這筆錢能不能放行」) |
| 錯誤後果 | 沖正可追回(錢在自己手裡) | 一旦匯出很難追回 |
| 安全機制 | 五維匹配 + 5 個自動條件 | 三步審批 + 6 個自動條件 + 三層限額 |
自動出金的 6 個條件不滿足 = 出金失敗嗎?
不是。 條件不通過只是從「自動出金」降級為「人工審批」——運營確認後仍可執行。6 個條件是安全閥,不是攔截器。
找某家銀行的問題?
各銀行的入金/出金/匹配/異常/限額/時效等具體規則,請查閱對應的銀行專頁:
| 銀行 | 專頁 | 關鍵特性 |
|---|---|---|
| 中銀 BOCHK | 中銀 | B2E 流水採集、FPS 匹配、跨境容差 |
| 匯豐 HSBC | 匯豐 | MT910 實時流水、eDDA/eDDI 代扣、令牌桶限流 |
| 恒生 Hang Seng | 恒生 | eDDA/eDDI 代扣、SM2 簽名、悲觀鎖串行 |
| 招行 CMB | 招行 | BST 銀證、SM2 Socket、CNH 限制 |
| 民生 MS | 民生 | BST 銀證、CNH 不支持 |
| 天星 Airstar | 天星 | REST API 銀證、REFUNDED 退款、三層限額 |
| 渣打 SCB | 渣打 | FPS 收款、Webhook 出金 |
| 廣發 CGB | 廣發 | FPS 收款、API 批量出金 |
| 工銀 ICBC | 工銀 | 銀企直連、無唯一交易 ID、T-1 遲到流水 |
| 星展 DBS | 星展 | 子帳戶匹配、高容差 |
| EWB | EWB | CSV/BAI2 文件、雙引擎匹配 |
| 建銀 CCB | 建銀 | BOCO 標準匹配 |
| 交通銀行 | 交通 | 子帳戶 + BOCO 匹配 |
跨銀行對比 → 銀行能力矩陣
按問題排查 FAQ
入金類
Q:用戶說 FPS 入金等了很久沒到,怎麼排查?
A:FPS 入金涉及中銀/渣打/廣發三個通道,排查步驟:
- 確認用戶轉賬的目標銀行(中銀 FPS / 渣打 FPS / 廣發 FPS)
- 查看銀行流水是否已採集到系統中
- 如果流水已採集但未匹配——檢查 particulars 字段是否能識別入金方式(中銀最常見)
- 如果流水未採集——檢查對應銀行的採集服務狀態
- 詳細排障 → 入金排障 / 症狀速查
Q:eDDA 扣款突然失敗,之前都好好的?
A:最常見原因是餘額不足導致銀行自動取消授權(恒生特有):
- 恒生連續多次返回 BRC_8I1(餘額不足)後,可能自動取消 eDDA 授權
- 用戶充值後再次扣款會收到 FP2414(未查詢到授權)
- 解決方案:引導用戶重新簽署 eDDA 授權
- 匯豐不會自動取消,但可能進入「休眠」狀態(MPP02038)
Q:BST 入金成功後資金又被退回了?
A:這是天星 BST 獨有的 REFUNDED 機制。招行/民生不會出現:
- 銀行側事後發現異常(合規/風控)主動退款
- 系統會自動觸發沖正操作
- 詳見 出金排障 § REFUNDED
出金類
Q:出金一直在「處理中」是怎麼回事?
A:出金需經過 Audit → Confirm → Remittance 三步審批。卡住的常見原因:
- 卡在 Audit:高風險審核排隊中,等待風控團隊審核
- 卡在 Confirm:
method=null——系統無法自動選通道,運營需手動選擇 - 卡在 Remittance:自動出金條件不滿足(金額超限/每日超 10 筆等),需運營手動觸發
- 非 BST 通道(網銀/FPS)的出金本身就需要運營手動操作多個步驟
Q:天星出金為什麼比招行/民生慢?
A:機制不同:
- 招行/民生:實時回調,通常秒級完成。逾時(-5)會自動切換備用伺服器
- 天星:輪詢模式——系統發起後需輪詢 10 次獲取結果,逾時後還有 2 小時兜底同步
- 最壞情況:天星出金可能需要 2+ 小時才能確認最終狀態
Q:用戶的出金被駁回了,要怎麼處理?
A:查駁回來源:
- Audit 駁回:風控標記的高風險交易,聯繫風控團隊確認原因
- 銀行拒絕:查對應銀行的錯誤碼 → 統一錯誤碼中心
- 黑名單命中:出金目標帳戶在黑名單中,聯繫風控團隊確認是否誤報
讀完之後
| 我想... | 去看 |
|---|---|
| 了解匹配引擎詳細邏輯 | 匹配與自動入賬 |
| 查容差、逾時、狀態碼 | 入金規則速查 |
| 查出金審批和限額規則 | 出金規則手冊 |
| 查處理時段和維護窗口 | 入金規則速查 § 自動處理時段 |
| 看各銀行能力對比 | 銀行能力矩陣 |