导语
裁员会上,邵承岳把离职书甩到许照微面前:“工资太贵,签完字再免费带新人三个月。”上一世,她信了罗曼宁的返聘承诺,熬夜救活项目,换来的却是巨额索赔和全行业封杀。重来一次,她收起认责协议,转身找上被资本踢出局的架构师贺知遥。没有客户,没有后台,旧老板还要断她们的活路?那就从孟秀岚濒临停产的小厂做起,用真实利润撕碎漂亮报表。等邵承岳带着律师上门,她们的系统已经摆上程谨仪主持的采购盲测台。这一次,该被清算的不是打工人。
正文
一、裁员室里的相机
“签了。人可以走,项目再跟三个月,不另付薪酬。”
邵承岳把离职书推过来,钢笔压在签名栏上。
许照微没碰笔。
桌角那道划痕还在,罗曼宁杯口沾着一点口红。墙上电子钟显示,六月十七日,上午九点十二分。
她回到了被裁的那天。
上一回,她在这里签了字。三个月里,她白天跑工厂,夜里远程救火,最后没等到返聘,只等到一封律师函。
索赔一百八十万元。
附件首页,就是她此刻面前这份文件。
“照微?”罗曼宁把笔转向她,“别赌气。公司只是阶段性调整,不是否定你。”
许照微翻到第二页,指腹停在一行小字上。
自愿离职,无其他劳动争议。
她拿出手机,打开录音,放在桌面中央。
“这场会议涉及我的劳动权益,我会录音。刚才的话,请再说一遍。”
罗曼宁的手停在杯柄上。
邵承岳靠回椅背:“你什么意思?”
“确认是谁提出解除劳动关系,以及公司准备怎么结算。”
许照微切到相机,对准首页。她只拍摆到自己面前的协议,日期、页码、条款逐一拍清,没有碰桌上另一摞客户材料。
镜头里那支钢笔挡住了落款,她把它挪开。
上辈子,她签字时也挪过一次笔。那时罗曼宁握着她的手,说公司不会亏待老员工。后来律师让她找返聘承诺,她翻遍聊天记录,只有自己一句“我会负责到底”。
“有必要弄成这样吗?”罗曼宁声音放轻,“当年你升总监,是我替你争的名额。”
“所以我愿意把话当面说清楚。”
许照微翻过一页,拍下“三个月无偿配合交付”那一栏。
“岗位取消,为什么工作还要我做?”
邵承岳拿起水杯,没喝:“融资前需要优化人力成本。你薪酬最高,总要顾全大局。几个项目收尾而已,电话上指导一下,不耽误你找工作。”
“指导要不要对结果负责?”
“你做了这么多年,这点责任还要问?”
“要问。”
她把文件转过去,让那一栏正对着他。
“既不付工资,又要求随时响应,还把验收结果算在我头上。这不是交接。”
会议室空调出风口挂着一截透明胶带,吹起来,贴回去。罗曼宁看了邵承岳一眼,从文件夹里另取出两页纸,压住离职书。
“先看看这个。返聘意向,融资结束后优先考虑你,岗位和待遇另谈。另外,我能帮你做行业推荐。制造业软件圈不大,有个好背书,总比空着手出去强。”
许照微翻到背面。
第三条:原项目负责人确认,因个人管理疏漏导致相关项目进度滞后,并承担由此产生的损失。
她将前后两页并排摆好,拍了下来。
“返聘时间没有,岗位没有,薪酬没有。认责倒写得很完整。”
罗曼宁伸手去收,许照微没有争抢,只按住自己尚未拍完的那一页。
“这是给我签的,至少让我看完。”
“这是内部模板。”
“模板为什么只填了我的名字?”
邵承岳把杯子放下,杯底留下一圈水。
“项目确实没按时交。你是交付总监,不能只拿待遇,不担责任。”
许照微抬眼:“交付团队从十二个人减到五个,是谁批的?上个月客户提出需求变更,我提交了延期评估,是谁要求先按原日期对外承诺?”
“今天不讨论经营决策。”
“那也不能让我替经营决策签认责书。”
邵承岳站起来,椅脚擦过地毯。他原本只留了二十分钟谈裁员,十点还要向投资人解释本季度的人力成本。眼前两份文件,一份能省补偿,一份能把待交付项目的风险移走,现在许照微一份都不肯签。
“你是不是觉得,离了你公司就转不了?”
“不是。”
她把拍完的文件放回桌面,边缘理齐。
“公司可以换人。换人的成本,公司自己承担。”
罗曼宁别过脸,先看了一眼门口,才压低声音:“照微,别把路走窄。你家里也没什么能托底的,房租、父母养老,哪一样不花钱?补偿拿到手才几个钱,行业口碑坏了,以后怎么办?”
许照微的手机壳边缘裂了一小口,是上个月在车间盘点时摔的。她用拇指抹过那里,没有接这番劝。
父亲退休前在县城机械厂上班,少算半天工时,都要拿着考勤单去核。她工作七年,却把按时领工资当成公司给的恩情。
“正因为我靠工资生活,才不能免费干三个月。”
她从随身本上撕下一页,写了几行,推到两人面前。
“请提供书面解除通知,写明理由和日期。工资、未休年假,以及依法应付的补偿或者赔偿,列出计算依据。我会核对,不认可的部分依法处理。”
“你是在威胁公司?”
“我在提出结算要求。”
邵承岳拿起手机,拨通内线。
“停掉许照微的所有系统权限,现在。邮箱、项目平台、代码仓库,都停。”
许照微放在桌边的工作电脑跳出重新登录提示。她没有尝试再次登录,只把屏幕转向会议桌,拍下时间和提示。
窗外有人正在擦玻璃,刮水器从窗沿缓缓落下,留下一条没擦净的水痕。
“权限停止是公司决定。”她对着仍在录音的手机说,“从现在起,我无法执行系统内工作。请指定接收人,我配合做有记录的资产和事项交接。”
邵承岳盯着她:“你最好没带走公司的东西。”
“代码、客户数据、项目文档,我不带走。”
她合上电脑,拔掉充电线,连同工牌放在桌上。
“我的劳动合同、工资流水、考勤和这次解除沟通记录,我依法留存。你们也请保存相关材料。”
罗曼宁的手机亮了,屏幕上是一条催促消息,问本轮人员优化签约进度。她迅速扣住手机。融资后的期权兑现资格还没落定,她不能让这场会变成全公司的示范。
“电脑需要检查。你的交接没完成,离职证明也没那么快。”
“检查公司设备,我配合。交接请列清单。应当依法出具的证明,不要和我是否签认责协议绑在一起。”
罗曼宁终于收起那份返聘意向,没有再叫她“照微”。
“许总,你可以坚持。但以后有人来做背景调查,我们只能如实评价。”
许照微把本子收进包里。
“如实就好。今天公司说了什么,我也会如实保存。”
半小时后,行政拿来资产接收单。电脑型号填错了一位,许照微让对方改正,在“设备已收,具体工作事项待指定接收人确认”后签名,拍下自己签署的那一页。
罗曼宁站在旁边,没再递那支钢笔。
工位上的纸箱很小。一只掉漆的保温杯,两包没拆的饼干,一件常年留着加班穿的薄外套。抽屉深处还有一枚车间访客牌,她取出来,交给行政。
有人从隔板后看过来,又低下头。许照微没解释,把私人充电器绕好,最后检查一遍抽屉,抱着纸箱走向电梯。
经过会议室时,她听见邵承岳压着声音说:“客户那边先稳住,口径统一。”
电梯门关上,她才发现外套袖口蹭着灰。上周她钻进客户仓库核对呆料批次,回来洗了两次,仍没洗干净。
一楼大厅冷气很足。
许照微在长椅上放下纸箱,确认会议录音保存完整,又把当天的时间线记进手机。权限关闭的时间、资产交接的时间、谁在场,她一项项写清。没有下载过的项目资料,她不准备设法补拿;接下来需要的证据,该走什么程序,就走什么程序。
手机弹出客户群通知。
衡序项目经理刚发了一份盖章说明,标题是《关于项目延期的情况说明》。
“因原交付负责人许照微个人管理失误,且未完成交接擅自离岗,导致项目延期。我司已启动内部追责,并安排专人接管。”
下面有人问:“那之前承诺的上线时间怎么办?”
项目经理回复:“我们正联系许女士返场处理,尽量避免贵司损失。”
许照微点开文件,保存这份公开发给她的指责,随后截下完整对话和时间。她没有立刻在群里争辩,先把纸箱往膝边挪了挪,腾出手打字。
尚未发出,群里又多了一条消息。
程谨仪:“@许照微,请确认上述情况。今天下午两点,我们要核对延期责任。”
许照微把原先那句“我没有擅自离岗”删掉,重新输入。
“可以核对。请衡序同时提供人员调整、需求变更审批及今日停权记录。”
她按下发送,坐着等了一会儿。
这一次,先没有回话的是衡序。
二、车间账册翻红
“你要做产品,还是找人帮你报复衡序?”
贺知遥没接许照微递来的计划书。共享办公室里,她的电脑旁放着一份股权回购纠纷材料,杯底压着半张缴费单。
许照微把手机扣在桌上。屏幕熄灭前,客户群里那句“原交付负责人失职”还亮着。
“我想挣钱。靠解决问题挣,不靠替别人背债。”
“那先说清楚,你带出来了什么?”
“自己的劳动记录。没有客户库,没有源代码,没有项目文档。”
贺知遥这才翻开计划书,划掉第一页的“全面替代”。
“六万预算,做不了全面。只能做库存核对和补料建议,不接设备控制。”
许照微看着那道横线,没接话。
她原本想尽快做出一套比衡序更好的系统。贺知遥却把计划压缩到一条产线,连自动下采购单都删了。
“我上次创业,被要求把预测收益写成已实现收入。”贺知遥合上笔,“我不同意,人走了,股份还在打官司。这次代码来源、出资、决策权,先写清楚。危险订单,我有否决权。”
桌旁的折叠椅少了一个脚垫,许照微坐直时,椅子晃了一下。
“可以。但否决要给出风险依据,不能只凭一句不喜欢。”
她们当晚签下合伙协议:许照微现金出资,贺知遥以权属清晰的自有基础组件及后续开发技术入股,约定归属与退出规则。新产品另建代码库,每个组件登记来源,不碰衡序的任何交付材料。
公司注册材料递出去后,账户里的钱已经少了一截。
第一个肯见她们的老板,叫孟秀岚。
“电脑别开,我看过六回演示,仓库还是满的。”
孟秀岚把两人带到零部件厂二号线。通道边堆着纸箱,几只箱底受过潮,标签卷着边。她鞋上沾着机油,手里那张设备贷款还款单折得发白。
“下个月要还二十八万。你们让我少压一块钱,才算有本事。”
许照微蹲下看标签:“同一种衬套,三个料号?”
“以前的人喜欢建新码。能不能治?”
“先盘实物,再说。”
孟秀岚看了她一眼,把试用合同推到工作台上,只给二号线,十四天,按效果付款。末页多了一行手写字:
库存未降、停线损失双倍赔偿。
“签得了,留下。签不了,别耽误我开工。”
许照微拿起笔,贺知遥先按住了合同。
“库存下降怎么认定?你临时多买一车货,也算我们失败?电机坏了停线,也由我们赔?”
孟秀岚抱着手臂:“我出车间,还得替你们担风险?”
“你不该替我们担,我们也不替所有人担。”
双方耗了一个多小时。最后约定试验料号、期初实盘和订单范围,排除虚假出库及转仓降库存;若系统建议直接导致停线,赔偿经核验的直接损失两倍,设置明确上限。库存目标未达,退还服务预付款。
孟秀岚不肯取消赔偿,贺知遥不肯让系统直接控制生产。许照微最终把五千元预付款全部留作风险准备金,又将自己的驻厂费用从预算里删掉。
“我住值班室。盘点我做,不另收费。”
孟秀岚收起合同:“被褥自己带。热水器九点以后没热水。”
第二天,她搬来三本账册、一摞领料单和一个旧U盘。
账上写四百,货架上只有二百八十六。同样的零件,一本按箱记,一本按只记,还有十二张退料单没日期。
许照微翻到第三页,停了笔。
“这不是一套账。”
孟秀岚站在门口,手指仍搭着门把手。
“接着说。”
“这本去年结过账,后面却夹了今年的单。你故意混的。”
厂里财务低头整理订书机,没敢插话。孟秀岚倒不避讳:“上家拿到这些,半天就给我出了一张准确率百分之九十九的图。后来盘亏,告诉我是工人不会用。”
许照微把电脑转向她。屏幕上没有收益曲线,只有一排红色提示:来源冲突,禁止生成补料建议。
“你的测试过了。现在把原件拿出来。”
孟秀岚嘴角动了动:“还没做出效果,就敢命令我?”
“再耽误一天,你还款日期不会往后挪。”
过了片刻,孟秀岚叫财务开柜子,又当着车间主任的面交代:谁领料谁签,不能替签,旧账找不到就写找不到。
她没有道歉,但晚上值班室里多了个电风扇。
许照微连续三天蹲在货架间核数,裤脚沾着灰。她发现二号线的呆料里,有一批只是被旧料号锁住,尺寸、材质都符合现有订单,却因为没有替代关系,采购还在重复下单。
车间主任不肯用:“出了废品,你负责?”
“先送检,合格再试装。检验签字前,一只也不动。”
孟秀岚亲自打电话取消了尚未发货的采购单,却压着节省金额不让写进成果。
“没扣的钱不算回款。别拿这个哄我付尾款。”
“可以,单独列避免费用,不进库存收益。”
她们一项项对齐口径,贺知遥那边却卡住了。
原有自研模块默认每次出入库独立发生,厂里的实际操作却是整箱领出、分批用、月底才集中退料。直接套用,系统会把线边余料全部算成消耗。
“改表能不能先顶一下?”许照微问。
视频里,贺知遥摘下眼镜,揉了揉鼻梁。
“能。下次再来一家不同的厂,继续补洞。”
许照微望着账上余额,半天才把原定的拜访日程删掉:“重写。暂时不见新客户。”
贺知遥连夜拆掉库存核算底层,把仓库、线边、待检区的流转分开,连续几晚做到凌晨,第二天上午便停工补觉。许照微没再催上线,只将一张张纸单整理成测试样例,敏感信息留在厂内授权环境,不往私人设备上传。
第十四天,孟秀岚把财务和车间主任都叫到二号线。
约定范围内的呆料占比,从百分之二十三降到百分之十九。减少部分有领用签字、检验结果和成品入库单对应,不是搬去另一个仓库藏起来。两笔重复采购被叫停,生产没少一班。
孟秀岚亲手抽查最后一箱,合上盖子。
“以前那套系统,告诉我仓库不够大,让我租地方。”
她把计算器转向许照微,上面是省下的采购支出。
“你们让我先别买了。”
财务笑出声,又赶紧低下头。窗台上的塑料杯里落了一只小飞虫,车间主任拿纸盖住杯口,开始问下一条线什么时候能做。
“先验收这一条。”贺知遥说。
孟秀岚没催,拿出手机给同行发了条语音:“下周来看看,先别交钱,我这边还没验完。”
许照微刚把验收单翻到签字页,她忽然抽走了下面一张明细。
“这批轴承套,怎么还有缺口?”
账面显示,三千只关键物料已经全部耗用;按合格品、废品和在制品逐项倒算,却只能解释两千八百六十只。缺的一百四十只没有领用签名,也找不到退料记录。
贺知遥立刻调出流转日志:“不是今天算出来的。导入的期初历史记录里就有,系统一直标着待核验。”
孟秀岚没看提示,只盯着日期。“每周五,十七点四十分,固定补一笔。你们是不是把老系统的毛病又装回来了?”
许照微拉过椅子坐下。那几行记录的末位数量、固定时间,以及缺失的单据编号,让她想起衡序旧项目验收前的一次会议:财务追问损耗来源,邵承岳让实施先按“月末调整”处理,承诺后补凭证。她当时追过两次,最终却相信了项目已经闭环。
这回,她没有凭记忆下结论,只让贺知遥保留原始导入文件和核验日志。
“孟总,这些记录最早是谁给你的?”
孟秀岚把账册重新摊开,从封底夹层抽出一张折过两道的交付单。纸角沾着油,供应商栏盖着衡序的章。
“去年付了八万,没用起来。他们说仓库的人乱录数。”
她将交付单压在桌上,指住验收负责人那一栏。
“许照微,这上面怎么是你的名字?”
三、拒签聘书之后
“许总,衡序答应免费升级,咱们先不签了。”
电话还没挂,第二家工厂的消息也到了。对方发来一页报价单,库存优化模块,零元;条件是续签两年运维合同,本周付款。
许照微桌上摆着三份待签合同。她把其中两份抽出来,放进抽屉,留下的那份压住了水杯印。
邵承岳的消息随后进来。
“创业不是会交付就行。你拿什么跟免费竞争?”
她没有回复,转而打开现金流表,把两笔预计收入改成零。
共享办公室门口,罗曼宁收了伞。伞尖滴着水,她绕过地上翘起的胶带,把一只文件袋放到贺知遥面前。
“贺老师,年薪六十万,架构负责人。邵总签过字了。”
贺知遥没有拆。
罗曼宁自己抽出聘书,翻到薪酬页:“你以前那家公司的事,圈里传得不好听。衡序愿意发正式任命,也能帮你联系几家行业媒体。只要先提交技术方案,通过评审,入职和名誉修复一起办。”
许照微伸手,贺知遥却先按住了文件。
她逐页翻到附件,用笔尖点住一条:“入职前提交的方案及衍生成果,无论是否录用,均由衡序独占使用。”
罗曼宁解释:“标准评审条款,可以谈。”
“薪水入职才有,方案交了就归你们。”贺知遥把笔盖扣好,“你们招的是架构师,还是一份不用付钱的设计?”
罗曼宁脸上的笑淡了。她把聘书往回挪了半寸,没有立刻收起:“我也得交差。新一轮融资看技术团队配置,你有履历,照微有交付经验,各回各的位置,事情不难。”
“融资后的期权兑现,有你的名字吧?”许照微问。
这回罗曼宁没接话。
走廊有人推着保洁车经过,车上的抹布搭在桶沿。罗曼宁等声音远了,才把聘书装回去。
“照微,员工不会因为你有骨气就不要工资。你算过还能撑几天吗?”
门关上后,贺知遥把电脑转了过来。
“她有一句说对了。得算。”
屏幕上不是代码,是一张压力测试报告。四家模拟工厂同时导入盘点数据时,队列延迟陡然上升,补料建议没能按时刷新。
“按现在的配置和人工支持能力,最多三家,而且数据量有上限。第四家晚班集中上传,第二天早上就可能拿到过时建议。”
许照微拉过椅子:“扩服务器呢?”
“只能缓一部分。批处理要拆,租户隔离也得补,至少十天。孟厂那批异常消耗还没查完,不能把人全调走。”
桌边放着孟秀岚给的账册复印件。那批关键物料的补录方式,让许照微想起衡序旧项目,但她只在便签上写了“待核原始出库单”,没下结论。
“那先接钱,排期上线。”
“已经收预付款的两家,加上孟厂,刚好三个名额。新订单停掉。”
“还有一家下午就签。”许照微把现金流表推过去,“退款、房租、云资源,再加两个员工的工资,缺一万八。我的解除补偿还在走仲裁,不是明天就能到账。”
贺知遥看完数字:“所以我才现在提。”
“他们要的只是盘点,不是控制设备。可以先人工兜底。”
“你白天驻厂,晚上对三家账,谁复核你?”
许照微站起来,椅脚擦过地面。她把窗户推开一点,楼下快餐店正在卸菜,塑料筐摞到电动车座上。
上一回,她也说过人工能兜底。最后那封索赔函里,凌晨两点的补录记录,被当成她擅自修改数据的证据。
可这一次,工资表上的名字是她亲手招进来的。
她回身问:“一单都不能多?”
贺知遥调出测试日志,把失败批次展开:“你要证据,我给了。技术否决条款,不是只在有钱的时候才生效。”
屋里安静了一会儿。
许照微坐回去,拿起手机拨给下午的客户:“今天的合同先不签。现阶段并发容量不足,不能按您要求的日期上线。”
对方语气立刻变了:“昨天还说可以,你们拿小厂练手?”
“排期判断失误,是我们的责任。已经收的意向款今天原路退,测试环境导出的数据也按约定删除,给您确认单。”
电话挂断,许照微没有看贺知遥。她打开银行页面,先退了款,再把那笔收入从表里删掉。
余额变成四位数。
她又在客户服务群发了一份容量说明:当前限定三家工厂,新客户只登记需求,不收预付款;超过验证范围的功能不承诺交付。
末尾只有一句:“不拿客户当测试品。”
贺知遥读完,把自己的修改计划放到桌子中央。
“十天是按我一个人算的。你帮我梳理实际峰值,我争取压到七天。但不能先拿七天去卖。”
许照微点了下头:“以后报价前,你签容量,我签交付。少一道都不收钱。”
傍晚,孟秀岚带着一个牛皮纸袋进来。
“群里那条我看见了。你们这是生怕别人不知道自己小?”
她坐在靠门的椅子上,鞋边沾着车间的灰,从袋里抽出验收表,又放下一张衡序的免费升级单。
许照微问:“您也要换?”
“免费我当然问过。但他们让我先续两年,还不肯把库存下降写进验收。”孟秀岚用指甲压平纸角,“你们这两周清掉多少呆料,我看得见。合作留着,钱不能全给。”
尾款两万,她只转来一万。
许照微把合同翻到付款节点:“已验收的部分,您不能因为我们停接新客就扣款。”
“不是因为那个。”孟秀岚从纸袋里倒出几张出库单,“关键料的缺口没闭环。你说可能是补录,我不能拿‘可能’去跟车间保证不断料。设备贷款下周扣,我也不是来给你们填窟窿的。”
她提出补充验收安排:已验证的库存核对模块先付清,争议模块保留一万元;七天内把纸单、操作记录和系统导入逐项核清,无论问题出在哪一方,按结果结算。
许照微拿计算器重新拆了各项金额,把“核清即付”写进补充协议,又删掉了“甲方满意后支付”。
孟秀岚看了一眼,签了字。
“这个可以。另有两本旧账在厂里,我让会计封存。你查你的,别为了证明衡序有错,先替我改了账。”
“原件不动,我们只做核对记录。”
孟秀岚起身时,顺手把门口快倒的伞扶正:“等这笔账对完,我再带同行来。现在让我替你们担保,我不干。”
一万元到账后,工资仍缺八千。
许照微和贺知遥把工资表摆在一起,先划掉了两人的生活补贴。两个员工的薪资不能动,社保也不能拿来周转。贺知遥联系了一位做设备融资的旧识,发去公司名下两台工作站的购置凭证,对方回了估值,远低于原价。
“这是开发机。”许照微盯着数字,“拿走就不用改了。”
“问的是抵押留用,不是卖。利息和违约条款得先看,代码库和知识产权不进担保范围。”
她们把设备清单列到一半,邮箱弹出一封新邮件。
发件人:程谨仪。
大型制造集团供应链改造项目,真实工厂盲测邀请。
许照微先看费用条款。没有预付款,交通自理,测试不构成采购承诺。她往下翻,才看到参测范围恰好是库存核对和补料建议,不接设备控制。
电话紧接着打来。
“许女士,我是程谨仪。你们的容量说明和孟厂阶段验收记录,我都看过了。”
许照微握紧鼠标:“我们现在只能支持限定规模。”
“所以先报容量边界,现场不会让你们超范围跑。”程谨仪语速很稳,“我季度内必须完成选型,不接受演示视频,也不接受口头保证。数据现场授权,结果由工厂复核。”
附件里还有一张清单:自有代码权属、第三方组件许可证、开发提交记录、客户数据使用授权、部署日志,缺一项都不能进场。
许照微问:“衡序也参加?”
“参加。同一套要求。”
贺知遥把抵押询价页面缩到后台,打开独立代码库。桌上那份设备清单还没填完,购置发票压在下面。
电话那头,程谨仪补了一句:“提醒你们,履历不等于成果授权。若与原雇主存在争议,请提前声明,我不会到现场再替任何一方补手续。”
许照微在回复框里写下参测确认,将劳动争议与本项目技术来源分列说明。贺知遥看完,添上组件授权目录,两人核对后才发送。
回执很快到达。
资料提交截止:明日十七点。
参测单位名单上,她们的公司排在衡序下一行。许照微把工资表移到键盘旁,打开一个新文件夹。
“先整理授权链。”
四、盲测台上的旧数据
“测试必须停。她们的系统,涉嫌侵犯衡序的知识产权。”
邵承岳把投诉函放到盲测台上,身后的律师打开文件夹。屏幕刚亮起,许照微还没拿到测试账号,桌前的录音设备已经转向了她。
“许照微过去负责我们的交付。离职不到两个月,就做出了同类产品。”邵承岳看向程谨仪,“贵集团若继续采购,后续也有风险。”
许照微没有碰那份投诉函。
“同类,不等于复制。请指出具体侵权对象。”
律师递过一张对比表:库存预警、缺料核对、补料建议,三项功能被红框圈住。
贺知遥扫了一眼:“这是功能目录。代码、文档,还是受保护的具体表达,你们指哪一个?”
程谨仪抬手止住争辩,让工作人员给材料编号。她的笔记本边缘贴着一张季度验收倒计时,日期只剩二十三天,纸角已经卷起。
“我不替任何一方判断侵权。但来源不清的产品,不能进入生产环境。”她把测试规则翻到授权条款,“双方都核验。代码提交记录、构建记录、部署日志、数据授权,一项不少。”
邵承岳顿了顿:“我们是投诉方。”
“也是投标方。”
程谨仪把他的投诉函推给审计人员:“指控记入会议记录。核验结果也一样。”
贺知遥接上自己的电脑,却没有直接展示源码。她先要求核验人员确认保密范围,再打开只读审查账号,提交组件清单、基础组件权属文件,以及新代码库的远程备份记录。
屏幕上,第一次提交发生在公司注册前四天。此后的测试、修复、构建版本逐一对应,今天封存的安装包,也能追溯到具体提交。
邵承岳看了一眼:“时间可以改。”
“本机时间可以。”贺知遥调出第三方托管记录,“所以还有远程推送回执、持续构建记录和每周存证。不是拿一张截图请你相信。”
技术核验员翻到一处依赖项,询问许可证范围。她停下来逐条解释,没有回避那个组件来自她上一次创业之前的个人项目,连旧合同中保留自有成果的附件也一并交出。
许照微坐在旁边,手指压着现金流表的折痕。今天再拖一天,她们就多一天没有收入。她没有催。
当初贺知遥坚持把钱花在权属梳理和存证上,她嫌慢。现在这些看似不挣钱的手续,挡在了系统前面。
四十分钟后,技术核验员给出初步意见:“现有记录能形成独立开发链条。衡序提交的功能对照,不足以支持复制指控。如有明确的代码比对对象,请另行提交。”
程谨仪在记录上签字:“投诉保留,盲测继续。两家先在隔离环境运行,不接生产控制。”
邵承岳没有接话。律师把红框对比表翻了过去。
桌上的纸杯留下一圈水痕,工作人员拿纸擦掉,重新摆好两套编号牌。
测试数据由集团现场抽取,供应商只知道字段,不知道工厂和时间段。许照微与贺知遥的系统先给出结果:七项缺料预警,三处账实待核,两类物料因交期不足,拒绝给出减库存建议。
衡序的报告紧接着出来。
“库存可降百分之三十一,无新增缺货风险。”邵承岳指向大屏,“成熟产品和试验产品的差别,就在这里。”
许照微没看收益数字,盯住了报告末尾一串物料编码。
“程总,能核对这份结果的输入批次吗?”
邵承岳转过头:“结果不如我们,就怀疑测试?”
她把自己的测试回执推过去:“现场数据采用匿名编码。衡序报告里,为什么出现了真实客户的物料编号?”
程谨仪立即让操作员暂停导出。
审计人员检查运行目录,在衡序的部署包里发现一份预置结果文件。程序遇到未知字段后,没有报错,而是调用了该文件生成报告;部署日志保留了回退路径。
衡序工程师伸手去碰鼠标,被程谨仪拦住。
“先保全镜像。谁都不要修改。”
工程师的手停在桌边,袖口蹭到了没擦干的水。他低声说:“可能是演示配置忘了关。”
“那这组数据是谁授权用于演示的?”程谨仪问。
许照微认出了末尾那个带横杠的批次号。孟秀岚厂里那批关键物料的异常缺口,也是这个编号。她没有打开自己的电脑,只申请联系数据所有方。
“孟厂长今天在楼下,作为我们的试点客户候场。她能核对,但原始账册只能由她授权提交。”
十分钟后,孟秀岚拎着旧帆布袋进来。她鞋边沾了些车间的灰,坐下前先问:“账给你们,是查采购问题,还是拿去给同行当样板?”
程谨仪明确了用途和查阅范围,给她签了一份接收清单。
孟秀岚这才拿出账册和存储盘:“我不替谁站台。我设备贷款下周扣款,缺的货、压的钱,总得有个说法。”
数据逐行核对后,衡序预置文件与她厂里去年九月的历史库存完全重合。连一次手工录入时把十二写成二十一的错误,都原样留下。
但报告中的“可压减库存”,少算了一批已经领用、尚未补录的关键件。
孟秀岚把一张采购催货单铺在旁边:“当时你们说库存够,建议我停掉补货。车间两天后告急,我加价买回来,运费就多花了八千。验收报告里,怎么成了无缺货风险?”
邵承岳脸色沉下来:“历史交付由许照微负责。”
“我负责过,不代表每一份最终报告都由我确认。”许照微看向程谨仪,“请核对报告签发时间、复核人和修改记录。我的履职范围,也请按记录查。”
她没有急着证明自己,更没有接下那个熟悉的责任筐。前世那张认责书上,正是“原交付负责人应承担全部后果”几个字,把她后来的工资和积蓄一并拖了进去。
孟秀岚又抽出一页邮件打印件:“你们现场人员提示过缺货,售前改版报告却删了这一项。我当时只收到后者。上个月查旧账,我让会计从备份里找回来的。”
程谨仪合上笔记本。
“这不只是演示配置问题。历史项目的成效是否真实,会直接影响我们本次供应商评分。”她要求内控组调取集团过去采购衡序服务的验收底稿,又将数据使用范围列为单独核查事项。
邵承岳压低声音:“程总,季度节点就在眼前。把事情扩大,谁来保证按期上线?”
“上一次供应商把预计收益写成实际收益,签字的人是我。”程谨仪看着他,“这次我只对核验过的结果签字。延期原因,也会按事实报。”
会议室外有人推着保洁车经过,车轮在门槛上卡了一下。屋内的工程师低下头,把手从键盘旁移开。
邵承岳示意律师收起存储盘:“既然存在配置错误,这版材料撤回,我们换正式版本。”
“更正可以,已提交的材料不能从核验记录中消失。”程谨仪让审计人员出具留存清单,“请确认复制件完整,并提供原始部署说明。”
律师劝了两句,邵承岳仍拒绝签收。他拿起手机走到门边,电话接通后,只说了一句:“把去年九月的交付底稿找齐,不许乱发。”
程谨仪让记录员补写拒绝配合事项,随后宣布:“衡序本次投标资格即刻暂停,提交采购委员会复核。后续是否恢复,依据授权核验与审计结果,不接受口头说明。”
许照微刚松开压住文件的手,程谨仪便转向她。
“你们也没有中标。性能上限、真实收益,还要去工厂复测。”
“按原方案,我们最多同时服务三家。”贺知遥把承载说明补进材料,“不为了拿单改数字。”
许照微点头:“复测费用我们承担既定部分,但不追加未经评估的交付承诺。”
离开会议室时,孟秀岚叫住她:“剩下那半笔尾款,明天先付。不是奖励你吵赢,最近盘点的账,我核完了。”
许照微握着文件袋,认真说了声谢谢。
电梯还没到,手机收到一封衡序法务邮件。附件是索赔通知,金额一百八十万元,理由包括历史项目交付损失、商业秘密侵害和客户流失;最末尾附着一张《离职交接责任确认单》,落款处竟有她的名字。
许照微放大签名。那是她两年前晋升申请表上的手写签字,连末笔碰到表格线的断口都一样。
贺知遥站在她身侧,看完附件,没有伸手接电话:“先保存原件,别和他们吵。”
许照微将邮件完整转给代理律师,又附上当天未签认责文件的留存记录。电梯门打开,她仍站着没动,给罗曼宁发去那张确认单。
“这份文件,你经手了吗?”
五、分红名单落款
“两百四十万。衡序要求你赔项目延期损失。”
律师电话打来时,许照微正站在复测工厂门外。鞋底沾着泥,手里的临时通行证少了一个夹子。
“他们还提出,撤回仲裁,停止投标,可以谈和解。”
许照微看了眼玻璃门内。贺知遥已经拆开封存袋,程谨仪的审计人员正在核对安装包。
“请他们提交责任依据。解除通知、我签收过的交接清单、催办工资记录,都在证据目录里。客户资料不在我手上,需要的请依法调取。”
她挂断电话,签下入场时间。
上一回,罗曼宁说“回来收个尾,返聘手续马上走”,她便在没有权限、没有合同的情况下接了整个烂摊子。最后,项目认责书上只有她的名字。
这一次,她把手机调成静音,留在储物柜里。
“先交付我们的合同。”
复测进行到第三小时,生产主管临时换入一批退货件。账上三百六十件可用,车间却有九十件待检,系统随即中止自动补料建议。
围观的采购经理皱眉:“关键时刻停了?”
贺知遥没有改参数。她让操作员展开来源栏,九十件物料的状态冲突、入库时间、待检单号依次显示,屏幕右侧写着“需人工确认”。
“继续算也能出漂亮结果。”她说,“但会把不能上线的料算进去。”
生产主管翻了两张单据,没接话。他刚才故意漏导了质检表。
程谨仪要求保留全过程,随后让现场人员补齐授权数据,重新计算。许照微也没趁机解释成绩,她带交付工程师走到料架前,按抽样清单逐件核对。车间窗台上有半盒凉透的饭,工人的手套压在盒盖边缘。
三天复测结束,新系统缺料识别率达标,补料建议全部能回溯到订单和库存来源;两条异常数据没有被“修好”,而是明确留在人工审核队列里。
汇报会上,有人提出压缩验收,再多上六家工厂。
许照微刚要说话,贺知遥把容量报告推了过去。
“首期两家。扩容验收过了,再开下一批。”
“你们知道集团这单有多大吗?”
“知道。”许照微合上报价附件,“所以不能拿它赌公司活不活。”
程谨仪在会议记录上补了一条分阶段采购。她的季度考核同样压在这张表上,却没有划掉复测环节。
“延期风险写进我的报告,供应商能力边界写进合同。以后采购不能只靠销售承诺过会。”
她要的不是替谁出气。她要让下一次出了问题,审批链上的人都不能说自己不知情。
孟秀岚带同行验货,是在一周后。
她先领人看仓库,没让许照微开演示屏。同行问库存降了多少,她拿出经过脱敏的盘点汇总,又把财务叫来核对回款,连清理呆滞料的一次性收益都单独扣除。
“别把卖废料的钱算到软件头上。”她用笔敲了敲纸,“我要的是下个月还管用。”
有人问是不是给了介绍费。孟秀岚把银行付款回单翻出来:“我是掏钱的。设备贷款这个月少压了一截,我才带你们来。谁要签,也照样谈验收,别冲我的脸。”
当天,她补齐了此前压着的半笔尾款,但没有松口停线责任。
贺知遥将合同补充条款逐项讲清:只读试运行,不直接控制产线;系统责任按约承担,客户未经确认自行改排产造成的损失另行认定。孟秀岚盯着看了半天,终于签字。
“行。谁的错谁赔,别给我写成出了事都找不着人。”
尾款到账那天,许照微先发完工资,才把银行余额给贺知遥看。贺知遥将设备抵押申请从待办里删除,留下扩容测试那一项。
衡序的审计结果也下来了。
那份演示数据不是偶然重合。不同客户的历史库存被反复包装成交付成果,几份验收报告缺少客户确认,内部早已标注的缺货风险,却没有进入销售承诺和融资披露材料。
邵承岳来找程谨仪时,仍带着降价方案。
“先把项目推进,历史问题我们内部处理。”
程谨仪没有接报价,把一份正式通知放到他面前:“资格处理有申辩期限。历史项目另行核查,相关客户已经发函要求解释。不是降价就能结掉的账。”
邵承岳站着没动,随后转向门口的许照微。
“公司出了事,你那笔赔偿也未必拿得到。”
“所以我已经让律师评估保全条件。”
他盯了她片刻,收起报价单。桌上那杯水没动,杯底留着一圈湿印。
新公司的中标通知,在公示结束后正式送达。与通知一起通过的,还有程谨仪推动的新采购流程:来源核验、真实工厂测试、分段验收,采购和验收不得由同一条业务线独立决定。
她没有在庆功饭上出现,只发来一句话:“预付款按合同走。下周提交实施名单。”
许照微回了“收到”,将名单里自己的工作量削掉两项,分给已经完成培训的工程师。
她终于不再靠一个人通宵,证明公司值得活下去。
劳动仲裁开庭前,罗曼宁约她见了一面。
咖啡店的桌角掉了一小块漆。罗曼宁递来的不是和解书,而是一份证据目录和提交回执。
“补签流程的时间,是后来改的。指令邮件、系统修改记录,我已经按要求提交了。里面有我自己的操作。”
许照微没有伸手安慰她:“为什么现在交?”
罗曼宁看向窗外,过了一会儿才说:“他们让我证明,是我擅自承诺返聘。我还在下一轮解除名单里。”
她参与过伪造流程,不能凭一句后悔抹掉;主动交出完整记录,也不是为了替许照微讨公道。她要求调查报告准确区分决策、指令和执行责任,不肯再替邵承岳独揽一切。
“以前帮你争取晋升,是真的。”罗曼宁说。
“后来骗我签字,也是真的。”
那份目录最终由律师接收。许照微没再提旧交情,罗曼宁也没再要求她撤诉。
裁决送达时,律师将结果一项项念给她听:衡序补发拖欠工资,支付违法解除劳动合同赔偿金;交接期间被拖欠的劳动报酬,以及有凭证支持、依法应承担的相关损失,也列入给付范围。
衡序拿来索赔的材料,无法证明她对延期负有相应责任。许照微没有签过那张认责书,交接签收记录反而证实,公司在收回权限后仍试图把后续责任压给她。
她把裁决书放进抽屉。里面没有旧公司的源码,只有她自己的劳动记录。
此后两个月,融资交割终止,客户追责陆续启动。衡序原投资方按协议及公司治理程序重组董事会,接管经营,邵承岳失去控制权。罗曼宁也因参与伪造流程被解除职务;调查报告同时记载了她主动提供完整证据的事实,她保住的不是职位,而是不再被写成唯一责任人的职业记录。
第一期采购款到账、项目验收完成后,新办公室才签了租约。
分红会议开在一张拼起来的长桌旁。窗帘短了半截,下午的光正好照在财务表上。贺知遥没有先签字,而是拿计算器复核税费、质保准备金和六个月固定开支。
“这些不能分。”
许照微把预算调回去:“按事先约定的项目利润分享方案。股东分红另算,不混在一起。”
首批员工的名单落在最后一页,贡献系数、计算依据、发放时间都能查。有人问,领了这笔钱是不是要承诺再干三年。贺知遥抬头,看了一眼那名工程师,把协议翻到对应条款。
“不附带服务期,不追讨已经挣到的钱。”
新招的人下午来报到,其中三个,是被衡序一起裁掉的交付骨干。许照微没有用“跟我干”留下他们,而是逐人确认岗位、工资、工时和成果归属。最年长的那位翻完合同,手仍压在签字页上,问项目赶不上时怎么办。
“调整范围,补人,或者承担违约责任。”许照微说,“不能把公司接错单,算成你们不够忠诚。”
门边还有两箱没拆的办公用品。她在分红名单落款,交给财务,又将那三份劳动合同推回桌面,留给他们慢慢看。
晚上八点,客户来电要求临时上线。
许照微问清影响,确认不是生产故障,将排期定在次日上午。她关掉会议室灯,对还坐着的几个人说:
“今天没有加班安排。钥匙明早给你们配。”