分账交易手续费由收款商户还是分账方承担?
支付小周
明确结论
通常,交易手续费由原始收款商户,也就是商户 A 承担。分账只是把部分交易资金划给商户 B,一般不会自动按照分账比例将手续费分摊给 B。
按照这一常见规则计算:
- 订单金额:100 元
- 分给商户 B:20 元
- 手续费:
100 × 0.6% = 0.6 元 - 商户 B 到账:20 元
- 商户 A 最终到账:
100 - 20 - 0.6 = 79.4 元
不过,各支付平台并没有统一采用这一规则。具体结果要看所用平台的分账协议、手续费扣收规则和 API 文档。如果平台支持设置手续费承担方、分摊手续费或净额分账,计算结果可能不同。
为什么通常由商户 A 承担
支付机构一般根据原始支付交易收取手续费。商户 A 是这笔交易的收款主体,因此手续费通常会先从 A 的交易资金或结算账户中扣除。
分账决定的是从交易资金中划出多少给接收方,并不会自然改变原交易的手续费承担主体。计算方式通常是:
商户 A 可得金额 = 订单金额 - 分账金额 - 交易手续费
商户 B 可得金额 = 分账金额
代入示例:
商户 A 可得金额 = 100 - 20 - 0.6 = 79.4 元
商户 B 可得金额 = 20 元
如果希望 A、B 按比例共同承担手续费,需要由业务系统计算各方应承担的金额,或者使用支付平台明确提供的手续费分摊功能。
按比例承担时如何计算
假设双方按照最终收入比例承担手续费:
- 商户 A 的收入比例:80%
- 商户 B 的收入比例:20%
- 总手续费:0.6 元
各自承担的手续费为:
商户 A 承担手续费 = 0.6 × 80% = 0.48 元
商户 B 承担手续费 = 0.6 × 20% = 0.12 元
最终到账金额为:
商户 A 到账 = 80 - 0.48 = 79.52 元
商户 B 到账 = 20 - 0.12 = 19.88 元
如果平台仍然只向商户 A 扣除全部手续费,可以在计算分账金额时,先扣除 B 应承担的 0.12 元,把实际分账金额设为 19.88 元。这样也能在业务结算结果上实现按比例承担:
实际分给商户 B = 20 - 0.12 = 19.88 元
商户 A 最终保留 = 100 - 19.88 - 0.6 = 79.52 元
这是业务层面的费用结算方式,并不表示支付平台改变了手续费的法定或合同承担主体。
计算示例
金额计算应统一使用整数分,避免浮点数精度问题。
const orderAmount = 10000; // 100.00 元
const splitAmount = 2000; // 20.00 元
const feeRate = 0.006; // 0.6%
// 具体舍入规则应与支付平台保持一致
const totalFee = Math.round(orderAmount * feeRate);
// 方案一:手续费全部由商户 A 承担
const merchantBAmount = splitAmount;
const merchantAAmount = orderAmount - splitAmount - totalFee;
console.log({
totalFee, // 60 分
merchantAAmount, // 7940 分
merchantBAmount // 2000 分
});
// 方案二:按照 80% / 20% 分摊手续费
const merchantBFee = Math.round(totalFee * 0.2);
const merchantAFee = totalFee - merchantBFee;
const merchantBNetAmount = splitAmount - merchantBFee;
const merchantANetAmount =
orderAmount - splitAmount - merchantAFee;
console.log({
merchantAFee, // 48 分
merchantBFee, // 12 分
merchantANetAmount, // 7952 分
merchantBNetAmount // 1988 分
});
实际处理步骤
- 确认交易手续费的计费基数,是订单金额、实际支付金额还是其他金额。
- 查看平台是否统一从原收款商户的余额中扣除手续费。
- 检查分账接口是否支持设置手续费承担方或手续费分摊参数。
- 如果平台不支持自动分摊,在业务系统中计算各分账方应承担的费用。
- 从分账金额中扣除相应费用,或通过后续结算、账单等方式单独收取。
- 对照支付账单、分账账单和结算账单核验金额。
注意事项
- 不要默认支付平台会按照分账比例分摊手续费。多数情况下,分账比例只决定交易资金如何划分。
- 不同支付渠道的计费方式可能不同。有的平台按单笔交易收费,也可能收取提现费、分账服务费或其他费用。
- 手续费可能有最低收费标准,也可能采用四舍五入或向上取整,具体金额应以平台账单为准。
- 退款时是否退还手续费,以及分账资金如何退回,也要按照平台规则处理。
- 如果通过减少商户 B 的分账金额来分摊费用,应在合作协议和账单中写明,以免产生结算争议。
- 技术实现中应统一以“分”为金额单位,并提前明确尾差由哪一方承担。
没有特殊配置或额外约定时,这个示例应由商户 A 承担全部 0.6 元手续费。商户 A 到账 79.4 元,商户 B 到账 20 元。
备注:内容仅供参考。
