计算机技术的发展及其在经济领域中的广泛应用,推动了计算机实时审计。当会计信息处理实现了电算化之后,在计算机审计系统和电算化会计系统之间便有了利用计算机介质快捷传递数据的可能性。在会计软件中预留审计接口,这是一种可行的方法,本文试图作一探索。
一、会计软件中预留审计接口的可行性
首先,在会计软件与审计软件之间建立严密的接口,使会计系统的数据快速流畅地通过接口通道进入审计系统,解决了电算化审计系统中的输入瓶颈问题,极大地提高了审计效率,降低了审计成本。而审计机构和审计人员将更乐于接受具有审计接口的会计软件处理的会计信息系统的审计,并可能愿意实行鼓励措施,如降低审计收费标准,提供审计优先权,缩短出具审计报告的时间等,这又导致了会计电算化成本的降低,促进企事业单位转换手工会计系统,建立电算化会计系统,从而促进电算化会计事业的进一步发展。对于会计软件开发商来说,具有审计接口的会计软件将更受使用者的青睐,更具市场竞争力。
其次,从技术上看,由会计软件的开发者在自己开发的会计软件中预留审计接口,应该不是件困难的事,因为会计数据的处理过程及其存储对他们来说是透明的,只不过是将本以某种加密或压缩输出的会计数据改为直接以标准的广为接受的格式输出,而这种格式的标准——会计软件数据接口标准已由中国软件行业协会财务与管理软件分会制定,并于1998年5月发布。
二、预留审计功能接口
会计软件和审计软件之间的接口包括功能接口和数据接口,功能接口是实现不同软件之间数据交换的程序或模块功能。对于会计软件中预留的审计接口功能而言这种数据交换是单向的,即只能从会计系统传给审计系统,而不能由审计系统传给会计系统。这种传输,对会计系统而言,是一种输出。在现有会计软件中,对会计数据输出功能随处可见,如会计数据的备份、凭证账表的查询(屏幕输出)和打印,甚至还有一个直接的输出(或导出、迁出)功能,但它们一般不能直接作为审计功能接口。因为数据备份一般是以某种压缩或加密的方式将会计数据备份到会计系统所在硬盘或软盘中,它是封闭的而不是开放的;凭证账表的查询与打印输出,尽管是肉眼可见的明文形式,但其不能直接为计算机审计系统所接受;数据输出功能一般也只是输出的同一会计软件系统内部供二次开发使用。所以必须在会计软件中单独设计一个功能模块,作为审计功能接口。
对企业单位经济业务进行审计的主体,既可能是外部审计组织(包括国家审计和民间审计),也可能是内部审计机构(内部审计)。对于外部审计,审计主体必须要使用自己的计算机和审计软件进行审计,因此被审单位的会计数据必须通过审计接口流出本单位的计算机系统,而为另一个系统——审计主体的审计系统所接受。这种接口可称为外部接口或对外接口。对于内部审计,审计主体是本单位的审计人员,审计系统与会计系统可能都在同一个企业内部网络中,甚至可能在同一台计算机中。此时,数据的传递更为便捷,其审计功能接口,既可以象外部审计接口一样,将审计系统与会计系统作为两个独立的系统进行数据传输,也可以将会计系统和审计系统结合起来,作为一个“会计审计系统”,此时会计系统和审计系统的数据传递就可以在“会计审计系统”内部进行,实现这一功能的接口可称为内部审计接口或对内审计接口。对内审计接口与对外审计接口在设计上应该是不同的。
1、对外审计功能接口:对外接口的基本功能是将会计系统中有关数据按照审计系统能够接受的格式输出,主要应包括:
(1)使用权限控制。会计信息具有秘密性,它不能提供给无关人员,而审计接口输出的会计数据是标准而完整的,所以必须对其使用进行严格的限制,只有得到系统管理员授权并通过计算机系统的身份验证才能使用这一功能。
(2)格式转换。各种会计软件可能使用不同的开发平台和数据库,它们必须转换为标准格式才能被审计系统直接接受。
(3)数据传递。要能根据审计人员的要求,将指定的部分数据或全部数据传递到指定的审计系统数据库中去,指定会计数据要根根审计范围的要求确定,指定的数据库地址可以是软盘,也可以是在与Internet相连的审计系统所在的计算机上。
2、对内审计功能接口:对内接口用于会计系统与内部审计系统的数据传递。一般而言,由于会计与内审的密切关系,这两个系统往往会被结合在一起,形成“会计审计系统”。在这个“会计审计系统”中,如果会计系统与审计系统的结合是松散的,两者的运行是完全独立的,那么这种对内审计接口就可以象对外审计接口那样进行设计。但是如果会计系统和审计系统的结合是紧密型的,两者都是一个统一的“会计审计系统”软件的一部分,或者在会计软件中内置有一个审计器,以执行内部审计的功能,这种情况下的审计接口就是真正的对内审计接口,它在设计上就会有所不同:
(1)使用权限控制的层次必须增加。没有审计器的会计软件在权限控制中,由会计主管级的系统管理员设定全部操作员并授权即可,但设有内部审计器的会计软件,由于会计职务与审计职务的不相容性,必须增加控制层次,要由兼管(不是兼任)会计工作和内审工作的总会计师或企业副职担任系统管理员,由其指定会计主管和审计主管,再由会计主管和审计主管分别指定会计人员和审计人员,并授予相应权限。
(2)由于会计软件和审计软件实质上是同一软件的不同组成部分,它们由同一开发商使用同一平台、同一数据库系统开发而成,在数据格式是一致的,不存在格式转换问题。
(3)会计数据的直接传送。由于内置审计器对审计接口设计者是透明的,故而可以直接在审计功能接口中指明会计数据传送的目的地址,甚至可以越过会计数据传送步骤,而直接利用内部审计器从有关会计数据库中取数。至于内部审计器的功能结构可参照一般的通用审计软件,在此不再赘述。
三、预留审计数据接口
数据接口是不同软件之间交换数据的格式规范,它是通过接口来实现的。如果审计系统只是会计软件中内置的一个简单的审计器,或者审计系统是与会计系统紧密结合在一起的“会计审计系统”软件的一部分,那么会计系统的数据与审计系统的数据在格式上是一致的。但是如果审计系统是独立于会计系统之外的,就需要按一定的标准对会计数据进行格式转换。会计软件中预留的审计数据接口,指的就是这种会计数据格式标准。
与可以由各会计软件商自行设计的审计功能接口不同,会计软件中预留的审计数据接口应该是一个由公认的权威组织或机构制定的统一的数据格式规范。因为我国的会计软件和审计软件最终都选择了商品化发展的道路,而软件行业的市场准入门槛相对较低,竞争空前激烈。为各方普遍接受的权威组织或机构可以是财政部、审计署,也可以是会计审计软件的全国性行业组织。考虑到我国的财政部、审计署等政府机构主要是进行宏观管理,会计软件中审计数据接口标准则是一个纯技术性的规范,由行业组织来制定也许更为合适。很明显,我国的会计软件发展要比审计软件成熟得多,审计软件甚至还没有评审标准和办法出台,还没有一个全国性的行业组织,在这种情况下,全国性的会计软件行业组织中国软件协会财务与企业管理分会可担当此任。该分会在1998年5月曾发布了《中国财务软件数据接口标准》,从国内目前主要审计软件都支持这个接口标准来看,它已经同时成为事实上的审计数据接口标准。
《中国财务软件数据接口标准》是我国财务及企业管理软件行业第一个共同规范,其本意在于增进财务软件之间的交流,便于相互数据转换,并为用户的特殊需求和二次开发提供数据接口。以此作为审计数据接口,是最为合适的,它使审计数据接口与传送到其它财务软件的数据接口完全一致,极大地简化了软件的设计工作。该标准规定:数据交换以计算机文件为媒介,计算机文件可分为格式定义文件和数据文件两类。格式定义文件描述数据来源、数据库文件名、数据结构以及一些用户定义信息,分为账套、会计月历、科目、货币、凭证、余额、报表七个段,每个段中有若干项目,用户可以根据需要增加自定义段或项目,并给出了相应的语法说明。格式定义文件定义了用来存放会计数据交换的内容、结构和数据文件,真正的会计数据则保存在数据文件中。数据文件必须以文本方式保存,一条记录一行,行与行之间以“回车换行”分隔;一个数据文件中每一行的字段数必须相同,数值型字段左对齐,其余类型数据右对齐。显然,几乎任何一个数据库系统都可以利用自身的命令(语句)或菜单功能轻易地将数据文件转换成符合上述要求的格式。
- 发表评论
- 我要纠错