两者的目的不同,所以执行的程序也不同。内部审计的目的是为改善企业的经营,而外审的目的是为了对企业的财务报表是否公允提供审计意见。内部审计不包括实质性程序,包括内控测试。实务上可能有运用到实质性程序的内容,但是实质性程序本身的定义就是针对外部审计的。“实质性程序是指用于发现认定层次重大错报的审计程序,包括对各类交易、账户余额和披露的细节测试以及实质性分析程序。”外审不一定执行内控测试,但一定要执行实质性程序。如果审计师在了解内部环境之后认为企业的内控值得信赖,可以执行内控测试,如果结果表明企业的内控运行较好,就可以适当减少实质性程序的执行;如果审计师认为企业的内控不够规范,那么也可以不执行内控测试,直接执行实质性程序。