审计关联方识别,我用12个维度让AI自动跑完

前两天看了一个行政处罚决定书,卓朗科技。
处罚里有一句话让我印象很深:「对部分客户供应商仅获取了基本工商信息,没有发现办公地址同楼同座、联系电话相同、法定代表人相同等异常。」
这些线索就摆在工商数据里,但审计师没发现。
不是不认真,是人眼看不过来。
你想想,一家上市公司,几十上百个客户供应商,每个你要去看注册地址、联系电话、法定代表人、股东信息、变更记录……光这些字段就几十个维度。再把这些企业两两交叉比对,手工做根本不现实。
所以监管发现了,审计师没发现。
我的做法:让 AI 自动跑 12 个维度
我做了一个关联方识别的 Skill,核心思路很简单——把审计师的判断逻辑写成代码,让程序去跑。
具体来说,输入被审计单位名称 + 客户供应商名单,程序会从 12 个维度做交叉比对:
| 维度 | 检测什么 | 举个例子 |
|---|---|---|
| 股权穿透 | 审计方有没有直接/间接投资客户 | A公司通过3层子公司持有了客户B |
| 共同股东 | 多个企业背后是不是同一批人 | 客户A和客户B的第一大股东都是张三 |
| 实际控制人 | 追到最终受益人是不是同一个人 | 穿透后发现5家公司的实控人都是王五 |
| 关键管理人员 | 同一个人在两边都当高管 | 被审计单位的副总经理,同时在客户那当董事 |
| 法定代表人 | 同一个人给好几家公司当法人 | 一人担任4家供应商的法定代表人 |
| 法人变更轨迹 | 客户的「前任」法人是不是审计方的人 | 客户半年前把法人从「审计方员工」换成了别人 |
| 同址经营 | 注册地址相同或高度相似 | 多家客户注册在同一个门牌号 |
| 联系方式共用 | 电话号码或邮箱域名相同 | 3家客户留了同一个手机号 |
| 变更时间窗口 | 交易前后有没有「巧合」的变更 | 签合同前1个月客户突然换了法人 |
| 企业名称相似 | 名字长得像不像 | 被审计单位叫「XX科技」,客户叫「XX科技发展」 |
| 参保人数异常 | 没人参保却做大生意 | 参保人数0,年交易额几千万 |
| 补充人员关联 | 年报里的董监高名单 | 工商登记只有3个人,年报里其实有12个 |
12 个维度,一次性跑完,1 分钟出结果。
基础数据:中注协的行业知识库
这些维度能跑起来,前提是你得有数据。
我用的是中注协行业知识库里的企业云功能。这个系统很多注册会计师都知道,但真正用起来的人不多。
它是免费的,用注册会计师证注册的账号就能登录。进去之后点「执业信息知识库」→「企业云」→「查企业」,可以批量查询工商信息。
注协系统:https://cmis.cicpa.org.cn

上传你要查的企业名单(Excel),一次最多 1 万家,系统会自动抓取每家企业的完整工商数据。

导出来是什么概念? 每家企业 50 多个维度 。基础工商信息、股东信息、法定代表人(含历史变更)、主要人员、对外投资、联系方式、行政处罚、裁判文书、立案信息……全都在里面。

这个数据量级,你手工打开看,一家一家翻,看不了几家就累了。但如果你能用程序自动去比对分析,这 50 多个维度就是一座金矿。
我已经把这个数据源的查询集成到了 AI SKILL里——你给企业名单,工具自动调用中注协系统下载数据,不需要你手动去网站操作。
用卓朗科技实测一下
我拿卓朗科技的案例做了个实测。
被审计单位是天津卓朗信息科技股份有限公司,客户供应商一共给了 8 家(都是处罚书里提到的隐性关联方),然后我又故意塞了一个万科进去当干扰项。
整个流程是这样的:
- 告诉 AI 被审计单位是谁、客户供应商名单是哪些
- AI 先自动穿透查出上市公司有哪些子公司(按持股 50% 以上),把子公司也纳入核查范围
- 合并所有企业名单,一次性从中注协导出完整工商数据
- 跑 12 个维度的关联方扫描
- 输出 Excel 报告
全程不需要写代码,你只需要把名单给 AI,它帮你搞定。
结果:8 家隐性关联方全部检出
结果出来,8 家隐性关联方全部被标记了不同程度的异常,万科干干净净,没有任何命中。
其中最关键的发现是联系方式共用:
多家客户供应商之间形成了密集的电话共用网络。一个手机号 13820134057 同时出现在 4 家企业的工商登记中——温岭乾民、天津事达、天津绰盈、天津日召,4 家公司互相之间都有业务往来。
另一个手机号 18622816918 连接了聚海峰、绰盈、灏芯迅科。
这不是巧合。你让 4 家不相关的公司用同一个手机号去注册工商信息,这个概率有多低?
还有一个维度也很关键——法定代表人变更轨迹。天津事达科技的前法定代表人叫岳洋,而这个人正是卓朗科技的时任监事。客户的前法人是你审计方的监事,这种关联不查变更记录根本看不出来。
参保人数全是 0。 这几家跟卓朗做了几千万交易的公司,没有一个人交社保。你看着这个数据,怎么相信它的真实性?
为什么这个工具有效
传统的关联方核查,靠的是审计师的个人经验和手工比对。
你拿到一堆工商信息 Excel,打开来看。看什么?看法人是不是同一个人,看地址是不是一样,看电话有没有重复。但你一次能看几家?10 家?20 家?每家 50 多个维度你全看吗?
看不完的。
而且这种活有个特点——逻辑不复杂,但量太大。 正好是程序最擅长的事。
12 个维度的检测逻辑,说白了就是:把所有企业的股东、高管、法人、地址、电话、邮箱、变更记录全部提取出来,建一个索引,然后做集合求交集。A 的高管 ∩ B 的高管 ≠ ∅,说明有人员关联。A 的电话 ∩ B 的电话 ≠ ∅,说明有联系方式共用。
每个维度就是一道集合运算题。人做起来费劲,程序做起来是毫秒级的。
一个细节:补充人员名单
做实测的时候我发现一个问题——工商登记的「主要人员」通常只有董监高,副总经理、财务总监这些根本不在里面。
卓朗案里有个关键人物叫戴颖,她是聚海峰商贸的法定代表人,同时也是卓朗科技的副总经理。但因为她是副总,不在工商登记的「主要人员」里,所以纯靠工商数据是查不出来的。
怎么办?
我加了一个功能——补充人员名单。你可以把年报、公告里完整的董监高名单(包括离任的)贴进去,这些人员会参与所有维度的匹配。
补了戴颖的名字之后,程序立刻多命中了两条:
- D04 关键管理人员重叠:聚海峰商贸的共同高管——戴颖
- D05 法定代表人交叉:聚海峰商贸的共同法定代表人——戴颖
一条补充信息,多检出一家隐性关联方。
写在最后
这个工具不复杂,就是把审计师该做的判断逻辑用代码实现了。但效果很直接——卓朗案里监管发现的问题,用这个工具全部能自动检出。
以后,所有的往来科目都可以直接拿这个来跑一遍,直接出结果。
并且这个 skill 是可以迭代的,你给他公开披露的处罚案例(涉及关联方的),它可以自动学习,自动进化。
注:文章主要介绍关联方核查的技术路径,如果有不正确的地方请包涵,未详细进行验证了解 )
参考文章: 任何审计必备超高性价比神器!!执业cpa可以人手一份了!! https://mp.weixin.qq.com/s/m2kAq3R1oKpIsri1h9x65Q