现场审计管理系统(简称“AO”)应用中首要解决的就是数据采集的问题,由于市场上财务软件品牌众多,同一品牌版本升级速度较快,在审计实践中经常会遇到无财务数据转换模板的问题。速达5.8财务软件在财政会计核算中心使用较为广泛,而AO系统没有提供速达5.8备份数据的采集转换模板,金审工程服务网站也没有关于该软件备份数据采集转换模板。为了避免审计人员打不开被审计单位电子账簿的尴尬情况,笔者现对AO系统采集速达5.8备份数据的方法做简单介绍。 一、计算机软件方面的要求 速达5.8财务软件后台数据库为SQL SERVER,AO系统无法直接采集该软件备份数据,审计人员的计算机需要安装SQL SERVER 2000软件对数据进行整理。 二、速达5.8财务软件后台数据库数据整理 (一)采集速达5.8财务软件后台数据。找到被审计单位的后台数据文件,名称为“***基本户.MDF”与“***基本户.LDF”,将其导入SQL SERVER 2000软件中。 (二)选取SQL中需要的表格。将获取的MDF与LDF文件导入SQL 2000中,在数据库中有很多表,大部分表对AO系统采集数据是没有用的,找出:“al_subject(科目表),aa_cred(凭证主表),aa_creditem(凭证次表)”进行数据整理。 (三)通过编辑SQL语句,生成AO可以接收的数据。 1.导入年初科目余额表(过渡表)。 从前台获取《年初科目余额表》导入SQL中,首先修改字段名:金额-《bmbala,科目编码-》subcode(类型设为文本),然后插入nyear(年)列与nmonth(月)列,再对nyear列与nmonth列赋值。由于速达5.8财务软件中后台数据库中aa_mssub(余额表)年初数当月如果无发生额,在数据库中不显示余额,其余额表显示不完整,故使用前台科目余额表导入,不应用SQL中的aa_mssub(余额表)。 2.生成导入AO科目余额表。 通过编写SQL语句将年初科目余额表与al_subject进行关联,加入subjectid(科目流水号),subcode,name(科目名称),allsubname(科目全称)字段,生成导入AO科目余额表。SELECT al_subject.subjectid,al_subject.subcode,al_subject.name,al_subject.allsubname,年初科目余额表.nyear,年初科目余额表.nmonth,年初科目余额表.方向,年初科目余额表.bmbala INTO导入AO科目余额表FROM al_subject INNER JOIN年初科目余额表ON al_subject.subcode=年初科目余额表.subcode; 3.生成完整凭证库。 SELECT al_subjectsubcode,aa_cred.credid,aa_cred.credtypeid,aa_cred.credno.aa_cred.billdate,aa_cred.printtmpltid,aa_creditem.subjectid,aa_creditem.brief,aa_creditem.debit,aa_creditem.credit,aa_creditem.happendate INTU完整凭证库aa_cred(itaeam.happendate INTOFROM creditem INNER JOIN aa_credON aa_creditem.credid=aa_cred.credid)INNER JOIN al_subject ON aa_creditem.subjectid=al_subject.subjectid; ([credid]凭证流水编码,[credno]凭证号,[credtypeid]凭证类型,[happendate]凭证时间.[brief]摘要,[debit]借方金额,[credit]贷方金额,) 三、AO系统采集数据 利用AO系统中“采集转换——财务数据——财务软件数据库数据——采集数据”功能,采集按照数据导入向导的步骤就可以采集数据生成电子账簿进行数据分析了。由于在整理凭证库时进行了合并,注意在导入方式中“直接生成财务数据临时表——选择源数据凭证表为一个表”。