检票口把去程两张核了,回程那两张客人到港说不要了,窗口在票务系统里点退款,勾的是整单,去程那一段跟着一起退回去,人已经在岛上玩了两天。这种差错只有一个来路:一张往返票被当成一张票处理,实际它分两段,去程一段、返程一段,各有各的核销状态。
只坐去程的时候,返程怎么退。未核销的返程段单独退,去程段一个字都不动。这条要能当场判断:售票系统的退款页面把两段分开列,每一段带着班次号、核销状态和有效期止,勾只勾返程那一行,两行一起勾就是错。返程在有效期内未核销,可全额退返程段,不去碰去程,也不因为客人没赶上回程就把整单作废。
还有一种更难处理的:客人返程那天拎着行李到码头,说自己那张票还在,窗口一查票务系统,返程段上已经写了退款,去程段还是已核销,只能现场重新出一张,出的是当班余量,余量空了就得等后一班。所以退这一笔要勾在航段的状态上,不勾在订单上,勾错一次,码头就要替窗口赔一次安排。

拆成两段,靠的是这几个字段:航段号、班次号、承运人、核销状态、核销时间、有效期止、金额分摊。核销状态写在段上,不写在订单上。订单上那个已核销,是两段凑出来的显示,给客人看的,不能当退款依据。售票系统里凡是照订单状态退的,早晚会退错段。金额分摊那一栏记的是比例,不记数,比例是后来拆段算账的底,出票那一刻就该定下,退款时再临时算一次,两次结果往往不一样。
客人把返程凭证弄丢了,凭订单号和证件到窗口补打。补打是重发凭证,不是重新出票:原航段的班次、核销状态、有效期止全部保留,旧的检票码同时作废。旧码不作废,票落在别人手里照样过闸,那一段就变成两个人坐,票务系统里核销时间却只有一条,查的时候两头说不清。
还有两个口径要提前定。返程的有效期止跟的是那一个班次,不是出票那天往后数日子,窗口跟客人讲的时候要讲到班,不要只讲天。核销也是段上的事:去程先核、返程后核,两段各自记下核销的时间、通道号和经办号,值班在票务系统里看一眼段就明白哪一段过了、哪一段还空着,不用把整单翻出来重看一遍,也不用跑去问检票口那天谁值过班。
返程过期没乘,在报表里算哪一栏。超过有效期记为过期未乘,不退。报表里单独设一栏:过期未乘。它既不是销售,也不是退款。并进退款,票款和实收对不上,售票系统的对账单永远差那一截;并进销售,运力统计里多出一段没人坐的客流,航线报表看着这条线挺热闹,实际上船里没这些人。结算员月底核的就是这三栏分得干不干净。

例外是往返两段承运人不同。去程这一家、返程那一家,退返程不能照本方那一套走,按返程承运人的口径退:有效期怎么算、未核销退不退、退到哪一张单上,都用他那一家在售票系统里挂的规则,票务系统里这一段的比例跟着他的口径重算,去程那一段照本方规则原样留着,两边不去互相改。
