柜管把公告架上的新半句抄到矩阵最右侧,像是终于等到一条能把纸页拉回现实的绳子。
“存档状态已经登记,编号也有可核条件。”他说,“现在只差回柜票。把它填成已回柜,后面的物理位置就能顺着出来。”
弥娅抬眼看他。“顺着哪一栏出来?”
柜管指向存档编号。“编号对应票。”
“对应不等于生成。”奥莉塔把同版说明压在矩阵下方,“回柜票有自己的状态、票据值和实体票据。存档栏只回答存档层的问题,不能替票据层写日期、票号或签收。”
柜管的笔尖悬着。“可公告写的是回柜票。”
“写了栏头。”弥娅说,“还没有写答案。”
她在存档三格旁边添出三格:票据状态、票据值、实体票据。六格之间只用短竖线隔开,所有横线都停在各自栏内。最右侧留给物理位置,外面再套一圈浅线。
第一组公开附样显示,存档状态已登记,存档编号栏标成“按同项条件可核”;回柜票栏却没有状态,物理位置也只剩栏头。
柜管很快找到一句自认为稳妥的话:“回柜票未提供。”
弥娅摇头。“这句话可以写,但只能写成回柜票状态未提供。不能写成没有票。”
“栏里没有票号。”
“票号未提供。”她说,“票据不存在、票据遗失、没有回柜动作,这些都要自己的证据。”
赛芙琳在程序材料侧写下“监督不生成票据事实”。她把查阅时刻圈在矩阵外,“今天看见公开附样,只证明今天有查阅动作。它不替票据生成日、回柜日或签收时刻。”
柜管把手缩回去。奥莉塔在第一组下方另列三行:“存档状态:已登记;票据状态:未提供;物理位置:未提供。”她在实体票据后面不写空白,而写“需自有条件”。
“为什么连空白都要命名?”柜管问。
“因为空白会诱导人补故事。”弥娅说,“命名它属于哪一栏,下一班就不会把一格的缺项搬到另一格。”
奥莉塔把第一组附样旁的公开说明翻到下一栏,那里并列写着“未提供”和“未形成”。“未提供”表示本次公开副本没有给出状态值,”她说,“未形成”表示按这组条件,票据条件尚未闭合。两者都不能直接写成无票。她又找到一张票据状态为“可核”的例子,实体票据栏同样没有值。柜管把三种状态圈在一起,想用“票据缺失”概括。弥娅把他的圈线擦掉,分别写下“状态未提供”“条件未形成”“条件可继续检查”。“词不一样,后果也不一样,”她说,“只有把问题分开,才不会把一张没给出的纸判成从未存在。”赛芙琳点头,在矩阵旁补上“状态词不代替票据值”。
第二组附样的回柜票栏出现了“可核”两个字,旁边的票据值只露出一个短横,存档状态则写着“已登记”。柜管像抓住了绳结。“票据可核,存档也登记,写‘已回柜待取’总可以了吧?”
赛芙琳的声音短了一截。“不可以。”
柜管看向她。
弥娅把申请示例的页角压平,补了一行:“票据值的公开条件还包括对象、适用期和同项凭据。”她没有写任何数字。柜管问:“连这行也不能和存档编号互相校验?”“可以并列校验,”奥莉塔说,“不能相互生成。”她在两栏之间画出一块可比较区域,又把实体票据单独框起。那只框没有编号,只有一条提示:需公开条件。
弥娅又在框外补了一句:“边缘不能代替票面。”
“可核是票据条件可以继续检查。”赛芙琳说,“不是票据值已经提供,也不是回柜动作已经发生。‘待取’是行动安排,附样没有给。”
弥娅把短横圈起来。“它只露出一角。我们知道公开票据栏存在一个可以继续核对的入口,不知道票号、日期、签收对象,也不知道那张票是否仍在任何实体位置。”
她将第二组记录成“票据状态:可核;票据值:局部露出;实体票据:未证明”。奥莉塔在旁边画出一条断开的弧线,弧线终点没有指向物理位置。
柜管盯着那条弧线。“看见一角,难道不比完全没有强?”
“强在知道从哪一层继续问。”弥娅说,“不强在可以把剩下的角想出来。”
奥莉塔拿出一张申请示例。示例里,票据状态为“已登记”,申请状态却是“未提交”;申请对象与票据值的适用期没有重合。柜管把申请栏的“未提交”划掉,想写成“已回柜待核”。
“你不能改申请状态。”弥娅按住他的手,“申请未提交只说明动作没有启动。它不说明票据状态,也不说明物理位置。”
“那我们什么时候才能查柜位?”
“等物理位置自己的条件闭合。”奥莉塔说,“回柜票是票据层,柜位是位置层。两层都可能有状态,却不共用一个值。”
柜管把第二组的短横与第一组的空栏放在一起比较,问:“同样没有票号,为什么不能用存档编号先占着?”赛芙琳说:“因为占位也会留下误导性的程序痕迹。编号若不属于票据对象,写进去就会让下一次核验从错误的对象开始。”弥娅把“占位”两个字擦掉,改成“待同项条件”。她意识到纸上的一小截线也会被后来的人当作已经发生的动作。
第三组附样把来源问题推到纸面上。票据值露出一段短码,存档编号也有一段相同数字;票据记录来自旧修订期,存档记录却是当前对象。日期相差两天,票据末端还有一道被裁去的细边。
柜管压低声音:“这一次连数字都对上了。”
“对上形状。”赛芙琳说,“没有对上同项条件。”
奥莉塔把短码和数字分别抄进“可比较”格,拒绝把它们放进票据值格。“旧期票据值不能替当前存档落票号,裁边不能证明票据被谁拿走,日期相近也不能生成回柜动作。”
弥娅看着那道细边。护持烙痕从腕骨往指尖推,像催她把那一角纸边接回完整票面。她试着写“已回柜”,第一横落下,手背立刻发紧。
她停笔,把“已回”两字擦掉,只留下“公开票据状态可核”。纸面上那一横没有变成票号,也没有变成日期。
“你又留下了一句不完整的话。”柜管说。
“票据本来就只露一角。”弥娅说,“完整不是靠我补出来的。”
赛芙琳看着她擦过的纸面,没有替她把句子改得更顺。她在程序材料边角补上:“监督不替票据值落柜位。”
奥莉塔将六格矩阵重新誊清,又在最右侧加了一栏“物理位置状态”。回柜票三格与位置栏之间留出一条比纸边更宽的空隙。她把“申请状态”放在下方,注明“对象、权限、时段另核”。
柜管合上申请夹。“如果下一句继续拆栏,我们要查到什么时候?”
“查到每个词不再冒充另一个词。”弥娅说。
他没有再反驳。没人移动墙框、透明片或叠卡片,也没人取出原页、回柜票、废料袋或清扫袋。公开架上的半句在灯影里慢慢向右延伸:
“回柜票可核时,物理位置……”
柜管问:“这回能证明柜位了吗?”
弥娅把铅笔放在票据值和物理位置之间的空隙外。“先看它回答位置状态、位置值,还是实体柜位。票据只露一角,不能替柜门打开。”
赛芙琳收回拘捕令副本。奥莉塔在物理位置栏外留下一道干净的边线,像给尚未到达的答案留出落脚处。
弥娅没有把那道线接到票据上。
————————————
如果喜欢本章,欢迎收藏、投月票和打赏支持,谢谢啦!