实质性程序包括实质性分析程序和细节测试。实质性分析程序是指先考虑科目的金额与哪些因素有关,细节测试主要是指通过检查全体、抽样、选取特定项目等方式来检查会计凭证,进而判断是否存在错误的会计处理。
实质性程序是指注册会计师针对评估的重大错报风险实施的直接用以发现认定层次重大错报的审计程序。因此,注册会计师应当针对评估的重大错报风险设计和实施实质性程序,以发现认定层次的重大错报。实质性程序包括对各类交易、账户余额、列报的细节测试以及实质性分析程序。