订单主单与子单

所属:Paisa 运营人员指南 · 第 2 篇
上一篇LOCAL 通道选卡策略 · 下一篇三端账户余额怎么变

一笔 LOCAL 业务在系统里通常有 两层订单:商户看到的 主单,和App用户实际操作的 子单
可以把主单理解成「商户眼里的整笔生意」,子单理解成「App用户手里正在做的那一单」。排查问题时,先确认你看的是哪一层、用的是哪个单号


0. 为什么要分两层?

平台夹在 商户(上游)App用户(下游承兑) 中间,两边关心的信息不一样:

角色 关心什么 对应哪一层
商户 我派了多少钱的单?成交没?什么时候回调? 主单
App用户 我接的是哪张卡?付没付?流水号填了没? 子单
运营 / 客服 两边都要看,还要对得上 主单 + 子单

打个比方:

  • 主单像商场收银台的小票总单:金额、商户单号、最终是「成交」还是「作废」。
  • 子单像店员手里的操作工单:谁接单、付到哪张 UPI、现在在「等付款」还是「等对账」。

商户接口、商户后台、回调通知里说的「订单」,几乎都是 主单。App端、管理后台「用户订单明细」、Telegram 里「子订单号」,指的是 子单


1. 主单(商户订单)

1.1 主单是什么

主单 = 商户发起的那笔 整单代收或代付
创建时就会生成,贯穿从创单到回调的全过程;状态相对简单,只有 4 种业务说法

状态(业务说法) 通俗含义 商户侧感受
待处理 单已创建,还没进入「有人在做」的阶段 代收:已拿到收款码,等付款人付钱;代付:在大厅等人抢
进行中 已经有人接单,或已提交凭证进入核对 钱在路上或对账中,还没最终定论
成功 整单成交,资金与回调按规则落地 商户收到成功回调,余额按规则变动
取消 失败或关闭,不再继续 代收:不自动回调,商户需查单;代付:收到取消/失败类回调

主单 不会 细分到「等填流水号」「账单待定」这类细节——那些都在子单上体现;主单只回答:这单整体还在不在做、最后成没成

1.2 代收 vs 代付:主单节奏不一样

LOCAL 代收(用户向商户充值)

  1. 商户创单 → 系统选卡派单 → 主单多为 待处理(收款码已出,等付款人扫码)。
  2. 付款人提交银行流水号,或系统自动对账认定「有人在做」→ 主单变 进行中
  3. 账单核对通过 → 主单 成功;超时关单、用户取消、对账失败 → 主单 取消

代收主单从创单起通常就 绑定了唯一一张派单卡(对应一条有效子单),不会多人抢同一主单。

LOCAL 代付(商户向用户提现)

  1. 商户创单 → 钱从可用余额划入 代付冻结池(总资金没少,见 第 3 篇)→ 主单 待处理
  2. App用户抢单成功 → 主单 进行中(此时才锁定「当前在做」的那条子单)。
  3. 子单对账成功 → 主单 成功;子单超时、匹配失败等 → 主单往往回到 待处理,可再次抢单(不是立刻整单作废)。

代付主单在「待处理」时,大厅里可以被很多人点抢,但 同一时刻只有一条子单算有效。多人几乎同时点抢时,系统会 先把主单锁给最先成功的那位,只为他创建一条子单;没抢到的人不会产生任何子单记录,只会收到「该订单已被抢」的提示,之后仍可继续抢这一主单(不计入「不得再买同一主单」或连续取消流转计数)。

早期版本会为抢输的人也留下一条「取消」子单(原因「已被他人接单」),现已优化为不再产生;历史数据中若仍能查到这类取消记录,同样不视为App用户主动放弃。

1.3 主单号在哪里看

位置 说明
管理后台「订单明细」 商户订单号 列即主单对外编号
商户 API / 回调 商户传入或平台返回的 orderId
App端 一般不直接展示主单,看子单即可

和商户沟通时,优先用 商户订单号(主单) 定位;和App用户沟通时,用 子订单号 更准。


2. 子单(App用户订单)

2.1 子单是什么

子单 = App用户 接单、付款、上传凭证、被爬虫对账 的那一条工单。
状态比主单 细得多,因为运营和客服需要知道「卡在哪一步卡住了」。

状态(业务说法) 通俗含义 常见下一步
支付中 等人付钱或等App用户出款 付款完成 / 提交流水号 / 超时
审核中 已提交流水号或截图,系统在拉账单或对账 成功 / 失败 / 继续等(如账单待定)
成功 对账通过,这一单子单成交 主单通常也变成功
取消 用户或系统主动结束本笔子单 代收常伴随主单取消;代付可能主单回待处理
支付超时 超过支付时限未成交 资金按规则加回;代收主单多变为取消
失败-处理倒计时 对账没对上,进入申诉/处理倒计时 用户补材料或倒计时结束后失败
失败(pending)-上传文件 等平台或用户补材料 上传后可能重新进入审核
订单失败 子单终态失败 代付常见主单回待处理可再抢

记忆窍门:子单状态回答的是「App用户这一侧做到哪了」;主单状态回答的是「商户那一整单最后什么结果」。

2.2 代收 vs 代付:子单节奏不一样

