咨询

在确定实质性分析程序对特定认定的适用性时,注册会计师通常考虑的因素有( )

2026-06-13 10:19 来源:快账

导读:昨天一个学员在群里@我,说他在做一家制造企业的年审,收入认定用了实质性分析程序,结果愣是没发现那个客户在年底压了一批货虚增了八百万收入,他问我“老师,我明明做了分析程序啊,趋势比率全部跑了一遍,怎么还是翻车了?”我当时正在泡茶,看到这个问题差点把茶杯打翻——这不就是十几年前我刚入行时踩过的坑吗?我当场给他回了一段语音,从晚上八点讲到快十点,他听完说“要是早有人这么讲,我也不至于在分析程序上白费那么多功夫”。今天我们就把这个问题掰开揉碎聊透了:确定实质性分析程序对特定认定的适用性时,到底该考虑哪些因素?注意,我说的是“考虑”,不是背答案,是真正在项目上怎么判断。

免费提供专业财税问题解答,让您避免税务行政处罚风险
答疑老师

罗芳|官方答疑老师

职称:注册会计师,财税讲师

免费咨询老师(3分钟内极速解答)

昨天一个学员在群里@我,说他在做一家制造企业的年审,收入认定用了实质性分析程序,结果愣是没发现那个客户在年底压了一批货虚增了八百万收入,他问我“老师,我明明做了分析程序啊,趋势比率全部跑了一遍,怎么还是翻车了?”我当时正在泡茶,看到这个问题差点把茶杯打翻——这不就是十几年前我刚入行时踩过的坑吗?我当场给他回了一段语音,从晚上八点讲到快十点,他听完说“要是早有人这么讲,我也不至于在分析程序上白费那么多功夫”。今天我们就把这个问题掰开揉碎聊透了:确定实质性分析程序对特定认定的适用性时,到底该考虑哪些因素?注意,我说的是“考虑”,不是背答案,是真正在项目上怎么判断。

我先讲第一个也是最容易被忽视的因素:认定的性质本身是不是“适合”被分析。你看教材上写得文绉绉的,说什么“实质性分析程序适用于在一段时期内存在预期关系的大量交易”,翻译成人话就是——这个认定能不能用数据之间的勾稽关系来验证。比如收入的存在性认定,你拿当月的发货量、开票量、回款量三个数一比对,逻辑链条是清晰的,毛利率稍微一波动你就知道有问题。但是你要是换成“计价和分摊”认定,尤其涉及复杂公允价值评估的那种,你拿分析程序去测?基本就是在猜谜。我早年做过一个房地产公司的审计,他们有一块投资性房地产用的公允价值模式计量,我那时候年轻,想着用周边同类物业的成交价做个分析对比不就行了?结果人家那栋楼位置特殊、业态也特殊,根本找不到可比对象,分析程序跑出来一堆数据,看着挺漂亮,实际上全是噪音。后来主管让我老老实实去查评估报告、复核估值模型的关键参数,这才算把事情做实了。所以,第一个问题就是:这个认定本身能不能找到稳定、可预期的数据关系?如果不行,分析程序就别当主力,最多做个辅助筛查。

第二个因素,数据的可靠性。这一点我吃了大亏,必须跟你们细说。有一年我做一家连锁超市的审计,想用分析程序验证采购成本的完整性,当时拿了客户提供的供应商对账单和内部采购系统数据做比对。表面上看数字都匹配得挺好,波动范围也在可接受区间内,我就以为没问题了。结果后来那家超市暴雷了——它有一个最大的供应商其实是关联方,对账单都是假造的,内部采购系统也被动了手脚。我用的那些“可靠数据”根本就是管理层编出来的。从那以后我给自己定了一条死规矩:任何分析程序所用的数据,必须先过一遍数据可靠性的评估。今天这个数据是哪里来的?是外部独立来源(比如银行流水、税务发票、行业协会的统计报告)还是内部生成(比如客户自己的销售台账、预算表、成本报表)?如果是内部数据,管理层有没有操纵的空间?系统控制是不是足够强?数据是不是经过审计或者其他第三方验证?我在培训课上经常跟学员说一句话:“分析程序不是算数游戏,你塞进去的是垃圾,出来的肯定还是垃圾,而且垃圾加上了概率分析的外衣,看起来更唬人,但害人也更深。”所以第二个问题就是:你打算用来做分析的数据来源可靠吗?如果你心里对数据质量有一丝一毫的嘀咕,那就别把分析程序当主要证据,或者至少要搭配细节测试一起上。

