附录:代付匹配与账单待定

所属:Paisa 运营人员指南 · 附录(代付专题)
上一篇常见问题与参数表 · 返回运营指南导读
第 6 篇:爬虫与账单匹配第 5 篇:LOCAL 代付 配套阅读。

适用范围:印度地区代付订单(平台代用户向第三方付款)
时区:印度时间(IST,UTC+5:30)
阅读对象:业务、运营、客服、产品同学


一、为什么需要这套规则

代付订单成功与否,最终要看「钱包侧账单」是否能找到一笔与订单匹配的真实交易。

  • 早期规则:必须找到一笔已成功的账单,金额、收款方、时间窗口都一致,才确认订单成功;只要钱包侧没成功,系统就直接把订单彻底拒绝
  • 现实问题:很多印度钱包(如 Mobikwik、Freecharge)会出现**「正在处理」**状态。这种交易:
    • 实际可能在几小时甚至 3-8 天后才变成成功;
    • 也可能最后被钱包判定失败。
  • 影响:在原规则下,承兑用户已经付了钱,但订单却被系统提前拒绝;事后即使账单变成功,订单也已经"无法挽回",需要客服手工排查、重发。

新方案的目标:让系统不要急着拒绝,先把订单挂在「待定」状态等一段时间,等账单结果落定后再做处置。


二、订单进入系统后的几种结局

一笔代付订单进入系统、爬虫拉到钱包账单后,可能落到以下几种结局之一:

结局 含义 主单状态 子单状态
直接成功 找到一笔金额、收款方、时间都完全吻合且账单已成功的交易 成功 成功
少付待补足 找到一笔成功交易,但金额不够;等用户补转剩余金额或客服处理 进行中 审核中
账单待定 找到一笔金额/收款方匹配的交易,但账单本身还是"正在处理",结果未知 进行中 审核中
彻底拒绝 完全没找到匹配的交易,确认这笔订单失败 待处理 失败

后两种都对应"审核中",但触发原因不同,审核备注里会写清楚,客服能一眼区分。


三、新增的"账单待定"具体怎么走

1. 命中条件(满足任一即可挂起)

只要爬虫拉到的账单里存在一笔同时满足以下条件的交易,且该交易状态是「正在处理」:

  • 方式 A(按银行流水号匹配):交易的银行流水号 (UTR) 与用户提交的一致,时间在订单创建后的合理窗口内,收款方账号末四位匹配。金额此时不要求一致(多付、少付、刚好都可以)。
  • 方式 B(按收款方+金额匹配):交易的收款方账号末四位与订单一致,金额刚好一致,时间在窗口内。用于用户没提交银行流水号、或者填错时的兜底命中。

两种方式都没命中,则按原有"少付容错 / 彻底拒绝"路径处理。

2. 挂起后系统会做什么

订单子单保持「审核中」,备注写入清晰原因,例如:

账单待定:实付 200.00 / 应付 200.00,UTR=103308474340,钱包状态=正在处理

同时把这笔订单纳入"等账单结果"的清单。期间不再额外触发爬虫,避免对上游钱包造成额外压力。

3. 系统怎么判定结果

平台本来就有一个全局账单同步任务,每 4 小时一次把所有承兑用户的钱包账单拉一遍。每次同步:

  • 若发现某笔之前是"正在处理"的账单变成了成功 → 自动把对应订单确认为成功
  • 若发现变成了失败 → 自动按彻底拒绝处理;
  • 若仍是"正在处理" → 继续等下一轮(最多 4 小时后再判一次)。

最坏情况下用户能看到的延迟:4 小时(同步周期)。绝大多数情况下要快得多,因为 Mobikwik 这类钱包一般会在十几分钟到几小时内出最终结果。

4. 兜底机制(避免无限等待)

为了避免极端情况下账单一直停在"正在处理",系统每小时会扫一遍待定中的订单:

  • 默认 72 小时:超过 72 小时仍未出结果 → 视为失败,自动彻底拒绝,备注会标明"超过 X 小时未定,系统兜底拒绝"。
  • 这个阈值可以按钱包灵活调整:Mobikwik 一般 24h 内见分晓,72h 完全够用;Freecharge 的提示文案明确说"3 到 8 天内更新",运维可把上限调到 192 小时(8 天)覆盖最坏场景。

