第五十四章 工作流八:财务异常筛查
什么时候用
拿到三年审计报告和财务报表,写报告之前,先自己找一遍异常。不是做审计,是做筛查:把「数字上说不通」的地方挑出来,形成问题清单去问财务。这一步做完,访谈才有针对性;不做,访谈就只能听对方讲。
指令
你是我的尽调助理。你的任务是根据财务报表和附注计算指标、标出异常,不判断是否存在财务造假,不做估值调整建议。
【说明】下文金额、比例、年度均为占位符,请替换为本项目实际数据。
【材料】
材料一:2023、2024、2025 年度审计报告及财务报表(合并、母公司两套)
材料二:财务报表附注(应收账龄、存货构成、其他应收款对象、收入确认政策、费用明细)
材料三:同行业 2 至 3 家上市公司公开财务数据(营业收入、毛利率、应收周转、存货周转、经营现金流)
材料四:主要子公司单体报表(营收占比 10% 以上)
【任务】
计算并标出以下项目,每项给出计算式、三年数值、同行值、差异幅度:
1. 毛利率与同行差异
2. 应收账款增速与营业收入增速的差异
3. 存货周转天数变化
4. 其他应收款、其他应付款占资产总额比例及对象
5. 经营活动现金流净额与净利润的比值
6. 销售费用率、管理费用率、研发费用率的突变
7. 客户集中度、关联交易占比
8. 应收账款周转天数、预收款项或合同负债变化
【输出】
表一:指标计算表。列为:指标、计算式、2023、2024、2025、同行 2025、差异。
表二:异常清单。按异常幅度排序,列为:序号、异常项、数据表现、可能原因(列 2 至 3 个,不结论)、需要什么材料验证。
表三:数据缺口。列出哪些指标因材料不足无法计算,缺什么。
【边界】
- 不做造假判断,不写「存在造假」「虚增收入」这类结论
- 计算保留两位小数,必须列公式
- 数据缺失写「未取得」,不要用行业均值代替
- 合并报表与母公司报表分别计算,不要混用
- 不要给估值调整建议
它会给出什么
指标计算表(示例数据):
| 指标 | 计算式 | 2023 | 2024 | 2025 | 同行 2025 |
|---|---|---|---|---|---|
| 营业收入(万元) | — | 28,400 | 33,100 | 41,900 | — |
| 收入增速 | (本期−上期)/上期 | — | 16.55% | 26.59% | 12.40% |
| 毛利率 | (营业收入−营业成本)/营业收入 | 32.10% | 33.40% | 34.80% | 26.80% |
| 应收账款(万元) | — | 6,900 | 9,800 | 15,600 | — |
| 应收增速 | (本期−上期)/上期 | — | 42.03% | 59.18% | 9.80% |
| 应收/收入 | 应收账款/营业收入 | 24.30% | 29.61% | 37.23% | 18.50% |
| 存货周转天数 | 平均存货/营业成本×365 | — | 77.8 | 94.9 | 62.0 |
| 经营现金流净额(万元) | — | 1,980 | 1,240 | −860 | — |
| 现金流/净利润 | 经营现金流净额/净利润 | 0.92 | 0.50 | −0.28 | 1.10 |
| 销售费用率 | 销售费用/营业收入 | 8.20% | 8.00% | 5.10% | 7.50% |
| 其他应收款(万元) | — | 320 | 780 | 2,460 | — |
异常清单:
| 序号 | 异常项 | 数据表现 | 可能原因 | 需要什么验证 |
|---|---|---|---|---|
| 1 | 毛利率高于同行 | 连续三年高于同行,差距由 5.30 个百分点扩大到 8.00 个百分点 | 产品结构差异、客户结构差异、成本归集口径、关联交易定价、收入确认时点 | 分产品毛利率、主要客户价格、成本构成、关联交易明细 |
| 2 | 应收增速快于收入 | 应收增速 42.03%、59.18%,收入增速 16.55%、26.59%;应收/收入由 24.30% 升至 37.23% | 信用政策放宽、年末冲收入、客户集中度上升、回款能力下降 | 应收账龄、前十大客户回款、期后回款、信用政策文件 |
| 3 | 现金流与利润背离 | 现金流/净利润 0.92、0.50、−0.28,连续下降并转负 | 应收占用、存货积压、预付增加、关联方资金占用 | 现金流量表补充资料、应收与存货明细、预付对象 |
| 4 | 存货周转放慢 | 周转天数由 77.8 天升至 94.9 天,存货余额两年增 117% | 提前备货、订单延迟、产品滞销、成本结转口径变化 | 存货构成、库龄、跌价准备、期后销售 |
| 5 | 其他应收款激增 | 由 320 万元增至 2,460 万元,占 2025 年总资产 6.4% | 关联方占用、押金保证金、备用金、代垫款 | 附注对象、账龄、期后收回、是否计息 |
| 6 | 销售费用率突降 | 由 8.20% 降至 5.10%,同期收入增 26.59% | 规模效应、佣金政策变化、费用挂账、销售人员减少 | 销售人员数量、人均薪酬、佣金政策、费用明细 |
它给的表通常就是这个形态:指标齐、算式对,异常按幅度排。但「可能原因」那一列永远是通用清单,不会针对这家公司——它不知道这家公司的客户是谁、产品是什么、老板的行事风格。
表三(数据缺口)往往最长,也最有用。它列出来的「未取得」,就是你下一轮要资料的方向;有些指标算不出来,本身就说明披露有问题——比如附注里没有应收账龄,那这家公司的应收质量就要打问号。
怎么判断
能直接用的:计算式、三年趋势、与同行的差额、异常排序。这部分它做得准,而且比你用 Excel 一个个拉公式快。前提是数据给对——它不会质疑你给的数,你给错它就一路错到底。
必须改的:
- 同行可比性要自己把关。同行均值会掩盖离散度:三家同行毛利率可能是 18%、26%、36%,均值 26.8%,和目标公司的 34.8% 比,看起来高 8 个点,实际可能只是落在区间上沿。要看区间,不要只看均值。还要看业务模式是否可比——有没有贸易业务、是不是同一区域、规模差几倍、会计政策是否一致。
- 合并报表和母公司报表要分开看。合并层面可以通过子公司对冲,母公司层面才看得出分红能力、资金占用、总部费用。很多项目合并报表很漂亮,母公司是个空壳,利润全在子公司,而子公司的分红受章程和外汇管制限制。重要子公司还要单独看单体报表,尤其是营收占比三成以上的那家。
- 会计政策和口径变化要拉出来。收入准则、存货计价、研发支出资本化、政府补助、股份支付,任何一项变更都会让三年数据不可比。它默认按同一口径算,不会主动提示政策变更,这一项要你自己从附注里找。
- 一次性因素要剔掉。资产处置收益、政府补助、汇兑损益、停工损失,这些会让某一年的利润突然好看或难看。看扣非净利润,看主营业务利润,不要只看净利润。
- 数据来源要写清。审计报告附注、管理层报表、纳税申报表,三套数可能不一样。它不区分来源,你把哪套给它,它就算哪套。表里每一列都要注明取自哪份材料。同一指标在三套数里差得多,本身就是异常,要单独查。
- 指标本身有局限。周转天数受期末余额影响,年末冲量会把天数压低;毛利率受产品结构影响,高毛利产品占比上升会推高整体毛利率;经营现金流受票据贴现影响,贴现了就是经营流入,不贴就是应收。要看季度数据,不要只看年度。季度数据还能看年末集中度——12 月收入占全年三成以上,就要问是不是压货或者提前确认。
它做不到的:判断异常是造假还是业务原因。这个判断要看四流是否匹配——合同流、资金流、货物流、发票流;要看银行流水、纳税申报、海关数据、用电量、社保人数;要看新增客户的背景、注册时间、参保人数、与公司有没有人员或地址关联。这些材料它一份都没有,它只有报表。
它也不能判断重大性、是否影响估值、是否构成交割障碍。这些是交易判断,要结合估值方法、业绩承诺、交割条件。
它更发现不了账外的东西:表外负债、未披露担保、体外资金循环、关联方代付。这些不在报表里,只能靠访谈、函证、征信报告、诉讼查询。
追问示例
第一轮:让它按五表象逐条对照
请按财务造假五表象逐条对照:毛利率远高于同行、利润增长与收入不匹配、突然出现的大客户、现金流与净利润不匹配、无商业实质的收入。每条给出本项目对应数据、支持这个方向的证据、不支持这个方向的证据。不要下结论。
它会做成五列表。支持的证据可能是「毛利率连续三年高于同行且差距扩大」;不支持的可能是「毛利率高但存货周转正常、没有异常关联交易」。这一轮的价值在于把「感觉不对」变成「哪几条命中、哪几条没命中」,避免一上来就往最坏处想。
第二轮:让它把其他应收应付拆开
请把其他应收款、其他应付款的附注对象逐个列出来,标出与股东、董监高、关联方重名的对象及金额占比,注明账龄和期后收回情况。重名的标「待核」,不要合并。
其他应收款是资金占用的常见出口。这一轮经常能查出:一笔挂了三年的「往来款」,对象是实际控制人控制的另一家公司;或者一笔「押金」,对象已经注销。它列得出来,但判断是不是占用要你结合关联方名单和流水。对象名称与关联方重名时,让它标「待核」,不要直接并进关联方占用——同名同姓在财务附注里同样常见。
第三轮:让它出问题清单
针对每一项异常,给出向财务提出的问题。每个问题要能被一个具体数字或一份凭证回答,不要问「是否存在异常」「请解释原因」这种开放问题。
它会给出类似「2025 年末应收账款前五名客户分别是哪几家、各自余额、账龄、期后回款金额」「其他应收款前五名对象、与公司关系、是否计息、期后收回多少」这样的问题。这一轮直接把异常清单变成了访谈提纲和函证清单,比笼统地问「收入为什么增长这么快」有用得多。
常见误用
误用一:让它下「存在造假」的结论。
❌「请分析这家公司是否存在财务造假。」
错在哪:它会给你一段结构完整、措辞谨慎的分析,最后落到「存在虚增收入的可能,建议进一步核查」。这段话看起来像审计意见,实际没有任何证据支撑——它没看过一张凭证、一份合同、一笔流水。写进报告,是拿自己的执业责任替它的推测背书。
正确做法:
✅「请列出财务数据中的异常项,每项给出计算式、可能原因和需要验证的材料。不要判断是否存在造假。」
误用二:只给合并报表,不给母公司报表。
错在哪:合并报表把母子公司加在一起,内部交易抵消,看起来是一个整体。但买方买的是母公司股权,分红能力在母公司,资金占用也常在母公司。只给合并报表,会漏掉「母公司无经营、利润全在子公司、子公司不分红」这类结构性问题。
正确做法:合并、母公司两套都给,营收占比三成以上的子公司再给单体报表。三套数并排看,差异本身就是信息。
误用三:只给三张表,不给附注。
错在哪:异常基本都藏在附注里——应收账龄、其他应收款对象、存货构成、收入确认政策、费用明细、关联交易。只给三张表,它只能算出比率,算不出「这笔应收挂给谁、挂了多久、有没有收回」。
正确做法:附注是必给材料,而且要给全。附注缺项的地方,在表三里写「未取得」,不要让它用行业均值或者推测填上。
自检
- [ ] 合并、母公司、重要子公司,三套报表都给了吗?
- [ ] 附注给全了吗?应收账龄、其他应收对象、存货构成、收入政策都有吗?
- [ ] 同行选的是可比公司吗?看的是区间还是均值?
- [ ] 会计政策变更、一次性因素,剔除了吗?
- [ ] 每个指标的计算式都列了吗?我自己抽查过几个吗?
- [ ] 异常项的「可能原因」是我按业务改过的,还是照抄它的通用清单?
- [ ] 每个异常都配了「需要什么材料验证」吗?
- [ ] 全文有没有出现「造假」「虚增」「舞弊」这类结论?