實(shí)務(wù)課程:會(huì)計(jì)課程稅務(wù)課程免費(fèi)試聽(tīng)招生方案 初當(dāng)會(huì)計(jì)崗位認(rèn)知會(huì)計(jì)基礎(chǔ)財(cái)務(wù)報(bào)表會(huì)計(jì)電算化

綜合輔導(dǎo):會(huì)計(jì)實(shí)務(wù)行業(yè)會(huì)計(jì)管理會(huì)計(jì)審計(jì)業(yè)務(wù) 初當(dāng)出納崗位認(rèn)知現(xiàn)金管理報(bào)銷(xiāo)核算圖表學(xué)會(huì)計(jì)

首頁(yè)>會(huì)計(jì)信息>會(huì)計(jì)電算化> 正文

“中聯(lián)財(cái)務(wù)軟件”數(shù)據(jù)庫(kù)數(shù)據(jù)采集轉(zhuǎn)換

2005-6-17 8:48  【 】【打印】【我要糾錯(cuò)
  2005年,審計(jì)署“現(xiàn)場(chǎng)審計(jì)實(shí)施系統(tǒng)”(簡(jiǎn)稱(chēng)AO)軟件在我市審計(jì)機(jī)關(guān)推廣運(yùn)用,我們就較典型的 “中聯(lián)財(cái)務(wù)軟件”數(shù)據(jù)庫(kù)數(shù)據(jù)的采集轉(zhuǎn)換過(guò)程進(jìn)行探索。

  一、取得財(cái)務(wù)數(shù)據(jù)源

  “中聯(lián)財(cái)務(wù)軟件”的原始數(shù)據(jù)存放位置為該軟件的安裝目錄下的d00X(00X中的X表示X賬套,該賬套通過(guò)詢(xún)問(wèn)被審計(jì)單位會(huì)計(jì)得知)的文件夾中,以Maindata.mdb命名的ACCESS數(shù)據(jù)庫(kù)中。該數(shù)據(jù)庫(kù)設(shè)置有密碼,可以利用專(zhuān)用軟件破解或者直接詢(xún)問(wèn)軟件公司人員得到。

  二、數(shù)據(jù)庫(kù)結(jié)構(gòu)分析及處理

  取得數(shù)據(jù)源后,找到我們需要的四張表,即“科目”表、“科目余額”表、“賬目1”表、“賬目2”表。

 。ㄒ唬└鞅碇邪男畔ⅲɡㄌ(hào)內(nèi)為數(shù)據(jù)源字段名)

  “科目”表中存儲(chǔ)包括源碼(id),科目編碼(編碼),科目名稱(chēng)(名稱(chēng)),科目級(jí)數(shù)(級(jí)數(shù)),借貸方向(借貸方向)等字段;

  “科目余額”表中存儲(chǔ)包括源碼(id),科目源碼(科目id),會(huì)計(jì)期間(期間),科目余額(余額)等字段;

  “賬目1”表中存儲(chǔ)包括源碼(id),會(huì)計(jì)期間(期間),憑證流水號(hào)(憑證號(hào)),制單人(制單),憑證日期(憑證日期),附件張數(shù)(附件張數(shù)),審核人(審核),記賬人(記賬)等字段;

  “賬目2”表中存儲(chǔ)包括源碼(id),憑證1源碼(憑證1ID),科目源碼(科目ID),借貸方向(借貸方向),金額(金額),摘要(摘要)等字段。

  (二)各表字段之間的關(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.會(huì)計(jì)科目表處理

  會(huì)計(jì)科目表可以通過(guò)“科目”表直接查詢(xún)生成即可。

  查詢(xún)生成會(huì)計(jì)科目表的SQL語(yǔ)句為:

  select 編碼 as 科目編碼,名稱(chēng) as 科目名稱(chēng),借貸方向 as 余額方向from 科目

  2.科目余額表處理

  通過(guò)分析發(fā)現(xiàn)中聯(lián)軟件的“科目余額”表中沒(méi)有“科目編碼”及“余額方向”字段,其“科目編碼”及“余額方向”可通過(guò)與“科目”表相連后,用“科目”表中的“科目編碼”及“借貸方向”代替,同時(shí)需篩選出2004年初的科目余額。

  查詢(xún)生成科目余額表的SQL語(yǔ)句為:

  select 編碼 as 科目編碼,余額 as 本幣期初余額,借貸方向 as 余額方向 from 科目 as A,科目余額 as B where A.id = B.科目id and B.期間 = ‘200401’

  3.憑證表處理

  憑證表可通過(guò)“賬目1”表直接生成,僅需設(shè)置篩選條件篩選出2004年的憑證即可。

  查詢(xún)生成憑證表的SQL語(yǔ)句為:

  SELECT ID as 源憑證號(hào),憑證類(lèi)型,憑證號(hào) as 憑證流水號(hào),憑證日期,附件張數(shù),審核,記賬,制單 FROM 賬目1 WHERE 憑證日期 LIKE ‘2004%’

  4.憑證明細(xì)表處理

  分析發(fā)現(xiàn),憑證明細(xì)表中沒(méi)有“科目編碼”字段,且該表需要剔除不屬于2004年的相關(guān)數(shù)據(jù),而需要剔除該數(shù)據(jù)必須與“賬目1”表相連接后才能實(shí)施,故要導(dǎo)入憑證明細(xì)表數(shù)據(jù)需要“科目”表、“賬目1”表、“賬目2”三張表相連接。

  查詢(xún)生成憑證明細(xì)表的SQL語(yǔ)句為:

  Select C.憑證1id as源憑證號(hào),編碼as 科目編碼,憑證日期,C.借貸方向,金額,摘要,對(duì)方科目 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ù)庫(kù)數(shù)據(jù)導(dǎo)入模板

  (一)轉(zhuǎn)換數(shù)據(jù)

  1.通過(guò)AO系統(tǒng)“項(xiàng)目管理”—>“資料管理”—>“從系統(tǒng)引入資料”直接引入獲取的“中聯(lián)財(cái)務(wù)軟件”ACCESS數(shù)據(jù)庫(kù)數(shù)據(jù)。

  2.生成財(cái)務(wù)數(shù)據(jù)中間表時(shí),憑證的存儲(chǔ)方式選擇“原數(shù)據(jù)憑證表為主表和明細(xì)表”。

  3.在“數(shù)據(jù)導(dǎo)入向?qū)А眰(gè)步驟中,“會(huì)計(jì)期間定義”和“科目設(shè)置”步驟根據(jù)實(shí)際情況使用“手工填寫(xiě)”,“科目余額表”、“會(huì)計(jì)科目表”、“憑證表”、 “憑證明細(xì)表”的導(dǎo)入均使用“使用SQL執(zhí)行器組織數(shù)據(jù)”,在“SQL語(yǔ)句組”中輸入上文相對(duì)應(yīng)的查詢(xún)生成表的SQL語(yǔ)句,設(shè)置好對(duì)應(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)換過(guò)程中的步驟(包括SQL語(yǔ)句)保存為一個(gè)數(shù)據(jù)導(dǎo)入模板,并可通過(guò)“導(dǎo)出”、“導(dǎo)入”功能將此模板分發(fā)給其他審計(jì)人員使用。

 。ㄈ┦褂脭(shù)據(jù)導(dǎo)入模板

  其他審計(jì)人員轉(zhuǎn)換數(shù)據(jù)時(shí),在“數(shù)據(jù)導(dǎo)入向?qū)А敝袉螕簟白詣?dòng)導(dǎo)入”,選擇相應(yīng)模板,設(shè)置好數(shù)據(jù)源即可根據(jù)軟件提示完成數(shù)據(jù)庫(kù)數(shù)據(jù)的導(dǎo)入。