掉单的说法要抠准:客人那边已经付了钱,票务系统这边没落下一张能用的票。它在日报上不会单独成一行,只表现为两个数对不上——渠道推过来的订单条数比本方落库的多,或者支付回执到了但核销池里查不到对应票号。找掉单本质是找号,三方各有一个号,先弄清哪个号存在哪张表,再决定从哪头查。
一、三个号拆开记,谁也不许顶替谁。第一层是本方订单号,收到下单请求时由本方生成,唯一、不复用、位数固定;第二层是渠道交易号,对方给的,长度和格式都不受本方控制,原样按字符串存,不要转成数字,转一次就丢前导零;第三层是支付流水号,由支付侧回传。三个号各占一个字段。把它们并成同一个是最省事也最坏的做法——三方一旦对不上,就没有任何线索能说明卡在哪一段。
二、拿缺哪个号来决定查法。客人出示手机里的支付记录,先用支付流水号在回执表里查。查到且订单号能落回本方表,单没掉,是票没发出去,问题在出票环节;支付流水号查不到,退回去用订单号反查;订单号也没有,说明请求根本没进票务系统,只能拿渠道交易号要求对方补推。三条路各对应一个责任段,判到哪一步就用哪一步的号,别一上来三个号全表扫,那样只会把当天的库压住。

三、掉单候选的时间边界写死两档。从下单请求落库起算,90 秒内没收到支付回执的标待确认;超过 300 秒仍没有票号进核销池的转掉单候选。这两档不要现场口头定,也不要按渠道摊成十几个值,统一两档,最多给夜间窗口放宽到 600 秒。边界一含糊,值班的人就没有依据判断该不该上报,结果要么什么都不报,要么什么都报。
四、对账按 5 分钟切片,不只看批次总数。每天 23 点到次日 1 点跑对账,两边条数按 5 分钟一个切片摆出来。只看总数没用:总数差 3 笔,你不知道差在早上开园那一波还是闭园前那一波。切片能直接指出哪一段两边开始分叉,也就指出那一段的通道、接口或者窗口有问题。批次汇总留作第二张表给上级看趋势,找问题一律用切片。
五、自动重推和人工补单不落在同一条流水上。待确认档允许系统自动重推一次,第二次失败就停手转人工。人工补单必须新开一行,写清原订单号、补单原因、操作人、时刻,且重推与补单各自留痕,不许在同一行上改数。改过的行事后无法证明哪一次是真的,客人二次投诉时只能靠猜。补单只补到票号进核销池为止,不要顺手把状态直接写成已核销。

掉单台账固定三栏:日期、当日掉单候选条数、当日最终确认掉的条数。两栏之差说明前面那两档时间定得过松或过紧,连续三天差超过 5 笔就该动边界,而不是加人手。多数景区查不动掉单,不是号不够,是三个号被记进了一段自由文本,谁都得先把字符串读一遍。字段拆干净,掉单从平均半天能压到半小时以内。
