試論計算機審計數據採集與分析整理

計算 機審計已在全國審計系統全面展開,我廳審計人員在審計過程中結合審計工作的特點,在行政、事業、 企業 等不同的審計項目中開展了計算機審計,取得了明顯的效果。下面我結合自己在審計過程中的工作,對計算機審計中的審前調查、數據採集與數據處理方面的 問題 談一下自己的看法。

試論計算機審計數據採集與分析整理

  一、 審前調查

在傳統審計模式下,不論審計項目的大小,在審計之前都要對審計對象的基本情況進行了解,以便制定切實可行的審計方案,有條不紊的開展審計工作。計算機審計方式下同樣需要審計人員進行審前調查,而且審前調查的 內容 不僅要了解常規審計 方法 下的所有內容,還要追加與計算機有關的內容,具體有以下幾部分內容。

(一)業務流程。要詳細瞭解被審計單位整個業務從頭至尾每個環節的具體操作方式和目的,並根據瞭解的情況繪製業務流程圖。目的是使審計人員有一個初步的審計思路,更好的設計切實可行的審計方案,同時初步確定數據採集的範圍。

(二)業務操作準則。瞭解被審計單位業務中所使用的 會計 準則,包括國家制定各種規定和被審計單位內部制定的各種守則,方便為審計中發現問題查找依據。

(三)計算機系統。主要是瞭解被審計單位計算機的軟件配置情況,包括操作系統和常用軟件。目的是方便數據的採集和轉出。

(四)業務操作系統。主要是瞭解計算機業務系統的名稱、版本、開發商、功能等內容,特別是業務系統自身是否有將業務數據導出的功能,如能導出可導成什麼數據格式。

(五)數據庫系統。瞭解被審計單位業務系統所使用的數據庫系統的基本情況,包括數據庫系統的名稱和版本,數據庫系統本身的數據格式,數據庫系統本身可導出的數據格式。

(六)數據庫結構。通常在一個數據庫中會有很多數據表,各表之間根據不同的情況會存在一些必要的關聯關係,以降低宂餘。而在實際 應用 中只有很少的表是我們工作中要用到的,所以要了解哪些表是我們所需要的,並要瞭解各表之間存在什麼樣的關聯關係以及各表的結構。

根據所瞭解的情況,預先採集部分數據,對數據進行初步 分析 ,以確定適合的計算機審計軟件和審計方式。

  二、 審計數據的採集

對業務系統使用計算機進行審計的一個重要步驟就是數據的採集。根據確定的審計方案和採用的審計軟件,採集到的數據格式、文件大小等因素對順利的進行計算機審計工作起着至關重要的作用。在實際的數據採集工作中應着重關注以下幾個方面:

(一)數據採集的方法

計算機數據採集的方法一般有以下幾種:

1、利用被審計單位應用系統的數據轉出功能。利用此功能的前提是轉出數據格式符合審計人員的需求,或者轉出數據經過處理後能夠符合審計人員的需求。例如:被審計單位的財務系統使用的是浪潮國強財務軟件,利用其自身的憑證和餘額的查詢功能將數據查詢出,然後利用其“文件”菜單下的“數據轉出”功能可將查詢出的數據轉存為、、文件。

2、利用被審計單位業務系統所使用的數據庫系統的轉出功能。例如:利用SQL數據庫自身的“導入和導出數據”功能可以將SQL數據庫中的數據表全部或有選擇轉存為其他格式文件。

3、使用審計軟件自帶的數據轉出工具軟件。有的審計軟件本身帶有對特定軟件的數據轉出工具軟件,其獲取數據簡單易行並完全符合審計軟件的要求。例如:“審易”審計軟件自身帶有“Sqlserver備份數據取數”工具和“Sqlserver數據取數”工具軟件,可以方便的從SQL數據庫備份數據和SQL數據庫中將數據轉存為。MDB格式文件。

4、根據瞭解的系統的情況,直接將可利用的數據文件複製到審計人員的計算機中。例如:用友7.0至用友U8.12財務軟件的數據庫為ACCESS,則可以找到其文件存放位置,直接將文件拷貝出即可。

5、使用通用的數據轉出工具odbc.一般情況下,只要本審計單位的計算機系統中安裝有數據庫系統軟件,都可以使用ODBC將數據庫中的表有選擇的或全部導出,並可以選擇導出多種常見的數據格式。例如:在對某證券公司審計時,其數據庫為DB2,由於審計人員沒有接觸過此軟件,我們直接使用ODBC將數據導出為ACCESS文件。

常用的方法是利用數據庫本身的導入導出功能和ODBC方式,其他數據獲取方式要根據本審計單位系統的功能和導出數據是否符合審計人員的要求確定。

(二)確定要獲取的數據的格式和大小

根據選擇的審計軟件或其他審計人員掌握地可用軟件,確定要採集的數據的數據文件的格式和數據文件的大小。

1、採集數據的格式以滿足審計人員的需求或審計軟件的要求為標準,如果確實無法達到以上要求,則獲得的數據文件的格式必須可以通過其他方法轉換為所需文件格式。

