現(xiàn)場(chǎng)審計(jì)管理系統(tǒng)(簡(jiǎn)稱(chēng)“AO”)應(yīng)用中首要解決的就是數(shù)據(jù)采集的問(wèn)題,由于市場(chǎng)上財(cái)務(wù)軟件品牌眾多,同一品牌版本升級(jí)速度較快,在審計(jì)實(shí)踐中經(jīng)常會(huì)遇到無(wú)財(cái)務(wù)數(shù)據(jù)轉(zhuǎn)換模板的問(wèn)題。速達(dá)5.8財(cái)務(wù)軟件在財(cái)政會(huì)計(jì)核算中心使用較為廣泛,而AO系統(tǒng)沒(méi)有提供速達(dá)5.8備份數(shù)據(jù)的采集轉(zhuǎn)換模板,金審工程服務(wù)網(wǎng)站也沒(méi)有關(guān)于該軟件備份數(shù)據(jù)采集轉(zhuǎn)換模板。為了避免審計(jì)人員打不開(kāi)被審計(jì)單位電子賬簿的尷尬情況,筆者現(xiàn)對(duì)AO系統(tǒng)采集速達(dá)5.8備份數(shù)據(jù)的方法做簡(jiǎn)單介紹。
一、計(jì)算機(jī)軟件方面的要求
速達(dá)5.8財(cái)務(wù)軟件后臺(tái)數(shù)據(jù)庫(kù)為SQL SERVER,AO系統(tǒng)無(wú)法直接采集該軟件備份數(shù)據(jù),審計(jì)人員的計(jì)算機(jī)需要安裝SQL SERVER 2000軟件對(duì)數(shù)據(jù)進(jìn)行整理。
二、速達(dá)5.8財(cái)務(wù)軟件后臺(tái)數(shù)據(jù)庫(kù)數(shù)據(jù)整理
(一)采集速達(dá)5.8財(cái)務(wù)軟件后臺(tái)數(shù)據(jù)。找到被審計(jì)單位的后臺(tái)數(shù)據(jù)文件,名稱(chēng)為“***基本戶(hù).MDF”與“***基本戶(hù).LDF”,將其導(dǎo)入SQL SERVER 2000軟件中。
(二)選取SQL中需要的表格。將獲取的MDF與LDF文件導(dǎo)入SQL 2000中,在數(shù)據(jù)庫(kù)中有很多表,大部分表對(duì)AO系統(tǒng)采集數(shù)據(jù)是沒(méi)有用的,找出:“al_subject(科目表),aa_cred(憑證主表),aa_creditem(憑證次表)”進(jìn)行數(shù)據(jù)整理。
(三)通過(guò)編輯SQL語(yǔ)句,生成AO可以接收的數(shù)據(jù)。
1.導(dǎo)入年初科目余額表(過(guò)渡表)。
從前臺(tái)獲取《年初科目余額表》導(dǎo)入SQL中,首先修改字段名:金額-》 bmbala,科目編碼-》 subcode(類(lèi)型設(shè)為文本),然后插入nyear(年)列與nmonth(月)列,再對(duì)nyear列與nmonth列賦值。由于速達(dá)5.8財(cái)務(wù)軟件中后臺(tái)數(shù)據(jù)庫(kù)中aa_mssub(余額表)年初數(shù)當(dāng)月如果無(wú)發(fā)生額,在數(shù)據(jù)庫(kù)中不顯示余額,其余額表顯示不完整,故使用前臺(tái)科目余額表導(dǎo)入,不應(yīng)用SQL中的aa_mssub(余額表)。
2.生成導(dǎo)入AO科目余額表。
通過(guò)編寫(xiě)SQL語(yǔ)句將年初科目余額表與al_subject進(jìn)行關(guān)聯(lián),加入subjectid(科目流水號(hào)),subcode,name(科目名稱(chēng)),allsubname(科目全稱(chēng))字段,生成導(dǎo)入AO科目余額表。SELECT al_subject.subjectid,al_subject.subcode,al_subject.name,al_subject.allsubname,年初科目余額表.nyear,年初科目余額表.nmonth,年初科目余額表.方向,年初科目余額表.bmbala INTO導(dǎo)入AO科目余額表FROM al_subject INNER JOIN年初科目余額表ON al_subject.subcode=年初科目余額表.subcode;
3.生成完整憑證庫(kù)。
SELECT al_subject.subcode,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 INTO 完整憑證庫(kù) FROM (aa_creditem INNER JOIN aa_cred ON aa_creditem.credid=aa_cred.credid) INNER JOIN al_subject ON aa_creditem.subjectid=al_subject.subjectid;
([credid]憑證流水編碼,[credno]憑證號(hào), [credtypeid]憑證類(lèi)型,[happendate]憑證時(shí)間,[brief]摘要,[debit]借方金額,[credit]貸方金額,)
三、AO系統(tǒng)采集數(shù)據(jù)
利用AO系統(tǒng)中“采集轉(zhuǎn)換——財(cái)務(wù)數(shù)據(jù)——財(cái)務(wù)軟件數(shù)據(jù)庫(kù)數(shù)據(jù)——采集數(shù)據(jù)”功能,采集按照數(shù)據(jù)導(dǎo)入向?qū)У牟襟E就可以采集數(shù)據(jù)生成電子賬簿進(jìn)行數(shù)據(jù)分析了。由于在整理憑證庫(kù)時(shí)進(jìn)行了合并,注意在導(dǎo)入方式中“直接生成財(cái)務(wù)數(shù)據(jù)臨時(shí)表——選擇源數(shù)據(jù)憑證表為一個(gè)表”。
(作者單位:寧都縣審計(jì)局)