支付收单专栏 · 第 3/6 篇
目录 · 上一篇:双收银台与幂等 · 下一篇:进件与客户经理
写在前面
幂等解决「同一笔成功通知不记两次」。对账解决「通道有的钱,本地是否都有」。
结算解决「商户何时、见到多少到账」。
六端里的资金分工:
| 端 | 职责 |
|---|---|
| 商户服务端 | 「收款数据」「结算单/详情」——商户可读 |
商服后台 mserve-vue |
mserve_info 等:订单明细、账单文件、回款/分账申请等商服运营处理 |
运管台 bmp-manage-vue |
bmp_order / bmp_balance / bmp_share / bmp_pmc:全量订单、结算手续费佣金、分润、渠道对账差错、工作日 |
对账总览
| 类型 | 定义 | 常见原因 | 处理 |
|---|---|---|---|
| 长款 | 通道成功,本地无/非 SUCCESS | 丢回调、建单失败 | 补单或退款 |
| 短款 | 本地 SUCCESS,通道无 | 误改库、日切边界 | 回滚、查审计 |
| 金额差 | 同单号金额不同 | 部分退、手续费字段混用 | 拆交易额/实收/退款 |
flowchart TB
Bill[通道日账单] --> Join[单号全外连接]
Local[本地成功/退款流水] --> Join
Join --> Diff[匹配 / 长款 / 短款]
Diff --> MV[商服后台差错]
Diff --> BMP[运管台渠道对账/差错]
MV --> Idem[幂等入账入口]
BMP --> Idem
日切以通道账单日 / 交易完成时间为准。运管台常有工作日配置,决定清算日历。
商户端:结算「看得见」
商户小程序主路径里,资金相关页很直白:
| 能力 | 商户关心的问题 |
|---|---|
| 收款数据(Tab) | 今天收了多少 |
| 订单 / 退款详情 | 某一笔是否成功、能否退 |
| 结算单 / 结算详情 | 哪天结、扣了多少费、是否到账 |
flowchart LR
OK[成功交易] --> Batch[按结算周期归集]
Batch --> Fee[扣手续费]
Fee --> Doc[结算单]
Doc --> App[商户端结算页]
Doc --> MV[商服后台]
Doc --> BMP[运管台结算/分润]
商服后台 vs 运管台(资金视角)
| 商服后台 | 运管台 | |
|---|---|---|
| 订单 | 商服运营常用查询 | 全量订单/子单、多通道交易明细 |
| 结算 | 结算相关运营页、账单文件 | 结算、手续费、佣金、余额流水、手工调账 |
| 分润 | 视产品是否对商服开放 | 分润账单、活动分润更完整 |
| 差错 | 可处理部分补单 | 渠道对账文件、差错任务、主机差错等 |
禁止两边各写一套「直接改成功」;都走统一幂等入账。
本篇小结
- 对账是通道 vs 本地差分;结算是兑现与可见性。
- 商户端负责「看见」;商服与运管台分层处理运营与全量资金。
- 下一篇:进件、巡检——经理外勤与运管台派单如何衔接。
专栏导航
| 序号 | 主题 |
|---|---|
| 01 | 六端全景 |
| 02 | 双收银台与订单幂等 |
| 03 | 对账结算(本篇) |
| 04 | 进件、巡检与客户经理作业 |
| 05 | 六端为何这样拆、合并怎么取舍 |
| 06 | 收单运管台 bmp-manage-vue |

全部评论(0)