首頁 > 從業資格 > 會計從業資格 > 會計基礎 > 如何利用Access查詢采集用友8.x輔助帳

        如何利用Access查詢采集用友8.x輔助帳

        發布時間:2010-06-16 19:41   來源:會計基礎 查看:打印  關閉

        重要提醒:本網站所發布內容為轉載資訊,供您瀏覽和參考之用,請您對相關內容自行辨別及判斷,本網站對此不承擔任何責任。凡私自告知添加聯系方式、保證無條件入職、收取各種費用等信息,請保持高度警惕,防止上當受騙造成各種損失。

        銀行招聘考試備考資料

          今年在對某單位開展計算機審計時,了解到被審計單位財務核算軟件為用友8.0,后臺數據庫為SQL Server 2000。筆者使用用友8.x SQLServer備份模板將該單位財務數據導入到AO中,但在進行會計科目審查時發現,由于被審計單位對預付帳款、其他應收款、應付帳款等往來核算項目實行了輔助核算,因此在AO科目審查中無法查看到往來核算明細科目。
          在這種情況下,審計人員要對往來核算明細進行審查,就仍然要翻閱手工明細帳,給審計工作帶來了很大的不便,也極大地影響了審計效率的提高。筆者經過對財務軟件后臺數據庫表進行分析,探索出了利用Access查詢生成新的科目表、余額表及憑證表,從而實現在AO中導入往來輔助帳的方法,介紹出來供讀者參考。
          一、確定導入往來輔助帳所需要的數據表及表間關系
          ㈠基本數據表:
          1.code  科目表;
          2.GL_accsum  科目余額表;
          3.GL_accvouch  憑證表
          ㈡往來輔助核算表:
          1.Customer  單位往來編碼表
          2.Person  個人往來編碼表
          3.Vendor  應付款項編碼表
          ㈢輔助核算表與憑證表之間的關系如下所示:
          序號 憑證表         關聯字段  輔助核算表 關聯字段
          1 GL_accvouch cperson_id PersoncPersonCode
          2 GL_accvouch ccus_id Customer cCusCode
          3 GL_accvouch csup_id VendorcVenCode
          二、具體步驟
          ㈠采集原始數據并進行數據整理
          1.采集數據。從被審計單位采集用友8.0財務軟件的SQL Server備份數據,拷貝到審計人員的電腦中進行數據庫還原,然后選擇code、GL_accsum、GL_accvouch、Customer、Person、Vendor共六張表導出到Access數據庫中。
          2.數據整理。由于被審計單位在對輔助核算科目進行編碼時存在個別不規則的現象,因此要對數據進行規范化整理。例如Customer表的cCusCode字段應以“KH”加數字編碼組成,對其進行整理時,執行如下查詢:
          Select * from Customer where cCusCode not like ’KH*’
          篩選出編碼不規則的記錄,利用編輯菜單的替換功能進行批量更改。Person表的cPersonCode字段應以“GR” 加數字編碼組成,Vendor表的cVenCode字段應以“GYS”加數字編碼組成,整理方法同Customer表。
          ㈡生成新的數據表
          1.生成新科目余額表
          ⑴生成余額表。查詢語句如下:
          SELECT GL_accsum.ccode AS 科目編碼, GL_accsum.mb AS 期初余額, GL_accsum.cendd_c AS 余額方向 INTO 余額表 FROM GL_accsum
          WHERE (((GL_accsum.iperiod)=1))
          ORDER BY GL_accsum.ccode;
          ⑵生成往來余額明細表。查詢語句如下:
          SELECT GL_accvouch.ccode AS 科目編碼, GL_accvouch.md AS 借方余額, GL_accvouch.mc AS 貸方余額, GL_accvouch.cperson_id AS 個人往來編碼, Person.cPersonName, GL_accvouch.csup_id AS 應付單位編碼, Vendor.cVenName, GL_accvouch.ccus_id AS 單位往來編碼, Customer.cCusName, GL_accvouch.dbill_date INTO 往來余額明細表
          FROM Vendor RIGHT JOIN 
          (Customer RIGHT JOIN (Person RIGHT JOIN GL_accvouch ON Person.
          cPersonCode = GL_accvouch.cperson_id)
           ON Customer.cCusCode = GL_accvouch.ccus_id) ON 
          Vendor.cVenCode = GL_accvouch.csup_id WHERE 
          (((GL_accvouch.dbill_date) Like ’2007-12-31‘));
          ⑶生成新往來余額表。查詢語句如下:
          SELECT
          IIf([單位往來編碼] Is Not Null,IIf(Len([單位往來編碼])=3,余額表。科目編碼+’0’+Right([單位往來編碼],1),余額表。科目編碼+Right([單位往來編碼],2)),
          IIf([應付單位編碼] Is Not Null,IIf(Len([應付單位編碼])=4,余額表。科目編碼+’0’+Right([應付單位編碼],1),余額表。科目編碼+Right([應付單位編碼],2)),
          IIf(Len([個人往來編碼])=3,余額表。科目編碼+’0’+Right([個人往來編碼],1),余額表。科目編碼+Right([個人往來編碼],2)))) AS 新科目編碼,
          IIf([借方余額]>0,[借方余額],[貸方余額]) AS 余額,
          IIf([借方余額]>0,’借‘,’貸‘) AS 方向,
          IIf([cpersonname] Is Not Null,[cpersonname],IIf([cvenname] Is Not Null,[cvenname],[ccusname])) AS 科目名稱 INTO 新往來余額表
          FROM 往來余額明細表 INNER JOIN 余額表 ON 往來余額明細表。科目編碼 = 余額表。科目編碼;
          ⑷生成新余額表。查詢語句如下:
          SELECT * INTO 新余額表 FROM [SELECT * from 余額表
          union select 新科目編碼,余額,方向 from 新往來余額表]. AS A
          ORDER BY A.科目編碼;

        分享到:

        與本文相關的信息

        更多 >>
        Back to Top
        精品无码一区二区三区电影| 无码精品蜜桃一区二区三区WW| 色窝窝无码一区二区三区| 无码人妻丰满熟妇啪啪| 久久久久综合中文字幕| 人妻夜夜添夜夜无码AV| 中文字幕乱码一区二区免费 | 无码国产亚洲日韩国精品视频一区二区三区 | 久久精品亚洲乱码伦伦中文| 亚洲V无码一区二区三区四区观看| 亚洲一级特黄大片无码毛片| 亚洲不卡中文字幕无码| 亚洲无av在线中文字幕| 少妇无码AV无码专区在线观看| 中文字幕精品一区二区日本| 成人无码区免费A∨直播| 暖暖免费中文在线日本| 久久久91人妻无码精品蜜桃HD| 久久亚洲精品无码aⅴ大香| 最好的中文字幕视频2019| 亚洲AV中文无码字幕色三| 中文字幕一区二区精品区| 18禁黄无码高潮喷水乱伦| 中文字字幕在线中文无码 | 亚洲av日韩av无码| 最近2019中文字幕| 宅男在线国产精品无码| 精品无码国产自产拍在线观看| 中文字幕日本精品一区二区三区| 国产成人一区二区三中文 | 日韩欧美群交P片內射中文| 小SAO货水好多真紧H无码视频 | 日本免费中文字幕| 亚洲国产精品无码久久九九| 久久精品aⅴ无码中文字字幕不卡 久久精品aⅴ无码中文字字幕重口 | 西西4444www大胆无码| 亚洲A∨无码无在线观看| 一区 二区 三区 中文字幕| 日本公妇在线观看中文版| 久久综合精品国产二区无码| 亚洲AV人无码综合在线观看|