2、一般情況下鑑於審計人員所具備的條件,大多數審計人員所使用的審計軟件都是小型數據庫系統,比如access,visual foxpro等,這些軟件的數據處理能力都是非常有限的,像access,visual foxpro所處理的數據不能大於2G,而審計人員常用的excel只能處理65535行數據。相對於這些軟件的數據處理能力,有很多業務數據的單表容量都超過2G.因此,採集數據前一定要確信,所採集的數據是否超過了所使用的軟件的數據處理能力,如果超過了,就要考慮是否要進行數據分割,還要考慮到分割後的數據是否便於利用。例如:在採集某證券公司的證券交易流水資料時,審計人員要求獲得的數據文件為。dbf格式,利用其SQL數據庫的“導入和導出數據”功能將所需資料導出後發現文件打不開。分析原因認為此數據超過2G,大於VISUAL FOX的處理能力。在分析原始數據發現其存儲的是兩個年度的數據,再利用“導入和導出數據”功能按年度將數據導出為兩個文件即可。

(三)數據採集的範圍

一般情況下如果對被審計單位的業務瞭解得比較深入,則可以根據需要只採集審計人員關注的數據表即可。但是,如果審計人員是初次對此類業務進行審計或是對此業務不是很熟悉,建議審計人員採集被審計單位數據庫中的所有表。這是因為,數據庫系統中有些表雖然很小,但卻是一些代碼型的文件,這些代碼表對整個業務系統是至關重要的,真正的業務數據表中的某些字段是需要通過查找這些代碼表來確定其含義的。如在證券行業,營業部代碼表 、貨幣類型代碼表 、業務代碼表等都是此類型的表文件。如果沒有采集這些看似不重要的表,往往到用到的時候才發現工作難以進行,需要重新取數。

  三、 數據處理

一般情況下,初次採集的業務數據不會完全符合審計人員的要求,這就需要對數據進行審計前的整理,使其能較好的滿足審計人員的需求。

對數據的整理可有以下幾種:

(一)數據格式的轉換。根據審計軟件的要求和審計人員對 應用 軟件的情況,將不符合要求的數據庫文件格式或數據表文件格式轉換為審計軟件和審計人員需求的格式。例如:在採集浪潮國強財務軟件的數據時,雖然其提供了將數據轉存為。dbf格式,但一般情況下存在數據採集不全的 問題 ,大部分情況下是科目編碼字段只能取道前8位。解決的' 方法 是在導出數據時將其存為。xls格式,而審計軟件要求的數據格式是。dbf,這就需要我們將採集到的。xls文件轉換為。dbf格式。

(二)對大數據文件的分割。有的數據庫文單表文件的大小就超過了2G,但大部分現有軟件的處理能力不能超過此大小,這就要求對大數據文件根據審計人員便於使用的原則進行分割。比如,在證券公司審計時,取得其證券交易數據SQL數據格式單表超過2G,但審計軟件只支持數據庫ACCESS和FOXPRO.在SQL方式下觀察發現,此表中存儲的為三年的數據,利用SQL數據轉出功能,將此表按年度轉存為3個表,這樣不僅解決了數據過大的問題,也沒有對接下來的審計產生不良 影響 。

(三)對關係表的處理。現在的數據庫系統,為了降低宂餘往往會將一個表中的所用字段分成幾個表存放,但在具體的審計過程中會給審計人員帶來諸多不便。比如在證券行業,其“ 歷史 資金證券變動”表中的“發生營業部” 、“開户營業部” 、“貨幣類型” 、“業務代碼” 、“委託方式”等字段的 內容 都是用代碼來表示的,這些代碼的具體含義都分別由一個獨立的表來説明。 在審計過程中,為了使審計人員對審計數據有一個直觀的認識,就需要對這些表進行綜合處理,是代碼的含義也在“歷史資金證券變動”表中顯現出來,達到數據完整、直觀的要求。當然,這步操作要根據實際情況確定是否需要,如果代碼很少或是審計人員熟悉就不需要做了。

(四)對字段類型的調整。在有的數據庫中某些金額、數量型的數據字段的類型被定義為字符型或其他類型,使審計軟件無法識別,也不便於審計人員利用其他工具軟件對數據進行核算。還有就是日期型數據的格式,標誌用數據的數據類型等都是需要審計人員關注的。出現類似的情況後,為了方便正常審計中的操作,就需要我們調整某些字段的數據類型。

(五)查找説明型文件。通過對主要文件的查看,看其是否有代碼型字段或是否有某些字段的內容不知其含義的字段,對出現的字段,通過詢問被審計單位相關人員或查看獲取的數據庫文件,查找其中是否有對這些字段的説明。一般情況下,像類似情況都會有一個説明型文件。例如:在證券行業,營業部代碼表 、貨幣類型代碼表 、業務代碼表等都是對“歷史資金證券變動”表的説明型文件。

(六) 分析 數據結構。數據庫表中的字段名稱大多數是 英文 的,為了方便審計人員的使用需要將表字段名稱轉換為中文。在此過程重要特別注意金額型字段,因為有很多字段的英文名稱都很相似。我在審計中使用了《通用》審計軟件,用過此軟件人都知道,為了使數據看起來更直觀,需要審計人員預先製作“標準帳表庫”來修改字段的名稱。再有就是取得的原始數據有很多字段可能對審計工作來説沒有意義,為了簡化數據可以將這些字段刪除掉,但刪除的前提是對錶結構進行了全面地分析,並且要刪除的字段對其他表來説也沒有實質性的意義。

綜上所述,數據的採集與處理是 計算 機審計的先決條件,為了能使計算機審計工作得以順利開展,有效的降低審計人員的工作量,提高審計質量,規避審計風險,必須做好審計數據的採集與處理工作。