票台交接最容易撞上的就是这一张单:凌晨两点下的一单四张票,零点口径的日报把它算进今天,四点口径的日报把它算进昨天。两张表同日合计差了四张,谁也没算错,错在零点没定。营业日的边界必须先说死,票务系统里这份日报才敢每天往外发。票台、场务、财务三个岗位每天早上盯的就是这一张表。
三个零点各走一遍
第一个零点定在 00:00,跟日历一模一样,月底不用换算,看着最省事。代价出在跨零点:夜场票散场时早过了零,一整场被切成两天,第二天日报的入场数只剩几十个人,看上去像停演。夜场票归哪天,在这种边界下怎么都说不圆,售票系统的老模板就是靠这一条把两天搅在一起的。
第二个零点是营业日边界,固定在次日 04:00。0 点至 4 点这一段的单全部归前一日,凌晨两点那一单就跟着前一晚的夜场走,散场、核销、对账落在同一天,场务只签一张单。日报什么时候能出也跟着这条线走:表要等凌晨四点以后才落数,卡着零点出的那一份只能算自然日,不能当营业日报发。

票务系统里只留一处边界配置
第三个零点定在末班后一小时,听着合理,实际上这条线会漂。旺季末班晚、淡季末班早,边界跟着班次月月挪,淡季夜里十一点以后的单全被推到第二天,同一个人连着两天看数都对不上。更要紧的是,营业日边界在票务系统只允许一处配置,出现第二处就要查:售票系统的旧模块、报表导出模板、谁手写的表格,都能把边界悄悄挪回去。
同一个夜里那四张票,拿两种零点各过一遍就看清了。按 00:00 归日,今天 37 张、昨天 412 张;按 04:00 归日,今天 0 张、昨天 449 张。出票总数一动没动,动的全是归属。差别的落点在于你问的是日历上的一天,还是一场完整营业。
自然日报表另存一份,不许混发
两种日历可以并存,但不能混着发。自然日报表另存一份,营业日报表单独一份,抬头就写清是哪一种,同一封里塞两张表最容易出事。淡季那几天夜场人少,谁都想早点把表出掉,两种口径同时发的情况多半就出在这几天。边界要调整,先贴公告,生效钉在下月 1 日,不从当周起也不从月中起。往回看,历史报表一张不动,改边界不重算旧数,只在旧表的表脚加一行当天的口径说明。

检查动作就一步:把当天的营业日报和自然日报并排放,看两份表的"昨日合计"。按 04:00 这条边界,两者的差额应该正好等于 0 点至 4 点这一段售票系统里的出票数。差额为零,说明两份表用了同一个零点;差额落在别的时间段,说明边界被人挪过,先去查票务系统里那唯一一处配置。
只有在办通宵活动的时候,才让某一夜跳出营业日边界。跨夜场次单独按场次归日,一场一张表,散场时刻就是这张表的收尾时刻,不套 04:00 这条线。抬头要写明这一场不并入营业日合计,票务系统里等散场再出表,第二天一早再并回正常日程。
