开票这件事在票务系统里通常是最后加的功能,也是财务每月最痛的环节。根源在于一个选择没做:发票是挂在订单上,还是挂在核销上。这个选择一确定,退票、跨月、代收这几件事的处理方式全跟着变,中途改口径的代价很大。
两种口径各自对什么
挂在订单上,就是收钱即产生开票义务,好处是财务流水和发票一一对应,坏处是退票一定要红冲,未入园的退票越多,红冲工作量越大。挂在核销上,是按实际入园确认,好处是红冲少,坏处是游客付款当下就要发票的怎么办——只能先开后退,一样要冲。我们的经验是:以线上直销为主的景区用挂订单口径,配合自动红冲;旅行社和团队结算占比高的用挂核销口径,按实际核销数开票结算。两种混用的景区,系统里要能按渠道分别设置,而不是全局选一个。
/d/file/news/hyzx/2022/06-08/a76fbdc25ca83b091d07d0c78132eadd.png
顺带要定一个开关:允不允许游客在核销之前申请开票。有的景区允许,有的要求入园之后再开,两种都成立,但必须全园统一,否则客服回答不了什么时候能拿到发票,财务也会遇到开票记录排在核销之前的那一类对不齐的账。
部分退票是最容易出错的地方
一单五张票退两张,发票金额就变了。可行的做法是发票与订单之间不要一对一硬绑,而是允许按退票后的实付金额重开,原票做全额红冲、新票按剩余额度开出。听起来绕,但比在一张发票上打差额清晰得多。要注意两件事:一是同一单反复部分退,会产生一串红字和蓝字,账上要有单据关系链能追;二是已核销的那几张不能出现在重开金额里,这个校验必须做在开票环节,靠人看一眼是看不住的。
跨月开票要留一个申报期的概念
月底最后两天卖出的票,常常在下月初才申请开票,或者团队在下月才确认实际入园人数。这时候收款月份和开票月份不一致,报表如果只看开票数据,当月收入会缺一块;只看收款数据,又和发票对不上。做法是在系统里把“收款归属期”和“开票归属期”分成两个字段,报表可以按任一口径出,财务月度对账按收款期,税务口径按开票期,两套数并存但都能解释。这个字段建起来不难,事后补最麻烦。
/d/file/news/hyzx/2026/03-12/eab6932151abb8c7a7f6ae5d2926bf24.jpg
窗口代收和线上代收要分开走
窗口收的款和线上渠道收的款,到账路径不一样、手续费归属不一样、退款发起方也不一样,混在一个流水里就没法对账。要分开配的是三件事:收款主体、退款审批人、开票主体。线上代收的退款通常是原路退回,窗口代收的退款是当场给现金或转账,这两条路径产生的凭证类型不同,票据联和财务联的摘要也应该不同。第三方渠道那笔款什么时候到账、按什么周期对,一定要在系统里有一条渠道流水和一条银行流水相互勾对,缺任何一条都只能靠人工猜。
对账看三条线
售票数与收款额、核销数与入园人次、开票额与实收额,三组各自平衡,任何一组对不上就单独查那一类,不要一上来就对大数。电子票普及之后多了一条:游客自助开票的申请时间、成功时间、失败重试,这三个时间要留,失败的申请要有明确的重发入口。自助开票入口在票面上放二维码还是放在短信里,是体验问题;能不能失败后自己再来一次,是账的问题。

鄂公网安备 42018502004652号