第三个因素,分析程序的效果和效率,说白了就是性价比。这个因素在实务中特别容易被忽视,尤其是刚入行的同事,往往觉得“既然程序清单上有分析程序,我就做一遍吧”,从来不考虑这个程序在这个认定上到底有没有用、是不是有效率。举个例子,有一年我做一个电力公司的审计,他们的收入来源极其单一——就是按照上网电量和核定电价结算给电网公司。你看,收入的存在性、准确性、完整性,几乎全都可以用分析程序来覆盖,而且只需要把发电量数据和电网公司结算单做一个比对,再测算一下平均电价就行了,效率极高,效果也极好。这种情况下,你何必去做几百笔细节测试?相反,如果你面对的是一个搞定制化软件开发的企业,每个项目的合同金额、付款节点、完工进度都不一样,收入认定你用分析程序去搞?我跟你讲,你花一个月时间跑数据、找关系、建模型,最后得出的结论可能还不如直接抽几份大额合同看验收单来得扎实。效率是负的,效果也是负的。所以我每次带项目,都会问团队一个问题:在这个认定上,分析程序比细节测试多给了我们什么?如果答案是“没多给什么,就是形式上走一遍”,那我宁可直接砍掉这个分析程序,把人力和时间省下来去做真正有价值的程序。

踩坑回忆:我第一次处理跨年发票分析时差点把账做错。那次是一家贸易公司,我用分析程序比对年度毛利率,发现第四季度毛利率突然从18%跳到了25%,我还以为是公司优化了产品结构,差点在底稿里写“分析程序未发现异常”。幸好主管复核时问了一句:“你核实过第四季度的销售退回和折扣吗?”我回去一查,发现第四季度有大批退货被管理层人为压到了次年一月份入账,才导致毛利率虚高。如果当时我直接把分析结论交出去,汇算清缴时补税加滞纳金的锅就得我背了。从那以后,我每次做分析程序都会特意检查数据的时间归属和截止性。

第四个因素,可获取的信息丰富程度。这一点在实务中往往决定了分析程序到底能不能真正落地。我举个例子,你想用分析程序验证某家餐饮企业的收入完整性,最理想的参照系是什么?是行业的翻台率、客单价、同店增长这些数据。但问题来了——这些数据你去哪儿拿?行业协会的统计报告不是每家企业都有,即使有,那些公开数据跟你这个具体客户之间的可比性有多强?你客户是开在商务区的日式快餐,行业报告的样本包含了各种类型的餐饮,数据一平均,跟你客户的实际经营情况就差出十万八千里。所以我经常跟学员说,做分析程序之前,你先列一张清单:我能拿到哪些内部数据?历史数据够不够长?预算和预测数据有没有经过审核?有没有非财务信息可以作为参照,比如产量、销量、员工人数、门店面积?外部信息方面,有没有可靠的行业数据、竞争对手财报、宏观经济指标?如果信息清单拉出来稀稀拉拉的,那分析程序的效果就得打折扣,甚至干脆别做。我见过一个团队,为了用分析程序而用分析程序,硬拿一个客户一年的数据跟行业均值比,做出来一张精美的趋势图,但其实行业均值跟这个客户的产品结构、地域分布、客户群体完全对不上,那个分析结论基本就是在自欺欺人。

第五个因素,数据关系的稳定性和可预期性。这个因素是分析程序的“灵魂”,但很多人把它理解成了一个死板的数学公式——波动超过阈值就是异常,没超过就万事大吉。事务不是这样的。数据关系的稳定性指的是,在正常经营条件下,某些财务数据之间或者财务数据与非财务数据之间的关联是不是可以合理预期的。比如一家面包店,面粉采购金额和当月面包销售额之间,只要配料比例没变、损耗率稳定,这两个数就应该有稳定的配比关系。但如果这家面包店突然换了配方、或者开始卖咖啡了,这个关系的稳定性就被打破了,你再用原来的预期去套,就会得出错误的结论。再比如毛利率,一家做标准件生产的工厂,只要原材料价格和产品售价没大变,毛利率就应该是相对稳定的。但如果这个工厂开始大量承接非标定制业务,毛利率的波动区间就会大幅扩大,分析程序的敏感度就会下降。所以我在做判断时,一定会先问:客户这个业务模式在过去一年有没有重大变化?会计准则有没有变更?内控环境有没有恶化?如果稳定性存疑,那分析程序就只能作为一个初步的“扫描仪”用,不能直接作为结论的依据。相比之下,细节测试的适应性更强,能应对更多变数。

再说一个实操中不得不提的点:分析程序的精细程度。同样一个认定,你把数据拆到月度、周度甚至按区域、按产品线来分析,和只看一个年度总括数,效果完全是两码事。有一年我做一家家电企业的审计,收入认定我一开始只做了年度毛利率分析,怎么看都没问题。后来我被主管逼着把数据拆到每个品类、每个季度,结果发现某个品类在第四季度的毛利率异动——那个品类正好是当年国家补贴政策调整的对象,企业赶在补贴退坡前集中发货,提前确认了大量收入。如果我只停留在年度总括层面,这个错报根本发现不了。所以现在我做项目,一定会要求团队在预算允许的前提下,尽量把分析程序做细。当然,做细意味着时间和成本的上升,这就需要我们用职业判断去权衡——“足够细”不等于“越细越好”,而是要在效果和效率之间找到一个合理的平衡点。比如你有十个产品线,但其中三个占了收入的八成以上,那你就把这三个产品线做到月度分析,剩下七个做到季度分析甚至年度分析就可以了。这里面的分寸感,是干出来的,不是看教材看出来的。