5. 期间管理员/客服能做什么

完全复用现有审核页面,无需新接口

  • 通过:客服核实已成功 → 一键通过 → 订单成功;
  • 彻底拒绝:客服确认失败 → 一键拒绝 → 订单失败;
  • 申诉:交给承兑用户 24 小时内处理。

任何人工操作落定后,"待定"标记自动清除,订单不再被后台扫描重复处理。


四、四种结局对比(含原有「少付」场景)

维度 直接成功 少付待补足 账单待定(新) 彻底拒绝
触发原因 账单已成功,金额刚好 账单已成功,但金额不够 账单尚未出结果(正在处理) 找不到任何匹配交易
子单状态 成功 审核中 审核中 失败
等待目的 等用户补足金额 等钱包出结果
系统自动收敛 24 小时后未补足 → 自动拒绝 72 小时后仍未出结果 → 自动拒绝
通知承兑用户 (Telegram 提示补足,含截止时间) 否(无需用户操作)
人工干预入口 审核页通过/拒绝 审核页通过/拒绝
期间是否再爬虫 不再爬 不再单独爬,复用 4 小时一次的全局账单同步

关键区别

  • "少付待补足"需要用户行动(补转钱),所以会发 Telegram 通知,24 小时短截止;
  • "账单待定"用户已经付完了,等的是钱包系统,所以不打扰用户,72 小时长截止。

五、完整流程图

找到,且账单已成功,金额刚好

找到,账单已成功,但金额不够

找到,账单还在'正在处理'

完全找不到

24h 内用户补足或客服通过

24h 仍未补足

变成功

变失败

仍在处理

客服通过

客服拒绝

代付订单创建并触发首次爬虫

账单里能找到匹配交易吗?

订单立即成功

少付待补足 (Telegram 通知用户 24h 补足)

账单待定 (订单挂在审核中)

彻底拒绝

等待 4 小时一次的全局账单同步

账单状态变了吗?

已超过 72 小时?


六、运营常见问题

Q1:为什么订单显示"审核中"已经很久了?
A:可能是两种情况——

  1. 钱包账单仍在"正在处理"(最长 72 小时,可后台调整);
  2. 之前命中了"少付",等用户补足(24 小时截止)。
    打开审核页查看"审核备注"即可确认。

Q2:账单待定的订单可以手动放行吗?
A:可以。客服在审核页核实账单确实成功后,点"通过"即可立刻流转,无需等系统自动判定。

Q3:72 小时太短/太长?
A:可由后台调整「账单待定最长保留时间」(默认 72 小时)。

  • 全部钱包平均:72 小时已足够;
  • 仅 Freecharge 时:建议调到 192 小时(8 天)覆盖钱包侧明示的最坏延迟。

Q4:系统会不会一直反复爬同一笔订单的账单?
A:不会。订单进入"待定"后不再单独发起爬虫,只复用 4 小时一次的全局账单同步,对上游钱包零额外压力。

Q5:钱包账单一直是"正在处理",但用户的钱已经实际到账了,怎么办?
A:客服直接通过即可(不依赖爬虫判定)。系统会同步把"待定"标记清除。

Q6:这条规则会影响代收订单(用户给平台付款)吗?
A:不会。本规则仅作用于代付(平台向用户付款),代收方向的匹配逻辑保持原状。


七、可调参数一览

参数(运营说法) 默认值 含义
账单待定最长保留时间 72 小时 到点后系统兜底彻底拒绝
待定兜底扫描频率 每小时约 23 分扫一次 检查是否已超过最长保留时间

少付场景的 24 小时截止时间属于另一条独立规则,不受「账单待定最长保留时间」影响。


八、与原方案相比的收益

  1. 减少误拒:原本会被立刻拒绝的"账单待定"订单,绝大部分能在几小时内被自动判定为成功,承兑用户不再被冤枉。
  2. 减少客服工单:原本需要客服手动排查、补录的场景,系统自动收敛终态。
  3. 上游压力可控:复用现有 4 小时一次的全局同步任务,没有新增任何针对单笔订单的高频爬虫
  4. 审计完整:从"进入待定"到"出结果"全过程在数据库中可追溯,子单备注也写明原因。

返回目录运营指南导读