
细节测试是对实质性程序进行分类中的一种(实质性程序分为细节测试和实质性分析程序),细节测试是对各类交易、账户余额、列报的具体细节进行测试,目的在于直接识别财务报表认定是否存在错报,是审计中必须做的程序。如:函证应收账款,存货监盘,从原始凭证追查至会计账簿等适用于对各类交易、账户余额、列报认定的测试,尤其是对存在或发生、计价认定的测试。
控制测试是测试被审计单位内部控制设计的合理性和执行的有效性。实质性程序包括细节测试和实质性分析程序,细节测试是直接查找各类交易、帐户余额和列报的错报;实质性分析是将分析程序应用于实质性程序 ,通过分析对在一段时期内存在可预期关系的大量交易,注册会计师可以考虑实施实质性分析程序。
控制测试并非是必须的程序,注册会计师可以选择执行;实质性程序是注册会计师在执行审计业务时必须执行的程序。
如果针对特别风险仅实施实质性程序,注册会计师应当使用细节测试,或将细节测试和实质性分析程序结合使用,以获取充分适当的审计证据
如果注册会计师认为控制是无效的,包括控制本身设计不合理,不能实现控制目标,或者尽管控制设计合理,但没有得到执行,注册会计师不需要测试控制运行的有效性,而直接实施实质性程序。
一般来说实质性程序获得的证据不会再反过来证实控制的有效性,否则审计就会没完没了。因此,是控制测试还是实质性程序,主要还看其目的。因此实质性程序和控制测试实际上很难严格区分。通常来说,两者组合在一起,其实有一点螺旋式上升的效果。
比如下面举个例子看实际操作中应收账款的实质性程序:
应收账款的实质性测试程序:
1、核对应收账款-----细节测试
2、分析应收账款账龄-------实时性分析程序
3、向债务人函证应收账款-----细节测试
4、请被审计单位协助,在应收账款明细表上标出至审计时已收回的应收账款金额-----细节测试
5、检查未函证应收账款-----细节测试
6、检查坏账的确认和处理-----细节测试
7、抽查有无不属于结算业务的债权-----细节测试
8、检查应收账款是否业已用于融资,并根据融资合同判定属质押还是出售,其会计处理是否正确----细节测试
9、检查外币应收账款的折算-----细节测试
10、分析应收账款明细账余额----实质性分析程序
值得注意的是:
当分析程序能够更有效地将认定层次的检查风险降至可接受的水平时,分析程序可以用作实质性程序,此时实质性分析程序比细节测试更有效;
