第 10 章

兵部堂前的空印

李振声把三本河南赋役册放回柜格,指节在锁扣上停了一下。柜门合拢,锁扣落下。他站在原地,听见廊下有书吏的脚步声由近及远。窗外是正月里的灰白天光,千步廊两侧的衙署都开着门,文书照常递送。

他知道,即使不翻开这些册子,他也能说出这一年河南将向户部报告什么:应征的夏税秋粮折银多少,带征历年的旧欠多少,最后照例添一笔“未完”,把没能征上来的钱粮变成纸上的一个数目。册子每年照造,每年照报,每年照例躺在这排柜格里,而天下早已不在册中。一个不再需要账册来了解天下的王朝,留下了一柜子仍然工整的账册。这个念头他没有多想。

案头压着一份要送兵部会签的文稿,是催问京营月饷与某镇草料银拨付的。李振声拿起来,夹在腋下,走出户部值房。穿过千步廊,六部衙门依次排列,同一片灰瓦,同一个冬日里不知疲倦的风。

他在兵部堂前停了一步。大堂里的光线比户部暗,几案上堆着文册,盖过印的与没盖印的分列两堆。武选司的值房在东侧,房门半掩,传出翻纸的声音。

李振声掀帘进去时,武选司的选簿正摊在案上,用一方铜镇纸压住翻开的书页。他常来兵部会稿,与这间值房里的书吏相熟,彼此只颔首示意。他将会稿放在案角,目光先落在摊开的选簿上。

武选司掌武职官员的选授、升调、袭替。按制度设计,选簿是帝国军官体系的底账:卫所的指挥使、千户、百户,营路的参将、游击、守备、把总,凡有升迁、调补、革职、袭替,都在这本册子里留下一行。明初定制,武官出身有世袭、武举、军功诸途,其中卫所世袭最重。祖上授职,子孙相承,一个官职是一个家族世守的产业。这个规则的用意,是让每个卫、每个所始终有熟悉本地山川的军官撑着局面。

到崇祯年间,这套规则的骨架还在,血肉已经换了一副。李振声顺着栏格往下看。这一页录着二十多个候选武官的名字,籍贯各异,出身不一,旁边都注着两个字:候缺。

他在第三栏停住。那一条目下注的候缺起始日期是崇祯十四年三月,算到眼前的正月,将近四年。按制度的本意,武职候缺不该拖这么久。

有了空位,按资序递补,从候缺到实授,正常不过数月。这个人还留在册上,说明他既没犯过革职的过失,也没被销去武职资格。他只是等不到一个位置。

李振声合上这一页,又翻前一页。前页同样是一排候缺的名字,起始日期有早有晚。有的条目下已添了一行小字,写着“革职”或“物故”,人都已经不在候选之列;更多的条目后面干干净净,只是一年年地留在纸上。

书吏没有抬头,说本司名下累年积存,簿上未补的,已经数不过来。李振声没有追问。

他不需要问那些人的下落——他们中的大多数,既不在任何卫所领一份实差,也不在任何营路支一份粮饷。他们只是有一个官身的名分,有一行在册的记录,然后各自谋生。或托人情在某一营里署事,暂管一份差事,没有正式任命,也没有足额的月粮;

或投在某个将领名下,充当标下帮闲和家丁;最不济的,在原籍与衙门口之间年复一年递陈词、等批复。这些人走在街上与平民无异,直到有人查某年某役的军功,才想起世上还有这批武官。

选簿上的候缺者越积越多,根子不在武选司的滥选,而在职位的供给。按明初卫所制,天下武官职数几乎固定。战事一多,军功授职便多——这条路不受定额限制,每有捷报,兵部核实题准,就添一名军官。同时卫所世袭照常添人,武举照常取人。三路来的人会合在一处,争的却是同一批有饷可领、有兵可带的实缺。

而崇祯后期的实缺非但没有增加,反而在缩。有的卫所屯地尽失,军队只剩一个番号;有的营路裁并,把总、守备的缺随之一并裁掉;有的地方被战火隔断,原任军官或死或逃,遗下的职位无人报缺,在册上依然现任,等于被一道没有日期的封条封住。

选簿于是变成一部越来越厚的名册:人员是真实的,授职是真实的,只是它们合在一起,不再指向一支能调用的军队。

这就是武选司在崇祯十七年正月的日常:选簿照修,候缺照登记,递补照资序拟稿。这是一种制度在不合时宜的条件下最忠实的运转——忠实地执行了每一个程序,而程序所服务的实体早已逆转。李振声从武选司出来,走到大堂西偏的职方司值房。

这里存着另一种核心文书:军马册。天下的马政,太仆寺掌牧养,兵部职方司掌调拨,户部管草料银。三套账本本应彼此咬合。各镇报来马匹实数,职方司核验存档,作为调拨依据;户部按同一份实数放草料银;调拨发生时,调出镇销去马数,调入镇记入马数,册随驿路往来,兵部随时可查。

