在审计过程中,截止性程序的设计至关重要。它的主要目的是确认在特定会计期间内,所有交易和事项都被准确记录,并且相关收入与其成本得到了适当配比。
截止性程序通常聚焦于完整性、存在性以及发生性等审计认定的核心方面。具体的程序可能包括分析性程序、细节测试,或是二者的结合。执行这些程序时,我们会根据对预期结果的信心、所需的准确性以及综合风险评估来决定依赖分析性程序的程度。若预期的信心水平较高,且准确性要求较为宽松,分析性程序的使用会更为广泛。
例如,在进行销售截止性测试时,我们可能会对比前期数据与某特定公司的预算,分析毛利和销售额的趋势(如使用比率或趋势分析方法)。除了财务数据外,我们还需关注如CDN(内容分发网络)等非财务信息。例如,我们会检查销售额在截止日前后的波动是否与CDN的变化一致。
另一项截止性程序的关键目的,是确认收入与相关成本是否正确匹配。仅仅关注某一方面的截止性问题,比如应收账款或销售数据,并不能全面保证存货或销售成本也在正确的会计期间内得到记录。例如,除了确认销售收入的截止性外,存货的销售成本是否也在销售时及时入账同样至关重要。
我们设计实质性程序时,通常会特别关注可能带来额外风险的事项。
应对这些特殊风险的程序可能包括:
整体性措施:如在审计小组中增设专家角色,以帮助应对某些特定的风险评估。
扩大主要程序的范围:例如,增加销售合同的抽样数量,以应对收入确认方面的风险。
制定额外的专门程序:例如,详细现金流预测,以应对公司持续经营的风险。
这些程序的性质、时间和范围都需要根据具体情况进行专业判断,以确保能有效识别并处理可能对财务报表产生重大影响的特殊风险。
当审计计划中不打算依赖内部控制,或者在测试后发现其无效时,实质性程序可能
例如,如果我们识别出管理层可能通过虚假确认销售收入或在发货前开票来人为增加销售额的风险,我们将设计外部函证程序,不仅仅是确认未清的应收账款,还包括核实销售协议的详细条款,如协议日期、退货条款以及发货条件等。我们还会通过与非财务部门人员的访谈来进一步验证销售协议的内容,从而为外部函证提供更多支持。
在设计实质性程序时,加入不可预测的因素显得尤为重要。这不仅有助于避免被审计单位预测我们的审计程序,还能增强我们发现舞弊的能力。为了确保审计的不可预见性,我们会避免与被审计单位讨论程序的具体执行时间和标准。比如,我们可能要求提供超过特定金额(如10,000美元)的,但不会解释要求这些信息的具体原因。
设计不可预测性的方式包括:
与非财务人员沟通,获取更多证据;
调整实质性程序的时间安排;
改变抽样方法或选择不同于测试起点的项目;
更改测试的地点或账户范围。
在执行实质性程序时,确保所使用基础数据的可靠性至关重要。这通常通过测试与重大交易类别相关的内部控制来实现,尤其是涉及信息技术(IT)系统的控制。如果审计涉及电子审计证据的使用,我们还需要确认这些IT系统的完整性和准确性,确保数据能够正确反映在财务报表中。
例如,在审计某公司的应收账款坏账准备时,我们可能会通过检查长账龄的应收账款报告,调查超过60天的金额。我们会核对报告中的账龄计算是否正确,并通过选取样本来验证其准确性。我们还会现金收款记录,确保付款与的匹配关系准确无误。
当我们已经验证了报告生成数据的正确性,且控制有效时,通常不需要每期都重新进行测试。如果控制不再有效,则必须在每个审计期重新验证报告中的数据,尤其是当报告数据的变动受到未经授权的修改时。
例如,如果我们在评估了信息技术控制后发现其在某个审计期间失效,我们需要在每个审计期重新进行数据测试,而不能依赖之前的控制结果。
了解被审计单位的财务报表结算流程对于设计合适的实质性程序同样至关重要。根据结算流程的复杂性,我们会相应调整测试的范围和深度。如果结算过程复杂,我们可能需要进行更广泛的实质性测试;如果结算控制良好且操作准确,我们则可能减少测试的量。
设计实质性程序时,我们需要考虑多种因素,灵活调整测试方法、时间和范围,以应对可能存在的各种风险,确保审计结果的准确性和可靠性。