股票交易记录系统只存在于计算机中,从原始数据进入计算机,到交易记录的输出,这中间的全部数据处理由计算机自动完成,证券公司不会存留纸介质的资料,所以对其审计只能通过计算机。一般的股票交易系统软件能完成简单的查询,如按照客户类别可以查询大户、散户的交易情况,按照股票种类可以查询拥有某一只股票的所有股民等,但是有些审计线索是审计人员不能直接看见的。如在审计透支问题时,证券公司常用的恒生股票交易处理系统只能打出当天的透支单,对历史透支在柜台操作中是看不到的。如果被审计单位审计年度内每一交易日的透支单没有保存,或保存得不连续、不完整,也可能被审计单位保存了但找借口不提供,你就不能确定该单位是否存在发生过透支但已偿还的情况。对于一个有着上千甚至上万个股民的证券公司来说,打出所有的交易记录进行人工搜寻是不现实的,这时候,就需要编制程序对庞大的数据库进行操作,仅仅判断资金余额小于零是不全面的,因为证券公司有T+0的情况,即当天透支当天弥补,在当天收市前,没有占用资金。所以,要对原始的股票交易记录数据库---"历史流水"进行排序,然后找出某一股民某一天的最后一笔交易记录,判断其资金余额是否小于零。下面是用Dbase语言编制的透支程序: settalkoff sele1 use历史流水 indexonstr(日期)+str(资金账号)to历史流水1 gotop dowhile.not.eof()zjzh=资金账号 skip dowhilezjzh=资金账号 skip enddo skip-1 if资金余额<0 sele2 use透支 appeblan repl资金账号witha->资金账号,资金余额with a->资金余额,日期witha->日期 endif sele1 skip enddo 这样,数据库"透支"就是所需要的数据了,当然,只要能够实现目标功能,其他形式的程序也是可以的,这需要审计人员具备基本的数据库编程知识和技巧。 股票交易系统与财务电算化系统提供的数据可以互相印证,如股票交易系统提供的资金业务汇总表可以看到股民交易保证金余额、总预计支付利息等,成交清算汇总表可以看到全年的佣金收入、印花税等,这样就可以与财务账进行核对,看其是否相符,如果有差异,分清差异的原因是什么,是否有违纪违规问题的发生。 利用计算机进行辅助审计,往往是在系统运行过程中进行审计取证,需要注意的是,一方面要及时完成审计任务;另一方面要得到被审计单位计算机人员的积极配合,不要妨碍和干扰被审计单位的正常工作。