还有一个我必须要提的因素:实质性分析程序和其他程序之间的结合。这个因素在教材里往往一笔带过,但在实务中特别关键。你单独做一个分析程序,它的证明力是有限的;但如果你把分析程序和细节测试、控制测试的结果相互印证,整个证据链就结实得多。我举个例子,你用分析程序发现某个月的运费占收入比例异常偏高,如果你只是记录一下“异常”,然后就没有然后了,那这个分析程序就没有发挥应有的作用。正确的做法是,你用这个异常信号去指导细节测试——抽那个月的几笔大额运费发票,查对应的物流合同,甚至访谈运输部经理,看是不是因为加班运输、燃油涨价或者路线调整导致的。如果细节测试证实了异常的原因,分析程序的结论也就有了更坚实的基础。反过来,如果你先做了细节测试发现了一些小问题,也可以再用分析程序去评估这些小问题的整体影响有多大。这种程序之间的“双向互动”,才是实质性分析程序真正体现价值的地方。我碰到过一些项目组,做分析程序和做细节测试是完全割裂的两拨人,各做各的,底稿里也没有交叉索引,最后质控复核时一问三不知,财务报表里的错报就这么漏过去了。

讲到这儿,我得插一句关于各地执行口径的差异。我知道很多学员在不同城市的事务所之间跳槽,或者在总部和分所之间轮岗,会发现每个地方对分析程序的要求和标准都不太一样。我合作过一个一线所,他们对分析程序的要求极其严格,每一个预期值都要有书面依据,波动超过5%必须调查并记录调查过程和结论,而且调查不是说一句“询问管理层可知”就完事了,必须要有第三方证据或交叉验证。但我也见过一些内地的分所,分析程序做得相对宽松,经常就是拿一个行业平均数据跟客户数据放在一张图上画个线,写一句“波动在可接受范围内”就过去了。你说哪个对?从准则的角度讲,当然是严谨的做法更符合要求。但从实务的角度讲,你需要根据项目的具体情况和风险水平来做合理判断。我个人的建议是:别管别人怎么做,你就按最严的标准来要求自己。因为每一次分析程序翻车,代价都是你自己的职业生涯在买单。当然我说的是普遍情况,具体到你所在地区的监管尺度和所里的质量标准,最好还是跟你们的技术标准部或者质控合伙人确认一下,别到时候出了底稿被内部打回来重做,那就得不偿失了。

最后再说一个大家可能不太会想到但很关键的因素:分析程序实施者的经验和敏感度。这不是一个“因素”字面上能体现出来的东西,但在实务中,它实实在在地影响着你对适用性的判断是否正确。同样一组数据,一个有经验的审计师能一眼看出里面的异常模式,而一个新手可能花了大半天画了一堆图表还是没感觉。我举个例子,一家快消品企业,月度收入数据看起来是稳定上升的,但老手会发现每年的12月和1月都有一个异常的尖峰——这不是业务增长的信号,而是经销商为了完成年度返利指标在囤货。没有经验的人可能把它当作正常波动就放过去了。所以我在训练团队的时候,不只是教他们怎么跑数据、怎么做图表,更重要的教他们“怎么看数据”——哪些是正常的季节性波动,哪些是业务发展的真实信号,哪些是管理层操纵的痕迹。这种敏感度,说实话,没办法速成,只能靠项目积累。但你可以通过多看同行业不同项目的分析数据、多跟前辈讨论异常案例、多复盘自己翻车的经历来加速这个过程。我整理过一份各个行业常见的分析程序异常信号清单,这几年帮了不少同事和学员避坑。

不知不觉说了这么多,回到最初那个学员的问题上来。他问我“为什么我做了分析程序还是漏掉了八百万的虚假收入”,我最后给他的回答是:你当时只问了“分析程序怎么做”,没问你“这个认定适不适合用分析程序来做”“你用的数据靠不靠得住”“你做的分析够不够细”“你有没有把分析结果跟其他程序结合起来验证”。这几个问题只要有一个没想清楚,分析程序就只是个漂亮的摆设。而这几个问题,就是我刚才掰开揉碎讲的那一堆因素。最近我把这些年做实质性分析程序踩过的坑和总结下来的判断清单,整理成了一份操作指引,里面包含各种认定下的分析模板、数据可靠性评估表和异常信号速查表,有需要的私我发给你。记住,分析程序不是万能药,但用对了它是审计兵器库里最锋利的一把刀。

领取会员

亲爱的学员你好,微信扫码加老师领取会员账号,免费学习课程及提问!

微信扫码加老师开通会员

在线提问累计解决68456个问题

齐红老师 | 官方答疑老师

职称:注册会计师,税务师

亲爱的学员你好,我是来自快账的齐红老师,很高兴为你服务,请问有什么可以帮助你的吗?

您的问题已提交成功,老师正在解答~

微信扫描下方的小程序码,可方便地进行更多提问!

会计问小程序

该手机号码已注册,可微信扫描下方的小程序进行提问
会计问小程序
会计问小程序
×