李振声翻到某一镇的马册。栏目分列:原额、见在、堪用、不堪用。“见在”的意思是马还活着,还归该镇所有;这一栏的数字不小。但同页“堪用”栏里的数字,不到“见在”的一半。“堪用”才能上阵。两栏之间的差额,意味着这个镇真能拉出去跑紧急军差的马,已经不足纸面上的半数。

而连“见在”这一栏,李振声也不敢全信。他想起户部案头那本草料银核销册。把两本册子放在同一张案上,同一批马在户部账上吃的草料,比在兵部账上的存栏数多出一截。这个差额按月累计,既不在户部的放银记录里,也不在兵部的马匹记录里,但两本册子各记各的,都合得上。差额的原因,在明末的战争里看得明白。

战马倒毙、逃亡、被劫、被州县截留,都不愿写进呈报。写实一条损失,意味着失马的军官要赔银,管马的太仆寺要追责,兵部要核销一匹马的军力;于是倒毙的马只报少数,其余都归入“见在”。下一次调拨,按“见在”抽马,条例依然成立。抽走的马不一定存在,但抽调文书、沿途草料、折价银的凭据都照章办理。

这册军马册做得并不马虎。装订线是新的,纸色微黄,墨迹清晰,每一栏都填得端整。整本册子最让人说不出话的,正是它的认真。它不是哪一个人敷衍之作,而是这套行政系统标准化产出的物件:书吏按规定誊录,主事按规定核阅,堂官按规定用印。它像一切正规文书一样完美,唯独与马厩里的实况对不上。

李振声把马册合拢,退还给书吏。书吏在“已阅”栏打了一个记号。这个记号表示册中数字前后相合,复核完毕。至于册中的数字与马厩里的马群是否相符,不在复核范围内。

李振声在兵部要会签的真正对象,是堂上官正在处理的一份请饷公文,请他所在的户部拨银。

公文格式几十年没有变过:抬头写某营额设官军若干员名,见在若干员名,月支饷银若干两;中段叙该营防地紧要,马匹倒毙缺额,请行太仆寺补发;末尾照例是“伏乞圣明睿鉴,敕下户部查给施行”。

他读完了格式,只注意两个字:见在。选簿上的“见在”是一个空着的职务,马册上的“见在”是一笔活着的马数,请饷公文里的“见在”则要换算成当月粮饷。三种文书,同一个词,各说各话,又彼此咬合。

在制度语言里,这个词表示经查实的、当前的、实有的。选簿上的空缺要候缺者补,马册上的实数要供调拨,请饷文书的“见在”要户部付银。只要每一环都照章办事,文书流程在纸面上便是圆满自洽的。

兵部堂官用工整的字迹画了题,经历司挂号,堂吏捧出印匣,开锁,取印,在文书末尾端端正正钤了一方朱印。从拟稿、画题、挂号到用印,全套程序无一缺失。印色是鲜红的,新蘸的朱泥。这份文书将沿着驿路送入户部,然后按“见在”数额拨银。李振声站在一旁看着印落下去,忽然想起一个说法:空印。

印是真的,纸张是真的,画题的笔迹是真的,流程的每一步都走完了。但印文所担保的那个对象——那支要守某地的军队,那批登记为堪用的战马,那些从候缺转为实授的武官——它们中有多少能在春天到来时真的站到该站的位置上,兵部堂上没有一个人说得清。

把话说破,这不是哪一个衙门坏掉了,而是一套互相依赖的均衡。边镇要报数额以保兵饷,兵部要握册籍以应考成,户部要凭公文以放支。三方的盘算都押在“见在”两个字上。如实写实,边镇担失地之责,兵部担考成之咎,户部担放银失实之名。于是谁也不写实。数字一旦瘦下去,整条链子都要跟着瘦,没有人愿意开头。这个均衡比任何一道诏书都稳固,因为它由成百上千个衙门各自的利益共同支撑。

这种均衡在崇祯十五年已经接近极限。那年松山、锦州相继失守,洪承畴降清,关外劲旅尽失。皇帝想与清人议和,与兵部尚书陈新甲密商,信札往来,后来事泄,陈新甲被下狱处死。李振声记得这件事。

他记住的不是议和的成败,而是兵部尚书这个职位在崇祯朝的处境:夹在皇帝的私愿、群臣的舆论和一败再败的战报之间,什么实底都不敢兜。陈新甲一死,兵部等于少了一个敢在密信中写大实话的人。此后兵部尚书更换频繁,各镇实数更无人核得清爽。

到了崇祯十六年秋天,孙传庭在汝州战败,陕西大军溃散,潼关随即失守,西安岌岌可危。兵部的册籍上,陕西各镇兵额仍是战前申报的数字。那些数字对应的将士,多数已不在人间。兵部没有收到正式战殁名单,便把旧额继续沿用,又把这旧额当作尚存之数,写进下一份部署。一份命令按册上的数额拟就,发往一个已经只剩番号的镇;诏书与檄文照样写,仿佛那支军队还活着,只是暂驻某处待命。

