深色模式
常见问题 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 驳回:风控标记的高风险交易,联系风控团队确认原因
- 银行拒绝:查对应银行的错误码 → 统一错误码中心
- 黑名单命中:出金目标账户在黑名单中,联系风控团队确认是否误报
读完之后
| 我想... | 去看 |
|---|---|
| 了解匹配引擎详细逻辑 | 匹配与自动入账 |
| 查容差、超时、状态码 | 入金规则速查 |
| 查出金审批和限额规则 | 出金规则手册 |
| 查处理时段和维护窗口 | 入金规则速查 § 自动处理时段 |
| 看各银行能力对比 | 银行能力矩阵 |
这个页面有帮助吗?