LOCAL 代收

  • 派卡成功时 立刻创建一条子单,状态 支付中;一般 一主单对应一有效子单
  • 付款人提交 UTR → 子单 审核中;未提交则靠定时自动查账(约 8 分钟内,见 第 4 篇)。
  • 成功:子单 成功,主单 成功;关单:子单多为 支付超时取消,主单 取消,App用户余额加回。

LOCAL 代付

  • 创单时 立刻有有效子单;用户 抢单成功 才创建子单 支付中,并启动 20 分钟 支付倒计时(与代收 8 分钟不同,见 第 5 篇)。
  • 提交流水号或截图 → 子单 审核中;可能出现少付待补、账单待定等中间态,主单保持 进行中
  • 子单 成功 → 主单 成功;子单 支付超时 → 主单常回 待处理,单子回到大厅可再抢(除非触发连续取消流转等规则)。
  • 子单经 申诉期失败(倒计时到期或管理员复审拒绝)→ 主单 取消,向商户发 取消回调不再 回大厅。
  • 子单 彻底拒绝(跳过申诉)→ 子单失败,主单仍回 待处理 可再抢。

2.3 子单号在哪里看

位置 说明
管理后台「用户订单明细」 子单列表,状态最细
App端 订单详情 用户日常操作的单号
Telegram / 内部通知 「子订单号」一般指这里

同一主单在代付场景下,历史上可能有多条子单(多次抢单、取消、超时),只有当前锁定的那条 代表「正在做的这一笔」。


3. 主单与子单如何对应

子单_App侧

主单

锁定当前子单

锁定当前子单

待处理

进行中

成功

取消

支付中

审核中

成功

支付超时或取消或失败

3.1 对应关系(记住这三条)

  1. 代收:主单创单并派卡时,通常 只锁定一个有效子单;主单与子单一一对应走完流程。
  2. 代付:主单「待处理」时 还没有 有效子单;抢单后才创建。主单「进行中」时 锁定当前子单;抢输产生的子单会 取消,不算有效单。
  3. 状态不同步是正常的:代付子单失败了,主单可能仍是 待处理(等下一个人抢),而不是 取消——这是设计如此,方便继续撮合。

3.2 常见状态组合(查单速查)

场景 主单 子单 说明
代收刚派卡 待处理 支付中 等付款人扫码付钱
代收已填 UTR 进行中 审核中 系统在拉账单对账
代收 8 分钟关单 取消 支付超时 App用户余额会加回;对用户可能显示不太显眼
代付无人抢 待处理 (无有效子单) 钱在代付冻结池,不是丢了
代付抢单后出款中 进行中 支付中 20 分钟倒计时内
代付对账中 进行中 审核中 含账单待定、少付待补等
代付子单失败可再抢 待处理 失败 / 支付超时 主单未作废,可再次撮合
整单成交 成功 成功 资金与回调落地

4. 排查时最容易搞混的几件事

「商户说订单进行中,App端 显示支付中」
→ 正常。进行中 / 支付中 是不同层的说法,表示「有人在付、还没最终成功」。

「主单取消了,子单还能成功吗?」
→ LOCAL 代收关单后,后台仍可能在一段时间内继续查账;对上了可以 补单复活(主单从取消改回成功)。见 第 7 篇

「子单是支付超时,钱加回了吗?」
会加回。支付超时是系统关单用语,资金上与取消类关单一样解冻App用户余额。见 第 3 篇

「代付子单失败,主单为什么还是待处理?」
→ 这是刻意的:方便放回大厅再抢。只有连续失败、流转下游或商户取消等规则触发时,主单才会整单 取消。流转机制详见 第 5 篇 · 第 7 节

「一笔主单为什么有多条子单?」
→ 代付常见:多人抢过、超时、取消都会留下记录;看状态为支付中 / 审核中的那条,或时间最新且未终态失败的那条。

「子单都失败了,商户怎么还收到成功回调?」
→ 多见于 LOCAL 代付已流转到外部通道:App侧子单记录的是 LOCAL 阶段的抢单、超时、取消,看起来「全黄了」;但主单在 待处理 时已改派给其他下游,由该通道完成出款并回调 成功。查单时以 主单状态 + 通道编码 为准——若通道已非 LOCAL,子单列表里的失败记录不代表最终成交路径。详见 第 5 篇 · 第 7 节


5. 代付主单流转(速览)

LOCAL 代付主单长时间 待处理(没人抢或反复抢了又黄),平台可以把单子 改派给其它下游,商户订单号与冻结资金不变。完整说明见 第 5 篇 · 第 7 节,此处只记三点:

  1. 只有「待处理 + LOCAL」能流转;有人正在做(主单进行中)时不能转。
  2. 流转成功:主单仍待处理,但通道可能变成外部三方——App大厅不再展示,由新通道接手。
  3. 触发来源:运营手动、池子水位/超时自动、连续子单取消达阈值、挂单过久硬兜底;全失败则整单取消退商户。

6. 和后续章节的关系

  • 钱怎么动:见 第 3 篇
  • 代收时间线:见 第 4 篇
  • 代付时间线:见 第 5 篇(含主单流转机制)。
  • 审核中很久、UTR 对不上:见 第 6 篇

下一篇第 3 篇:三端账户余额怎么变