如今李自成在西安建号称王的消息传到北京,兵部堂上的这一套运行仍然没有中止。正月十五前后,各衙门照例封印、开印,文书照例往来。书吏继续誊录候缺名单,职方司继续整理各镇军马册的已阅清册,堂上官照例画题用印。从外面看,兵部以及它所代表的军事指挥能力,还完好无损。

李振声在兵部堂上候稿的那片刻,目光所及不止选簿与马册。书吏手边另有一沓委署牌票,纸张比正式选簿薄,字迹也潦草些。

按制,一营主官出缺,应即选员实授;但营不可一日无主,便由统兵官暂委一员“署理营事”,一面给发牌票,一面报部备案。

委署者多是选簿上候缺经年的人——他们等不到实授,却在营中干着实授的差事。兵部对此心知肚明:若驳了委署,营中无人弹压,出了事要本部担责;若允了实授,便要补俸给饷、给勘合、销原任,等于把一桩事实上的任命追认为制度内的职位。于是既不驳,也不选,只在书吏的私记簿上留一行,任“委署”二字一轮轮续下去。

武选司的选簿上,那人名下始终只有“候缺”两个字。他在营中管兵、管饷、管差操,册上却查无此人;营中造报花名,他的职衔照例写“署”而不写“实”;遇有战功升赏,也按署任减等。制度用一个字养活了一营的指挥体系,又用一个字抹掉了那名武官的正式存在。

这样的委署状在各镇往来不绝,兵部积存的备案比实授文书多出数倍,而每一份都格式完备、印信齐全。

马册的“见在”栏也经不起同样的追问。各镇报马,什么马算见在,本有成说。但营中缺马日久,驿路需马,迎送需马,运粮需马,于是马户私养的马、军吏自备的驮马,都被一并计入见在栏。职方司书吏誊录时未必不知,但若剔出私马,该镇见在马数立时不足调拨定额,朝廷便要问该镇为何缺额;若照数誊录,一匹不差地存入档册,各方都免了干系。这是心照不宣的凑数。它并不是哪一任将领独造的弊,而是缺马缺到一定地步后,册上的空格自然要寻任何一种可以填进去的数目。将备报马如此,州县报粮亦然,两套文册在各自的格式里互不照面,却都在用同一个动作维持自己的完整。

李振声懂这种逻辑。户部的“见在”也一样——若严格按实存钱粮核,则催征考成无从谈起;若照册上数列支,则事事皆有依据。每个衙门都在为下一环留余地,也因此依赖上一环给自己留余地。链条上的每个环节都清楚自己那一份不实,但没有谁愿意先开口,因为先开口的人要承担整条链子断掉的责任。这就是那份请饷公文能够顺利画题、用印的原因:不是没有一个人看出数字的虚,而是没有一个衙门能承受把虚数字指实之后的后果。

只有经手文书的人知道,这份完好每天在缩水。缩水的方式不是轰然坍塌,而是一匹马没有补齐,一个营没有补兵,一个武官没有等到实授,一个县没有解到银子。每一个缺口都被同一道流程、同一方印信封存起来。

李振声想起了今春兵部报来的京营点验清册。清册依然冠冕堂皇,某营额兵若干,见在若干,堪操者若干。而户部近年按册放出的京营月饷,与同一批清册里的“见在”数字之间,差着一笔他不必说出口的款项。京营的“见在”与京营的实到,从点验那日起就是两份无法相合的清册;点验官只报操练状况,不报名册虚实。那一次点验,同这次会稿一样,照常办完,照常归档。

兵部量度天下的尺子,已经磨得看不清刻度了。李振声把会稿留在兵部堂上,出了门。夕阳打在西偏值房的窗纸上,屋里传出书吏翻动纸页的沙沙声。那声音像一架磨盘还在转,只是磨盘底下已经没有多少麦子。

他沿着廊庑走回户部,推开值房门。案上多了一叠新到的公文,最上面几件是兵部今日送来的,有请饷的,也有推补武职的,调拨马匹那件压在第三。

封皮上都钤过印,印色鲜红。他坐下来,撕开最上面一件的封皮,开始按格式核验那些数字。窗外天色暗下去,千步廊两旁的衙署依次下钥。那一叠公文今晚将留在他的案头,明天照常进入复核、放银或驳回的流程。每一件都会得到应有的处理,每一个数目都会算清,每一方印都会在存档底簿上留下记录。程序会比任何一支军队都准时。而所有文书之外的人与马,此刻还在某处站着,等着春天把它们从册子上唤出来——或者,从册子上被抹去。李振声没有再看那方红印,他把案头的灯剔亮了,掀开封皮,开始核数字。