2. 支付基础概念
在支付系统的日常开发与运营中,我们经常听到“授权成功”“已扣款”“发起退款”“发生冲正”“收到拒付”等说法。这些术语看似相近,实际上描述的是资金流转链条上完全不同的阶段和动作。理解它们的定义、触发条件与相互关系,是掌握支付授权、扣款、撤销与退款流程的第一块基石。本节将逐一拆解六个核心概念,并补充常见支付术语,帮助你建立一张清晰的“资金状态地图”。
一、六个核心概念的定义
授权(Authorization):指发卡行或支付机构对一笔交易进行可用性校验,确认持卡人账户状态正常、额度充足、风控通过,并冻结相应金额的过程。授权成功后,资金并未真正转移,只是被“预留”或“圈存”。例如信用卡预授权、酒店押金冻结,都属于授权阶段。
扣款(Capture / Settlement):又称请款或清算,指商户在授权有效期内发起资金实际划转的请求,将之前冻结的金额从持卡人账户扣除并结算到商户账户。授权是“占位”,扣款才是“真正拿钱”。
撤销(Void / Cancel):指在扣款完成之前,商户主动取消一笔已授权但尚未请款的交易,释放被冻结的额度。撤销通常发生在当日或授权有效期内,资金不会实际流动,因此一般不产生手续费,也不会出现在对账单上。
退款(Refund):指扣款已经完成、资金已结算到商户后,商户主动将部分或全部金额退回持卡人账户。退款是“先收后还”,会产生新的资金流水,可能涉及手续费退还规则,到账时间也因渠道而异。
冲正(Reversal):指因系统超时、网络异常、重复请求等原因,导致交易状态不明确时,由系统自动或人工发起的一笔反向操作,用于将账务恢复到交易前的状态。冲正强调“纠正异常”,通常由系统触发,而非商户主动意愿。
拒付(Chargeback):指持卡人通过发卡行对一笔已完成扣款的交易提出争议,要求强制退回资金。拒付是持卡人发起的,通常伴随举证、仲裁流程,商户可能承担资金损失和拒付罚金。
一句话记忆:授权是“冻结”,扣款是“划走”,撤销是“解冻”,退款是“退回”,冲正是“纠错”,拒付是“争议”。
二、核心区别与状态流转
这六个概念最容易混淆的地方在于“谁发起”“资金是否已动”“发生在哪个阶段”。我们可以从三个维度来区分:
- 发起方:授权、扣款、撤销、退款通常由商户或收单机构发起;冲正由系统发起;拒付由持卡人发起。
- 资金是否已转移:授权阶段资金未转移;扣款后资金已转移;撤销时资金未转移;退款和拒付时资金已转移,需要反向操作。
- 发生时机:撤销必须在扣款前;退款和拒付必须在扣款后;冲正可发生在授权或扣款任一阶段的异常场景。
下面这张状态流转图,展示了从授权到最终资金归属的典型路径,以及撤销、退款、冲正、拒付各自介入的位置。
三、典型场景与操作流程
为了更直观地理解,我们以电商平台的一笔订单为例,串联这些概念:
- 用户下单,支付系统向发卡行发起授权请求,银行冻结1000元,返回授权码。
- 商户发货后,在授权有效期内发起扣款,1000元从用户账户划入商户结算账户。
- 若用户在发货前取消订单,商户发起撤销,冻结的1000元解冻,用户额度恢复。
- 若用户收货后申请退货,商户发起退款,1000元从商户账户退回用户账户。
- 若扣款时网络超时,系统未收到银行明确应答,支付网关自动发起冲正,查询并恢复账务状态。
- 若用户否认交易并向银行投诉,银行发起拒付,商户需在规定时间内提交发货凭证、签收记录等证据。
实操提示:撤销和退款最大的区别在于“钱有没有动过”。撤销不产生资金流水,退款会产生一笔反向流水。因此对账时,撤销通常不出现在银行对账单,而退款会明确列示。
四、常见支付术语速查
除了上述六个核心概念,支付领域还有一批高频术语,理解它们有助于你在对接文档、排查工单时快速定位问题。
| 术语 | 英文 | 含义 |
|---|---|---|
| 收单机构 | Acquirer | 为商户提供支付受理服务的机构,负责将交易送入卡组织 |
| 发卡行 | Issuer | 持卡人账户所在银行,负责授权和扣款 |
| 卡组织 | Card Network | 如银联、Visa、Mastercard,连接收单与发卡 |
| 授权码 | Auth Code | 授权成功后发卡行返回的凭证,扣款时需携带 |
| 请款 | Capture | 商户发起资金划转的动作,即扣款 |
| 清算 | Clearing | 卡组织对交易数据进行交换和净额计算 |
| 结算 | Settlement | 资金实际划入商户银行账户 |
| 预授权 | Pre-Auth | 只冻结不扣款的授权,常用于酒店、租车 |
| 部分退款 | Partial Refund | 只退回订单金额的一部分 |
| 拒付率 | Chargeback Ratio | 拒付笔数占交易笔数的比例,过高会被风控 |
五、常见误区与复盘要点
误区一:把“授权成功”当成“钱已到账”。授权只是冻结,商户此时并未收到资金,不能据此发货或结算。误区二:认为“撤销”和“退款”可以互换。撤销只能在扣款前,退款只能在扣款后,选错操作会导致账务不平。误区三:忽视冲正的自动性。冲正往往是系统行为,商户看到“冲正”时应先确认原交易是否成功,避免重复发货或重复退款。
复盘时建议重点核对三件事:第一,交易状态机是否完整覆盖授权、扣款、撤销、退款、冲正、拒付六种状态;第二,每种状态变更是否都有唯一流水号和操作时间戳;第三,对账文件中的金额方向是否与状态一致。只有把概念边界厘清,后续的接口设计、异常处理和资金对账才不会踩坑。
交易状态示例(JSON):
{
"trade_no": "202501150001",
"status": "AUTHORIZED",
"amount": 1000.00,
"auth_code": "A123456",
"created_at": "2025-01-15T10:00:00+08:00",
"events": [
{"type": "AUTH", "time": "10:00:00", "result": "SUCCESS"},
{"type": "CAPTURE", "time": "10:05:00", "result": "SUCCESS"},
{"type": "REFUND", "time": "11:00:00", "result": "SUCCESS", "amount": 300.00}
]
}
掌握这些基础概念后,你在面对支付网关返回的各类状态码、对账文件中的借贷方向、以及客服工单里的“为什么钱没退”等问题时,就能迅速判断当前处于哪个环节,应该走撤销、退款还是冲正路径。这是支付实战能力的第一层基本功。