2005年,審計署“現(xiàn)場審計實施系統(tǒng)”(簡稱AO)軟件在我市審計機關(guān)推廣運用,,我們就較典型的 “中聯(lián)財務(wù)軟件”數(shù)據(jù)庫數(shù)據(jù)的采集轉(zhuǎn)換過程進行探索,。
一、取得財務(wù)數(shù)據(jù)源
“中聯(lián)財務(wù)軟件”的原始數(shù)據(jù)存放位置為該軟件的安裝目錄下的d00X(00X中的X表示X賬套,該賬套通過詢問被審計單位會計得知)的文件夾中,,以Maindata.mdb命名的ACCESS數(shù)據(jù)庫中,。該數(shù)據(jù)庫設(shè)置有密碼,可以利用專用軟件破解或者直接詢問軟件公司人員得到,。
二,、數(shù)據(jù)庫結(jié)構(gòu)分析及處理
取得數(shù)據(jù)源后,找到我們需要的四張表,,即“科目”表、“科目余額”表,、“賬目1”表,、“賬目2”表。
�,。ㄒ唬└鞅碇邪男畔ⅲɡㄌ杻�(nèi)為數(shù)據(jù)源字段名)
“科目”表中存儲包括源碼(id),,科目編碼(編碼),科目名稱(名稱),,科目級數(shù)(級數(shù)),,借貸方向(借貸方向)等字段;
“科目余額”表中存儲包括源碼(id),,科目源碼(科目id),,會計期間(期間),科目余額(余額)等字段,;
“賬目1”表中存儲包括源碼(id),,會計期間(期間),憑證流水號(憑證號),,制單人(制單),,憑證日期(憑證日期),附件張數(shù)(附件張數(shù)),,審核人(審核),,記賬人(記賬)等字段;
“賬目2”表中存儲包括源碼(id),,憑證1源碼(憑證1ID),,科目源碼(科目ID),借貸方向(借貸方向),,金額(金額),,摘要(摘要)等字段。
�,。ǘ└鞅碜侄沃g的關(guān)系
“科目”表中源碼(id)字段與“科目余額”表科目源碼(科目id)字段關(guān)聯(lián),;
“科目”表中源碼(id)字段與“賬目2”表中科目源碼(科目ID)字段關(guān)聯(lián);
“賬目1”表中源碼(id)字段與“賬目2”表中憑證1源碼(憑證1ID)字段關(guān)聯(lián);
�,。ㄈ⿺�(shù)據(jù)處理
1.會計科目表處理
會計科目表可以通過“科目”表直接查詢生成即可,。
查詢生成會計科目表的SQL語句為:
select 編碼 as 科目編碼,名稱 as 科目名稱,,借貸方向 as 余額方向from 科目
2.科目余額表處理
通過分析發(fā)現(xiàn)中聯(lián)軟件的“科目余額”表中沒有“科目編碼”及“余額方向”字段,,其“科目編碼”及“余額方向”可通過與“科目”表相連后,用“科目”表中的“科目編碼”及“借貸方向”代替,,同時需篩選出2004年初的科目余額,。
查詢生成科目余額表的SQL語句為:
select 編碼 as 科目編碼,余額 as 本幣期初余額,,借貸方向 as 余額方向 from 科目 as A,,科目余額 as B where A.id = B.科目id and B.期間 = ‘200401’
3.憑證表處理
憑證表可通過“賬目1”表直接生成,僅需設(shè)置篩選條件篩選出2004年的憑證即可,。
查詢生成憑證表的SQL語句為:
SELECT ID as 源憑證號,,憑證類型,憑證號 as 憑證流水號,,憑證日期,,附件張數(shù),審核,,記賬,,制單 FROM 賬目1 WHERE 憑證日期 LIKE ‘2004%’
4.憑證明細表處理
分析發(fā)現(xiàn),憑證明細表中沒有“科目編碼”字段,,且該表需要剔除不屬于2004年的相關(guān)數(shù)據(jù),,而需要剔除該數(shù)據(jù)必須與“賬目1”表相連接后才能實施,故要導(dǎo)入憑證明細表數(shù)據(jù)需要“科目”表,、“賬目1”表,、“賬目2”三張表相連接。
查詢生成憑證明細表的SQL語句為:
Select C.憑證1id as源憑證號,,編碼as 科目編碼,,憑證日期,C.借貸方向,,金額,,摘要,對方科目 From 科目 as A,,賬目1 as B,,賬目2 as C where C.憑證1ID = B.id and C.科目id = A.id and B.憑證日期 like ‘2004%’
三、在AO中轉(zhuǎn)換數(shù)據(jù)并制著數(shù)據(jù)庫數(shù)據(jù)導(dǎo)入模板
�,。ㄒ唬┺D(zhuǎn)換數(shù)據(jù)
1.通過AO系統(tǒng)“項目管理”—>“資料管理”—>“從系統(tǒng)引入資料”直接引入獲取的“中聯(lián)財務(wù)軟件”ACCESS數(shù)據(jù)庫數(shù)據(jù),。
2.生成財務(wù)數(shù)據(jù)中間表時,,憑證的存儲方式選擇“原數(shù)據(jù)憑證表為主表和明細表”。
3.在“數(shù)據(jù)導(dǎo)入向?qū)А眰步驟中,,“會計期間定義”和“科目設(shè)置”步驟根據(jù)實際情況使用“手工填寫”,,“科目余額表”、“會計科目表”,、“憑證表”,、 “憑證明細表”的導(dǎo)入均使用“使用SQL執(zhí)行器組織數(shù)據(jù)”,在“SQL語句組”中輸入上文相對應(yīng)的查詢生成表的SQL語句,,設(shè)置好對應(yīng)關(guān)系,,導(dǎo)入即可。
�,。ǘ┲浦鴶�(shù)據(jù)導(dǎo)入模板
在所有表導(dǎo)入結(jié)束后,,在“數(shù)據(jù)導(dǎo)入向?qū)А敝袉螕簟氨4鎸?dǎo)入設(shè)置”即可將數(shù)據(jù)轉(zhuǎn)換過程中的步驟(包括SQL語句)保存為一個數(shù)據(jù)導(dǎo)入模板,并可通過“導(dǎo)出”,、“導(dǎo)入”功能將此模板分發(fā)給其他審計人員使用。
�,。ㄈ┦褂脭�(shù)據(jù)導(dǎo)入模板
其他審計人員轉(zhuǎn)換數(shù)據(jù)時,,在“數(shù)據(jù)導(dǎo)入向?qū)А敝袉螕簟白詣訉?dǎo)入”,選擇相應(yīng)模板,,設(shè)置好數(shù)據(jù)源即可根據(jù)軟件提示完成數(shù)據(jù)庫數(shù)據(jù)的導(dǎo)入,。
一、取得財務(wù)數(shù)據(jù)源
“中聯(lián)財務(wù)軟件”的原始數(shù)據(jù)存放位置為該軟件的安裝目錄下的d00X(00X中的X表示X賬套,該賬套通過詢問被審計單位會計得知)的文件夾中,,以Maindata.mdb命名的ACCESS數(shù)據(jù)庫中,。該數(shù)據(jù)庫設(shè)置有密碼,可以利用專用軟件破解或者直接詢問軟件公司人員得到,。
二,、數(shù)據(jù)庫結(jié)構(gòu)分析及處理
取得數(shù)據(jù)源后,找到我們需要的四張表,,即“科目”表、“科目余額”表,、“賬目1”表,、“賬目2”表。
�,。ㄒ唬└鞅碇邪男畔ⅲɡㄌ杻�(nèi)為數(shù)據(jù)源字段名)
“科目”表中存儲包括源碼(id),,科目編碼(編碼),科目名稱(名稱),,科目級數(shù)(級數(shù)),,借貸方向(借貸方向)等字段;
“科目余額”表中存儲包括源碼(id),,科目源碼(科目id),,會計期間(期間),科目余額(余額)等字段,;
“賬目1”表中存儲包括源碼(id),,會計期間(期間),憑證流水號(憑證號),,制單人(制單),,憑證日期(憑證日期),附件張數(shù)(附件張數(shù)),,審核人(審核),,記賬人(記賬)等字段;
“賬目2”表中存儲包括源碼(id),,憑證1源碼(憑證1ID),,科目源碼(科目ID),借貸方向(借貸方向),,金額(金額),,摘要(摘要)等字段。
�,。ǘ└鞅碜侄沃g的關(guān)系
“科目”表中源碼(id)字段與“科目余額”表科目源碼(科目id)字段關(guān)聯(lián),;
“科目”表中源碼(id)字段與“賬目2”表中科目源碼(科目ID)字段關(guān)聯(lián);
“賬目1”表中源碼(id)字段與“賬目2”表中憑證1源碼(憑證1ID)字段關(guān)聯(lián);
�,。ㄈ⿺�(shù)據(jù)處理
1.會計科目表處理
會計科目表可以通過“科目”表直接查詢生成即可,。
查詢生成會計科目表的SQL語句為:
select 編碼 as 科目編碼,名稱 as 科目名稱,,借貸方向 as 余額方向from 科目
2.科目余額表處理
通過分析發(fā)現(xiàn)中聯(lián)軟件的“科目余額”表中沒有“科目編碼”及“余額方向”字段,,其“科目編碼”及“余額方向”可通過與“科目”表相連后,用“科目”表中的“科目編碼”及“借貸方向”代替,,同時需篩選出2004年初的科目余額,。
查詢生成科目余額表的SQL語句為:
select 編碼 as 科目編碼,余額 as 本幣期初余額,,借貸方向 as 余額方向 from 科目 as A,,科目余額 as B where A.id = B.科目id and B.期間 = ‘200401’
3.憑證表處理
憑證表可通過“賬目1”表直接生成,僅需設(shè)置篩選條件篩選出2004年的憑證即可,。
查詢生成憑證表的SQL語句為:
SELECT ID as 源憑證號,,憑證類型,憑證號 as 憑證流水號,,憑證日期,,附件張數(shù),審核,,記賬,,制單 FROM 賬目1 WHERE 憑證日期 LIKE ‘2004%’
4.憑證明細表處理
分析發(fā)現(xiàn),憑證明細表中沒有“科目編碼”字段,,且該表需要剔除不屬于2004年的相關(guān)數(shù)據(jù),,而需要剔除該數(shù)據(jù)必須與“賬目1”表相連接后才能實施,故要導(dǎo)入憑證明細表數(shù)據(jù)需要“科目”表,、“賬目1”表,、“賬目2”三張表相連接。
查詢生成憑證明細表的SQL語句為:
Select C.憑證1id as源憑證號,,編碼as 科目編碼,,憑證日期,C.借貸方向,,金額,,摘要,對方科目 From 科目 as A,,賬目1 as B,,賬目2 as C where C.憑證1ID = B.id and C.科目id = A.id and B.憑證日期 like ‘2004%’
三、在AO中轉(zhuǎn)換數(shù)據(jù)并制著數(shù)據(jù)庫數(shù)據(jù)導(dǎo)入模板
�,。ㄒ唬┺D(zhuǎn)換數(shù)據(jù)
1.通過AO系統(tǒng)“項目管理”—>“資料管理”—>“從系統(tǒng)引入資料”直接引入獲取的“中聯(lián)財務(wù)軟件”ACCESS數(shù)據(jù)庫數(shù)據(jù),。
2.生成財務(wù)數(shù)據(jù)中間表時,,憑證的存儲方式選擇“原數(shù)據(jù)憑證表為主表和明細表”。
3.在“數(shù)據(jù)導(dǎo)入向?qū)А眰步驟中,,“會計期間定義”和“科目設(shè)置”步驟根據(jù)實際情況使用“手工填寫”,,“科目余額表”、“會計科目表”,、“憑證表”,、 “憑證明細表”的導(dǎo)入均使用“使用SQL執(zhí)行器組織數(shù)據(jù)”,在“SQL語句組”中輸入上文相對應(yīng)的查詢生成表的SQL語句,,設(shè)置好對應(yīng)關(guān)系,,導(dǎo)入即可。
�,。ǘ┲浦鴶�(shù)據(jù)導(dǎo)入模板
在所有表導(dǎo)入結(jié)束后,,在“數(shù)據(jù)導(dǎo)入向?qū)А敝袉螕簟氨4鎸?dǎo)入設(shè)置”即可將數(shù)據(jù)轉(zhuǎn)換過程中的步驟(包括SQL語句)保存為一個數(shù)據(jù)導(dǎo)入模板,并可通過“導(dǎo)出”,、“導(dǎo)入”功能將此模板分發(fā)給其他審計人員使用。
�,。ㄈ┦褂脭�(shù)據(jù)導(dǎo)入模板
其他審計人員轉(zhuǎn)換數(shù)據(jù)時,,在“數(shù)據(jù)導(dǎo)入向?qū)А敝袉螕簟白詣訉?dǎo)入”,選擇相應(yīng)模板,,設(shè)置好數(shù)據(jù)源即可根據(jù)軟件提示完成數(shù)據(jù)庫數(shù)據(jù)的導(dǎo)入,。
責任編輯:admin1
- 上一篇文章: 電子賬的審查方法與途徑
- 下一篇文章: “總會計2000”數(shù)據(jù)庫數(shù)據(jù)采集轉(zhuǎn)換分析