布履声在门外停住。
烛光从门缝一闪,旋即熄灭。赵承渊贴着书架侧壁,右手紧握算筹,指节抵在肋骨处,压住因呼吸过重而牵动的伤口。他未动,连睫毛都未眨一下。
窗外人影掠过,映在纸窗上,肩宽腿直,腰间无佩刀,步幅短促,落地轻缓——不是差役装束,也不是兵丁行制。那人走到门前,手搭上门框,略一迟疑,又收回,转身沿墙根离去,脚步渐远,终至无声。
是巡夜更夫。
赵承渊缓缓吐出一口气,湿冷的空气灌入肺腑,带来一阵刺痛。他低头看袖中那册《银钱支取》,封皮已被雨水浸软,火漆印边缘微微起翘,但印章完整,无人为撬动痕迹。账本是真的,可里面的内容,却像一口埋了尸的枯井。
他重新翻开册子,指尖滑过“滑州堤段加固款三千两”那一行字。这笔银子拨出已有七日,按例应有三份回执:物料入库单、民夫签领册、工部勘验文书。可眼下这册子里,只有孤零零一笔支出记录,再无后续。
他抽出《民夫工食簿》对照。前日条目记:“滑州段,民夫八百,支米十五石。”
八百人一日需米二十四石,差九石。
若说临时减员,账面却仍记“全员在工”;若说改发钱代粮,又无银钱支取记录。
他又翻出《物料转运图录》,找到滑州段附图。主航道标得清楚,码头位置也与实地相符,唯独角落一行小字:“旧渡口废弃,新埠启用,由私船代运。”
官办工程,物料运输皆归河漕司统调,何时轮到私船插手?
三本账,三个漏洞,全集中在滑州堤段。
不是疏漏,是刻意留下的破绽。
赵承渊将三册并排摊开在长桌上,左手压住边角,右手抽出帛书残卷,撕下未烧毁的一角,以炭条逐条抄录异常条目:
一、四月十七,拨运费银七百两,运麻袋三百,计六百车次。市价每车载十袋,三十车足用,余五百七十车次无载物记录。
二、四月十八,购石灰五百斤,同日记损耗三百斤,未出库先损。
三、四月十九,拨加固款三千两,无入库单,无签领册,无勘验报。
四、四月二十,支米十五石,供八百人,缺九石无补记。
五、四月二十一,桩木八百根,蔡家船坊承运,非官船名录。
六、四月二十二,石灰剩余两百斤,当日无使用记录,次日无结余账。
七、四月二十三,民夫名单增减三人,工食照旧发放,无核销凭证。
七条,条条指向一处:有人在系统性地抹去真实支出,虚增假项,再将真款抽走。而那些被删改的环节,恰好都是无需多人签字、可由一人经手的“灵活流程”。
他盯着“蔡家船坊”四字,笔尖顿住。
蔡家。又是蔡家。
国子监考官质问他时,曾提过一句:“汝可知滑州堤段材料由谁督办?”
那时他未在意,只当是寻常问话。现在想来,那语气里藏着试探,甚至……一丝警告。
他合上三册,重新塞回北架原位。动作比先前快,但仍避开那块松动的木板。他不能留下痕迹。一旦被人察觉有人翻过账本,这些疑点便会一夜之间“修正”干净。
烛芯爆了一声。
他抬头看灯,油已半尽,火光摇曳,在墙上投出他佝偻的身影。屋外雨势未减,打在屋檐上的声音密如鼓点。守吏仍在伏案酣睡,鼻息悠长,未曾醒来。
赵承渊坐回桌边,将抄下的七条疑账平铺面前,以炭条圈出关键词:**运费、损耗、私船、无单、缺粮、名单、款项**。
这七项,分属三类。
第一类:**虚增支出**——运费七百两、损耗三百斤石灰,皆为多报项目,实则未发生。
第二类:**隐瞒收入或消耗**——材料由私船承运、民夫缺粮未补,皆为实际存在但未入账的行为。
第三类:**伪造流程**——款项拨出无回执、名单增减无核销,皆为跳过监管环节的操作。
三类并行,互为掩护。虚增之款可用来冲抵真实支出,隐瞒之项可用来解释账面缺口,伪造之程则确保无人追查。若非他今日亲见帛书被毁,若非他因伤警觉背后动机,若非他冒雨前来查验原始记录,这些漏洞,便会随着明日复询结束,悄然封存。
而他,将成为那个“空有奇术却无实据”的笑柄。
他闭眼,靠在椅背上。
右肩伤口渗血,衣料黏在皮肉上,每一次呼吸都带来钝痛。但他顾不上。脑子里反复回放白日考厅里的对话。
考官说:“汝无实地经验,安知方程可用?”
他答:“变量可丈量,数据出实情。”
可若所谓“实地数据”,本身就是假的呢?
若从源头开始,每一笔物料、每一车运输、每一名民夫,都被精心编造过?那他昨日所算的一切,都不过是在一个虚假模型上推演,再精准的算法,也救不了一个注定崩塌的堤坝。
治水不成,反成罪人。
他睁开眼,目光落在“滑州堤段加固款三千两”那一行上。
三千两,够买多少麻袋?多少桩木?多少口粮?
若这笔钱没用于工程,去了哪里?
是谁批的条子?是谁盖的印?是谁让这些账本能堂而皇之地摆在官署架上?
问题太多,答案太少。
但他知道一点:这不是某个小吏贪了几百两银子的小案。能同时操控银钱、物料、人力三套账目,能在工部河道司内部安排值守、修改流程、封锁信息,背后必有常来常往之人。那人熟悉规章,懂得如何绕过监管,更清楚哪些漏洞不会被轻易发现。
是惯犯。
而且,有权。
他缓缓将炭条写下的一角帛纸折起,塞进内袖夹层。外面那件鸦青半臂已被雨水浸透,算筹和圆规沉甸甸地坠在腰间。他没有起身离开。
他还不能走。
一旦离开,下次再来便难了。这些人既然敢摆假账,必定设有暗哨。他若今日空手而归,明日再来,架上就只剩一本本“完美无瑕”的册子。
他必须再找一样东西——一份能与其他账目交叉验证的独立记录。
比如,**漕运日志**。
民间私船若要承运官料,必经河漕司登记船号、载重、出入时间,并由闸官签字放行。那份日志不归工部管,而是由汴河督运司单独存档。若能找到当日记录,便可查证“蔡家船坊”是否真有其船、真有其运。
他起身,再次走向北架。
手指掠过标签,抽出一本灰皮册子:《汴河往来舟楫录·四月》。翻开,逐页查找“滑州”“桩木”“蔡”等关键字。
四月十九,巳时三刻,蔡记船坊,乌篷船一艘,编号汴乙-七三九,载桩木八百根,自南关闸入河,目的地滑州东堤段。签闸官:张元济。
有记录。
他心头一紧。
私船确实运了货,且有官方签字。可为何《物料转运图录》中只写“由私船代运”,却不记船号、不附签单?为何《银钱支取》中无运输费用报销?一艘船、八百根木头,运费至少五十两,这笔钱去了哪里?
他继续翻。
四月二十,无相关记录。
四月二十一,无。
四月二十二,有——蔡记船坊,同一编号船只,空舱返程,经西堰闸,未载物,未缴费。
返程免税,合理。
可为何去程无运费报销?
他合上册子,脑中闪过一个念头:**他们只报支出,不报收入。**
桩木运到滑州,本该由工部签收,再结算运费。可若签收环节被跳过,或签收单被扣下,那这笔运输就成了“黑活”——船坊拿不到钱,官府省下开支,真正得利的,是中间那个能同时操控“物料”与“漕运”两套系统的操盘手。
他盯着“张元济”三字。
签闸官张元济,签字有效。可若他根本不知这是一笔官料运输?若这船只是打着“私运”名义,实则运送官物?那他的签字,就成了掩盖真相的工具。
可能性太低。
除非,张元济也被蒙蔽。
除非,有人伪造了运输凭证。
除非,整个链条,早已被打通。
他将《舟楫录》放回原位,站定不动。
雨声依旧。
烛火将尽,光晕缩成豆大一点,勉强照亮桌面。守吏动了动身子,喉咙里咕哝一声,仍未醒。
赵承渊低头看袖中那张炭条抄录的纸片。
七条疑账,三类模式,一条线索:蔡家船坊。
他忽然明白,自己看到的不是漏洞,而是一张网。一张由虚假账目织成的网,专门等着像他这样的人撞上来——以为凭算法就能破局,殊不知,连数据本身都是饵。
他缓缓坐下,右手抚过算筹。
还未到用它的时候。
现在他需要的不是计算,而是确认:这些账,到底有多假?假到什么程度?背后的人,又有多大胆?
他不能再翻了。再多翻一本,风险就多一分。
他决定再等一等。
等雨小些,等更夫再巡一轮,等守吏醒来换烛。他要亲眼看看,这个人是不是真的只是睡着了,还是……也在演戏。
他靠在椅背上,闭目养神。
伤口疼,冷意重,思绪却异常清醒。
他知道,自己已经触到了某道线。一道不该碰的线。
可退回去,明日复询时,他拿什么说话?拿一堆建立在谎言上的数字吗?
不能退。
至少,现在还不能。
烛火跳了跳,终于熄灭。
屋里陷入黑暗。
他睁眼,望着窗外雨幕中模糊的河影,一动不动。
远处传来五更鼓声,沉闷而遥远。
天快亮了。