一笔合同摆出来,工期早过了,验收也做了,合同上的签订日期却是昨天的。业务部门一句”工期紧,来不及走流程”,字就补上了。
这就是合同倒签:业务先干了,钱都付了,合同才补签。
倒签为什么是问题
合同签了等于没签。付款没有依据,审批是后来补的,补的时候没人真审。等哪天出问题,谁还记得当时为什么批、批的时候是什么状态。
合同本该是事前约定的权利义务,倒签意味着条款是事后倒推的。业务已经发生了,合同条款怎么写都行,木已成舟,对方没有谈判余地。真出了纠纷,对方说合同是倒签的、条款是事后强加的,法院一看日期就明白。这时候合同不仅保护不了你,反而成了管理失控的证据。
更隐蔽的风险是有些供应商跟业务部门”配合默契”,反复倒签。一家供应商连续几份合同都倒签,背后是流程管理失控,还是有意为之,全靠人去盯。但几十份合同翻台账,一天都看不完,哪有精力去关注谁反复出问题。
倒签在实际中不止一种表现,常见的有这几种:
场景表现为什么危险
先干活后补合同开工日期早于签订日期施工期间无合同约束,出了事故责任不清
验收完了才签验收日期早于签订日期验收标准是事后补的,可能迁就既成事实
钱付了才走审批付款日期早于审批通过日期付款先于审批,资金管控形同虚设
以前怎么查
翻合同台账,一份一份对签订日期,再翻发票、验收单、开工报告,比对业务到底是哪天发生的。一份合同涉及的文件可能四五份,散在不同系统、不同人手里,光是把这些材料凑齐就得半天。
材料凑齐了,还要逐份找日期、抄下来、比对、判断倒签了多少天、算不算异常。几十份合同翻一天,眼睛看花,还经常漏。更麻烦的是,倒签多少天算异常、哪些供应商反复倒签,全靠个人经验,没有统一标准。你审出来3条,他审出来8条,换个审计员结果可能完全不一样。审完了也不好交差,标准是你自己定的,凭什么这几条算问题那几条不算?
干这活的人不是不专业,是这套手工流程天然吃力不讨好:慢、容易漏、标准不统一,还说不清依据。
把规则写清楚
后来我们换了个思路:先不急着翻合同,先把”什么算倒签”写成一条明确的规则,录进系统。
规则不长,就这么几句话:
规则名称:合同倒签风险审计检查合同是否存在倒签情况。倒签指合同签订日期或最终审批通过日期晚于业务实际发生日期(开工日期、验收日期、首笔付款日期)。检查要点:1. 比对合同签订日期、审批通过日期与开工/验收/付款日期, 签订或审批日期晚于任一业务发生日期的,判定为倒签;2. 倒签天数超过30天的,标记为高风险;3. 同一供应商在多份合同中反复出现倒签的,单独列出重点关注。
规则写清楚,标准就统一了。三个要点对应三个审计关注点:哪份合同倒签了、倒签了多少天、谁反复倒签。换谁来审,AI 都按同一套标准跑,不存在”你觉得3条我觉得8条”的问题。
这里有个关键:阈值要自己定。倒签多少天算”高风险”,这个数得你们自己定。30天还是7天,取决于你们单位的风险容忍度。规则里写死了,AI 就照着执行。
AI 怎么读合同
规则写好,把合同审批单、合同原件、验收报告这些资料传上去,系统自动OCR识别全部文字。一个批次17份文件,几分钟读完。
AI 读合同原件的时候,会带着规则里的检查要点去找具体字段,不是泛泛地看一遍。OCR 也不是只识别合同正文,审批单、验收报告、付款凭证,所有上传的文件全部识别。一份合同的签订日期在合同上,审批日期在审批单上,开工日期可能在开工报告上,付款日期在银行回单上。这些日期分散在不同文件里,AI 把它们全部提取出来,放在一张比对表里。人翻四五个文件才能凑齐的日期信息,AI 一次读完。
盖章页上的手写日期、审批单上盖了章的通过日期,这些藏在角落里、人眼容易扫漏的细节,AI 也不放过。OCR 把整页文字都识别出来,该提取的日期一个都跑不掉。
上传合同资料,系统自动OCR识别
AI读取合同原件,提取关键日期
几分钟出清单
几分钟就出一份清单,哪份合同倒签了、倒签多少天,都标得清清楚楚。比如有笔合同,AI 直接标出来:最终审批通过日期(2025-07-07)晚于实际开工日期(2025-06-15),存在倒签风险,倒签22天。这一条检查,耗时1分5秒。
结果长这样:
合同审批通过日期业务发生日期倒签天数风险等级
XX工程施工合同2025-07-072025-06-15(开工)22天中
XX设备采购合同2025-08-202025-07-01(验收)50天高
XX维护服务合同2025-06-302025-06-28(付款)2天低
每一条都附了原文引用,哪个文件、哪一页、原文写的什么日期,都能对回去。
AI 标出来的疑点,我会逐条打开看。先看它引用的原文对不对,日期是不是从那一页提取的,数字有没有抄错。原文引用准确了,再看倒签天数算得对不对。最后才是判断:这笔倒签是什么原因,能不能接受,要不要追责。AI 帮你把范围从几十份缩小到几条,但这几条仍然需要人一条一条过。
以前翻一天,现在几分钟出结果,剩下的时间花在判断上。
风险点详情:审批日期晚于开工日期,判定倒签风险
AI 也会看走眼
AI 查得快,不代表查出来的都对。有几类情况要特别留意,这也是必须人工复核的原因。
一类是 OCR 识别错误。盖章页上的手写日期,数字写得潦草,“7”可能被识别成”1”,倒签天数一下子从22天变成82天。机器看像素点,不像人能结合上下文猜。这种要对照原件看一眼。
一类是关键日期不在合同里。有些项目的开工日期不在合同原件上,在单独的开工报告里。AI 在合同里找不到,就会报”未提取到”。这不算 AI 出错,但它确实没法凭空知道。这时候得把开工报告也传上去,重新跑一遍。
还有一类是 AI 偶尔会”脑补”。合同上某个日期模糊或者被印章盖住了一半,AI 可能推测一个日期填进去。好在每条结论都附了原文引用,逐条对着原文看,编出来的立刻露馅。
常见问题说明应对
手写日期识别错盖章页手写数字模糊,“7”看成”1”对照原件复核
日期不在合同里开工日期在开工报告而非合同上补传文件重新跑
AI 推测了不存在的日期模型补了一个原文没有的值看原文引用逐条核对
核心就一句话:AI 负责找疑点,人负责定性。它翻得快,你复核得慢,但每一条都得过你的眼。
写好规则的几件事
回头想,以前查不动,不只是慢,是标准没定死。规则写清楚之后,快只是自然结果。
写好一条倒签规则,有三件事最重要。
日期字段要写全。签订日期、审批日期、开工日期、验收日期、付款日期,少写一个,AI 就少比一项,漏掉的就是那项。规则里提了五个日期,AI 就比五组,一个不漏。
阈值要写死。倒签多少天算异常,不能让 AI 自己判断。你写30天它就按30天,你写7天它就按7天,不写它就自由发挥。标准是审计定的,不是模型定的。
复核不能省。AI 标出来的疑点,逐条看原文、确认日期提取准确了再跟进。它替你翻了合同,判断还是你的事。省掉这一步,等于把审计结论的可靠性全部押给了模型。
不是我变厉害了,是规则写对了,AI 替我翻了合同。