通用审计软件(Generalized Audit Software)
目录 |
通用审计软件是指按经济业务的共性而设计的,与大多数用户的计算机系统兼容的,具有强大审计功能的计算机程序。通用审计软件一般适用于某一行业的所有被审计单位,它具有强大的数据转换功能,可将被审计单位多种数据格式进行转换,也是审计人员使用较为广泛的审计软件。
1、事务所管理,包括机构管理、职员管理、部门管理、项目管理、客户管理、档案管理及注册所需的涉及事务所日常工作的一些统计资料,为各级管理部门提供服务的管理内容。
2、对被审计单位财务软件的电子数据和资料进行审计。包括被审计单位财务电子数据、资料的接受和数据转换,编制审计计划、进行符合性测试和实质性测试、生成审计报告等。
3、为注册会计师提供必要的审计工具。包括利用计算机进行审计抽样,分析性复核,有关法规、制度、审计工作底稿的查询,被审计单位会计数据按照不同条件的查询等。
一、会计数据转换功能
计算机在审计中能否充分发挥作用,关键是社会上常用的各种财务软件的会计数据能否用审计软件读取,并进行有关的审计处理。由于财务软件设计开发的环境不同,这就要求审计软件能够在客户提供相应的数据库及资料的情况下,把财务软件的电子账数据转换成本系统使用的电子数据库数据。即通用审计软件要有把数据从不同模式转换成本审计软件模式的功能,从而解决计算机审计的通用性问题。
二、现代化的管理手段
通用审计软件除了能作为工具进行财务审计以外,还能够为事务所的人员管理、项目管理、档案管理等提供管理功能,如项目档案的自动更新、自动归档,客户的管理,审计人员的管理等;也能够为其主管部门对所管辖的事务所的注册会计师管理、业务监管及其他数据统计创造了条件。
三、具有审计程序管理功能
由于审计对象不同,同一对象审计师的审计目标不同,采用的审计程序不同等原因,再完善的通用审计软件都不能解决注册会计师审计中需要解决的所有问题。在计算机审计中,审计人员常常需要编写一些特殊审计程序,随着这些审计软件的增加,要求能够对其进行科学化管理。一般,通用审计软件都提供审计程序管理功能,事务所可建立具有本所特点的审计程序库;可以根据每个审计项目的具体情况,从程序库中选择或调整审计程序;项目管理人员可动态了解审计项目或审计程序完成状况。
四、能够开展全面规范化的审计业务
通用审计软件都是按照审计准则及其相关配套文件的要求设计的,从审计准备到内控评价,从审计计划到实质性测试,从审计完成到审计报告及审计档案管理,通用审计软件提供了全面规范化的审计功能,为规范审计的操作流程、记录审计轨迹、保证审计质量、避免审计风险起到了积极的作用。
通用审计软件可以获得电子数据重新整理后,供审计人员使用。通用审计软件可以用以执行以下五种审计程序:
1.验算。采用计算机进行乘积和加总验算比手工验算更加快捷和精确,通用审计软件可以用以独立计算有关信息,以验证客户计算的正确性.例如:复核固定资产计提的折旧费用、验算已发生的销售折扣和雇员实发工资、验算发出材料的出库单价和成本等。
2.选取审计样本。通用审计软件可以认计算机用不同的方式在机读数据中选取样本,可以按采用随机数选样、系统选样或分群选样等统计抽样方法,也可以按事先确定的标准进行非统计抽样,更多的是采用统计抽样和非统计抽样的结合、例如:对应收账款进行函证,对账龄超过三年的全部选择作为样本,对账龄在一到二年间的用系统选样,对账龄在一年内的用纯随机数自动选择。
3.核对不同文件中的数据。不论是手工的会计信息系统或者是电算化会计系统,有许多文件中的数据是相互勾稽的;进行数据核对是一项很重要的审计程序、通用审计软件可以很方便地用来确定相关信息是否—致,或进行其他核对。例如:应收账款的收回与银行存款收入相互核对员工工资率与人事记录相互核对等。
4.浏览业务数据以发现异常。通用审计软件可以按特定标准浏览所有的记录,找出异常情况并输出。例如:检查超过信用额度的应收账款余额,检查列支的已经离职员工的工资,找出库存数量为负或数量不合理的存货等。在手工会计处理系统下,要发现异常情况,审计人员必须对所有明细账进行浏览,如果交易量大,将会带来较大的审计工作量,采用通用审计软件可以很迅速地完成这个审计任务,而且不会遗漏。
5.汇总或重新排列数据并进行分析,通用审计软件可以用多种方式改变数据的格式或汇总数据,还可以帮助审计人员编制各种类型的数据分析表,确定报表数据的合理性。例如:通用审计软件可以按照存货的存放地点重新排列项目次序,以便于存货的观察和监盘;可以对应收账款发生额进行分析后重新归类以编制账龄分析表等。
由于通用审计软件用途广阔,因此在电子数据处理环境下的审计实务中已得到较普遍的应用。采用通用审计软件有以下优点:
1.在某些审计程序的应用上可以大大提高审计效率,减少审计成本;
2.能扩大审计范围,使审计人员,更深入地分析潜在的问题;
3.通用审计软件的广泛适应性能使审计人员不必太过依赖电子数据处理专家,对审计人员计算机知识的要求不会太高;
4.不需太过依赖客户的电子数据处理人员,能够提高审计工作的独立性。
但是,通用审计软件的使用并非十全十美,也存在缺点:
1.通用审计软件的使用在遇到不同品牌计算机、不同设备组合的电子数据处理系统、使用不同的程序语盲以及不同的数据与文件配置方式时可能发生不兼容;
2.通用审计软件仅能验证数据处理过程的逻辑;
3.通用审计软件适用于常规的一般性审计业务,无法处理特殊的审计工作;
4.如果业务类似的客户数量不多,开发通用审计软件将不符合成本效益原则。
在开发通用审计软件时,审计人员应按以下步骤进行:
1.定义审计目标
通用审计软件的使用并不是审计目标,仅仅是达成目标的工具。通用审计软件的功能必须能帮助审计目标的实现。例如:要开发针对应收账款审计的通用审计程序,该程序必须能达到以下目标:汇总应收账款明细账余额并和总账核对;分析账龄超期的应收账款明细户;根据事先确定的标准自动选择应收账款明细户样本发函询证;分析超过信用额度的账户等。要根据目标来设计通用审计软件中特定程序的功能。
2.执行可行性分析
确认通用审计软件必须实现的功能后,要进-—步执行可行性分析。应该考虑技术和经济两方面的因素,合适的技术人员配备情况、开发所需的资料可获得性、客户电子数据处理部门的合作态度、文件结构的特征等决定了开发通用审计软件技术上的可行性。除了技术可行性之外,估计的开发成本与使用软件将带来的效益的对比也是研究通用审计软件是否可行的重要因素。如果设计的软件仅能用于某个客户的特定情况,而不适合于其他客户,那么从成本效益上说,此软件的开发是不经济的。审计人员可以根据可行性分析情况为软件开发准备一份预算表和时间表,开控制软件开发的成本。
3.进行应用设计
在进行应用设计时,审计人员应该协助程序开发人员制作下列文件:系统流程图、逻辑叙述、报告的格式、检查点及程序清单、数据格式和系统测试计划等。在进行应用设计时必须经过反复的测试和修改,以检查该程序是否能达到设计的目标功能。
4.测试和评估
通用审计软件在正式使用前必须经过多次详细的测试,包括输入客户数据样本或审计人员提供的模拟数据,以检查程序的逻辑顺序,消除所有程序设计的错误。在测试后,审计人员就利用该软件对客户数据文件进行处理,执行审计任务。对通用审计软件执行审计任务的结果进行复核评估,以确定审计目标是否实现。最后,完成恰当的系统说明,并将它作为审计工作底稿的一部分。