王保智
(合肥市審計(jì)局,安徽 合肥 230071)
淺談關(guān)聯(lián)分析查詢(xún)技術(shù)在審計(jì)中的運(yùn)用
王保智
(合肥市審計(jì)局,安徽 合肥 230071)
隨著信息技術(shù)的廣泛運(yùn)用,審計(jì)客觀(guān)環(huán)境發(fā)生的巨大變化,加速審計(jì)轉(zhuǎn)型、實(shí)現(xiàn)審計(jì)手段從傳統(tǒng)手工審計(jì)向計(jì)算機(jī)審計(jì)轉(zhuǎn)變對(duì)發(fā)揮審計(jì)“免疫功能”作用意義重大。本文通過(guò)結(jié)合兩個(gè)計(jì)算機(jī)審計(jì)案例實(shí)踐,根據(jù)數(shù)據(jù)庫(kù)查詢(xún)的功能特點(diǎn),系統(tǒng)地描述了審計(jì)過(guò)程中關(guān)聯(lián)查詢(xún)分析技術(shù)方法運(yùn)用的過(guò)程和步驟,提出了關(guān)聯(lián)查詢(xún)分析技術(shù)運(yùn)用需要抓住的關(guān)鍵環(huán)節(jié),對(duì)當(dāng)前計(jì)算機(jī)審計(jì)技術(shù)的深化運(yùn)用具有一定的指導(dǎo)意義。
關(guān)聯(lián)分析查詢(xún)技術(shù) 審計(jì) 運(yùn)用 關(guān)鍵環(huán)節(jié)
近年來(lái),隨著信息技術(shù)的廣泛運(yùn)用,被審計(jì)單位信息化水平的不斷提高,財(cái)務(wù)管理核算信息系統(tǒng)日臻完善。同時(shí),很多單位為了完善業(yè)務(wù)流程控制、加強(qiáng)部門(mén)業(yè)務(wù)管理,紛紛通過(guò)外購(gòu)或委托開(kāi)發(fā)的方式建立業(yè)務(wù)管理信息系統(tǒng),產(chǎn)生大量的財(cái)務(wù)電子數(shù)據(jù)和業(yè)務(wù)電子數(shù)據(jù)。這些審計(jì)客觀(guān)環(huán)境的變化決定了審計(jì)必須要加速轉(zhuǎn)型,從傳統(tǒng)手工審計(jì)向計(jì)算機(jī)審計(jì)轉(zhuǎn)變,充分發(fā)揮計(jì)算機(jī)審計(jì)所具有的快速、全面、深入的優(yōu)勢(shì),增強(qiáng)信息化條件下的查錯(cuò)糾弊的能力,進(jìn)而提高審計(jì)工作效率,提升審計(jì)工作質(zhì)量。數(shù)據(jù)庫(kù)查詢(xún)分析大體上分為兩類(lèi),一是單表查詢(xún)分析,二是多表關(guān)聯(lián)查詢(xún)分析。在關(guān)系數(shù)據(jù)庫(kù)模型中,在一個(gè)數(shù)據(jù)庫(kù)的多個(gè)表之間一般都存在參照關(guān)系,事物的屬性往往分布在多個(gè)不同的表中,它們共同提供有用的信息,若要對(duì)兩個(gè)以上的表進(jìn)行查詢(xún),則必須建立關(guān)聯(lián)查詢(xún)。當(dāng)一個(gè)查詢(xún)涉及到數(shù)據(jù)庫(kù)的多個(gè)表時(shí),必須按照一定的條件將需要分析的表聯(lián)接在一起,以便能夠共同提供用戶(hù)需要的信息。本文結(jié)合兩個(gè)具體的計(jì)算機(jī)審計(jì)案例,重點(diǎn)從關(guān)聯(lián)分析查詢(xún)的角度,談?wù)動(dòng)?jì)算機(jī)審計(jì)技術(shù)的運(yùn)用。
(一)法院訴訟費(fèi)未及時(shí)上繳審計(jì)案例
法院訴訟費(fèi)屬行政事業(yè)性收費(fèi),應(yīng)嚴(yán)格執(zhí)行收支兩線(xiàn)管理規(guī)定。按其繳納時(shí)限分類(lèi),大體分為兩類(lèi)——案前預(yù)收和案后執(zhí)行。通過(guò)審前調(diào)查發(fā)現(xiàn),對(duì)案前預(yù)收的訴訟費(fèi),法院立案后開(kāi)據(jù)預(yù)收票據(jù),由當(dāng)事人直接繳入財(cái)政專(zhuān)戶(hù);而案后執(zhí)行的訴訟費(fèi),結(jié)案后由法院執(zhí)行部門(mén)將標(biāo)的款和訴訟費(fèi)同時(shí)執(zhí)行到指定帳戶(hù),再由法院開(kāi)據(jù)一般繳款書(shū)上繳財(cái)政專(zhuān)戶(hù)。因此,案后執(zhí)行的訴訟費(fèi)可能存在未及時(shí)足額上繳的可能性。
根據(jù)這一思路,筆者對(duì)采集的財(cái)務(wù)電子數(shù)據(jù)和案件業(yè)務(wù)電子數(shù)據(jù)進(jìn)行分析。案件業(yè)務(wù)電子數(shù)據(jù)為結(jié)構(gòu)化,主要字段包括標(biāo)準(zhǔn)案號(hào)(唯一性)、當(dāng)事人、案由、應(yīng)收訴訟費(fèi)等;財(cái)務(wù)電子數(shù)據(jù)中執(zhí)行款暫存款科目名稱(chēng)以縮簡(jiǎn)的標(biāo)準(zhǔn)案號(hào)命名,如“2010合執(zhí) 20號(hào)”,其對(duì)應(yīng)的標(biāo)準(zhǔn)案號(hào)為“(2010)合執(zhí)行字第00020號(hào)”。根據(jù)標(biāo)準(zhǔn)案號(hào)的編碼規(guī)律,使用SQL中的UPDATE命令即可快速將科目名稱(chēng)中的縮簡(jiǎn)案號(hào)替換為標(biāo)準(zhǔn)案號(hào)。SQL語(yǔ)句如:
update[執(zhí)行案件暫存款表]set[案號(hào)]='('+left([科目名稱(chēng)],4)+')合執(zhí)字第 000'+right([科目名稱(chēng)],3)where len([科目名稱(chēng)])=9 and [科目名稱(chēng)]like'%合執(zhí)%'
至此,財(cái)務(wù)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)之間就有了關(guān)聯(lián)查詢(xún)的可行性。針對(duì)某一具體執(zhí)行案件,如果業(yè)務(wù)數(shù)據(jù)中的應(yīng)收訴訟費(fèi)金額與財(cái)務(wù)數(shù)據(jù)中暫存款余額相等,意味著該案件執(zhí)行來(lái)的標(biāo)的款已全額返還當(dāng)事人,而訴訟費(fèi)可能是滯留帳上,未按規(guī)定及時(shí)上繳財(cái)政。將兩張表以標(biāo)準(zhǔn)案號(hào)為關(guān)聯(lián)條件進(jìn)行關(guān)聯(lián),并設(shè)置應(yīng)收訴訟費(fèi)金額等于暫存款余額查詢(xún)條件,即從3萬(wàn)多條記錄中查出符合條件的記錄32條。經(jīng)抽調(diào)查閱卷宗及相關(guān)資料,確認(rèn)屬于未及時(shí)上繳的訴訟費(fèi)。SQL語(yǔ)句為:
Select A.[案號(hào)],A.[期末余額],B.[應(yīng)繳訴訟費(fèi)]from[執(zhí)行案件暫存款明細(xì)表]AS A,[業(yè)務(wù)_案件臺(tái)賬]AS B WHERE A.[案號(hào)]=B.[案號(hào)]AND A.[期末余額]=B.[應(yīng)繳訴訟費(fèi)]
(二)公積金貸款利息罰息核算不準(zhǔn)確審計(jì)案例
按照財(cái)政部《關(guān)于印發(fā)〈住房公積金會(huì)計(jì)核算辦法〉的通知》要求,公積金貸款利息收入記入“委托貸款利息收入”科目,罰息記入“其他收入”科目。公積金貸款采取委托銀行發(fā)放的模式,產(chǎn)生的公積金貸款利息、罰息由銀行代收,資金轉(zhuǎn)入公積金增值收益存款戶(hù),數(shù)據(jù)記錄導(dǎo)入公積金業(yè)務(wù)管理系統(tǒng)。兩者應(yīng)該完全一致,如不一致則可能存在會(huì)計(jì)核算不準(zhǔn)確或者業(yè)務(wù)系統(tǒng)信息記錄不完整的可能性。
根據(jù)這一思路,筆者對(duì)采集的財(cái)務(wù)電子數(shù)據(jù)和貸款業(yè)務(wù)電子數(shù)據(jù)進(jìn)行分析。貸款業(yè)務(wù)電子數(shù)據(jù)為結(jié)構(gòu)化,主要字段包括貸款合同號(hào)、貸款人姓名、還貸日期、還貸本金、還貸利息、還貸罰息、歸集點(diǎn)名稱(chēng)、承辦銀行名稱(chēng)等。財(cái)務(wù)電子數(shù)據(jù)收入科目按歸集點(diǎn)、承辦銀行進(jìn)行明細(xì)核算。通過(guò)對(duì)收入科目代碼進(jìn)行分析發(fā)現(xiàn),科目代碼中暗含了歸集點(diǎn)代碼和承辦銀行代碼信息,如4016101,其中:二級(jí)科目61為歸集點(diǎn)代碼,三級(jí)科目01為承辦銀行代碼。根據(jù)這一規(guī)律,使用SQL中的UPDATE命令將貸款業(yè)務(wù)電子數(shù)據(jù)中的歸集點(diǎn)名稱(chēng)和承辦銀行名稱(chēng)替換為與科目編碼對(duì)應(yīng)的歸集點(diǎn)代碼和承辦銀行代碼。SQL語(yǔ)句如:
ALTER TABLE [業(yè)務(wù)系統(tǒng)2010年貸款還貸利息罰息統(tǒng)計(jì)表]ADD歸集點(diǎn)代碼 VARCHAR(2),承辦銀行代碼 VARCHAR(2)
update[業(yè)務(wù)系統(tǒng)2010年貸款還貸利息罰息統(tǒng)計(jì)表]set[承辦銀行代碼]='01'where[承辦銀行名稱(chēng)]='××行 ';
update[業(yè)務(wù)系統(tǒng)2010年貸款還貸利息罰息統(tǒng)計(jì)表]set[歸集點(diǎn)代碼]='61'where [歸集點(diǎn)名稱(chēng)]='××歸集點(diǎn) ';
但由于財(cái)務(wù)電子數(shù)據(jù)記錄的是合計(jì)數(shù),而業(yè)務(wù)數(shù)據(jù)記錄的是每筆還貸的明細(xì)記錄,因此需要對(duì)財(cái)務(wù)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)按歸集點(diǎn)、承辦銀行、還貸月份進(jìn)行分類(lèi)匯總才能建立關(guān)聯(lián)關(guān)系。首先將財(cái)務(wù)電子數(shù)據(jù)中的委托貸款利息收入和其他收入按科目編碼和會(huì)計(jì)月份分別時(shí)行分類(lèi)匯總。其次將貸款業(yè)務(wù)數(shù)據(jù)按歸集點(diǎn)、承辦銀行、還貸月份進(jìn)行分類(lèi)匯總。再次以歸集點(diǎn)代碼、承辦銀行代碼、還貸月份為關(guān)聯(lián)條件進(jìn)行兩次關(guān)聯(lián),生成一張由歸集點(diǎn)名稱(chēng)、承辦銀行名稱(chēng)、還貸月份、財(cái)務(wù)系統(tǒng)利息收入、財(cái)務(wù)系統(tǒng)罰息收入、業(yè)務(wù)系統(tǒng)利息收入、業(yè)務(wù)系統(tǒng)罰息收入等字段組成的中間表。最后對(duì)該中間表進(jìn)行分析,找出財(cái)務(wù)系統(tǒng)和業(yè)務(wù)系統(tǒng)記錄不一致的記錄,確定問(wèn)題線(xiàn)索。經(jīng)過(guò)核實(shí),鎖定被審計(jì)單位存在貸款利息收入與罰息收入混記、部分承辦銀行數(shù)據(jù)傳遞缺少罰息數(shù)據(jù)、銀行少轉(zhuǎn)利息資金等問(wèn)題。
關(guān)聯(lián)查詢(xún)分析計(jì)算機(jī)審計(jì)技術(shù)根源于傳統(tǒng)數(shù)據(jù)對(duì)比分析法,由于數(shù)據(jù)信息量日益增加,傳統(tǒng)手工對(duì)比分析方法效率低,容易出現(xiàn)差錯(cuò),已不能適應(yīng)當(dāng)前審計(jì)形勢(shì)的需要。關(guān)聯(lián)查詢(xún)的作用在于將不同表中關(guān)于同一類(lèi)信息聯(lián)接到一起,從海量數(shù)據(jù)中篩選出少量符合條件的疑點(diǎn),使使用者能夠直觀(guān)地感受到數(shù)據(jù)之間的關(guān)系。要運(yùn)用好關(guān)聯(lián)查詢(xún)分析方法,關(guān)鍵要抓好以下幾下環(huán)節(jié):
(一)全面了解被審計(jì)單位的業(yè)務(wù)特點(diǎn)和信息系統(tǒng)功能
任何單位信息系統(tǒng)建設(shè)都是服務(wù)于業(yè)務(wù)管理,而業(yè)務(wù)管理又是在相關(guān)法律法規(guī)制度框架下進(jìn)行的。因此,審計(jì)人員要系統(tǒng)地學(xué)習(xí)了解當(dāng)前與被審計(jì)單位業(yè)務(wù)相關(guān)的法規(guī)政策以及行業(yè)的發(fā)展趨勢(shì),掌握被審計(jì)單位的業(yè)務(wù)特點(diǎn)和管理流程,在此基礎(chǔ)上,有目的地了解被審計(jì)單位信息系統(tǒng)建設(shè)運(yùn)行管理情況、系統(tǒng)功能以及系統(tǒng)運(yùn)行所產(chǎn)生的數(shù)據(jù)記錄,從中選擇與審計(jì)項(xiàng)目密切相關(guān)的系統(tǒng)信息進(jìn)行深入分析。根據(jù)審計(jì)目標(biāo)并結(jié)合現(xiàn)有資料,分析問(wèn)題存在的可能性,進(jìn)而理清審計(jì)思路。
(二)采集完整的電子數(shù)據(jù)
電子數(shù)據(jù)是開(kāi)展計(jì)算機(jī)審計(jì)的基礎(chǔ),因此采集數(shù)據(jù)十分關(guān)鍵,要把握好所采集數(shù)據(jù)的完整性和準(zhǔn)確性,如果采集的數(shù)據(jù)不完整、不準(zhǔn)確,據(jù)此發(fā)現(xiàn)的問(wèn)題線(xiàn)索將會(huì)與實(shí)際情況出入較大,達(dá)不到提高審計(jì)工作效率的目的。既然是關(guān)聯(lián)查詢(xún)分析,必然需要至少兩套以上且存在關(guān)聯(lián)關(guān)系的電子數(shù)據(jù),一般情況包括財(cái)務(wù)電子數(shù)據(jù)和業(yè)務(wù)電子數(shù)據(jù)。財(cái)務(wù)電子數(shù)據(jù)完整性和準(zhǔn)確性的驗(yàn)證方法比較簡(jiǎn)單,筆者一般是先采集被審計(jì)單位后臺(tái)財(cái)務(wù)數(shù)據(jù),然后在SQLServer中進(jìn)行分析整理,再按AO數(shù)據(jù)導(dǎo)入步驟完成數(shù)據(jù)導(dǎo)入后,將AO生成的科目余額表和資產(chǎn)負(fù)債表與被審計(jì)單位提供的紙質(zhì)會(huì)計(jì)報(bào)表、會(huì)計(jì)憑證進(jìn)行核對(duì),即能驗(yàn)證所采電子數(shù)據(jù)的完整性和準(zhǔn)確性。業(yè)務(wù)電子數(shù)據(jù)完整性和準(zhǔn)確性的驗(yàn)證方法稍微復(fù)雜一點(diǎn),因情而異。一種方法是現(xiàn)場(chǎng)要求被審計(jì)單位將業(yè)務(wù)后臺(tái)數(shù)據(jù)不加任何條件全部導(dǎo)出,另一種方法通過(guò)一定外部數(shù)據(jù)進(jìn)行比對(duì),如前面案例中提到的法院案件業(yè)務(wù)數(shù)據(jù),筆者根據(jù)法院受理案件統(tǒng)計(jì)數(shù)據(jù),對(duì)比導(dǎo)出的數(shù)據(jù)記錄條數(shù),再結(jié)合案號(hào)的連續(xù)性,實(shí)現(xiàn)了業(yè)務(wù)數(shù)據(jù)完整性驗(yàn)證。
(三)以計(jì)算機(jī)審計(jì)思維方式對(duì)審計(jì)思路進(jìn)行再加工
有了審計(jì)思路,有了電子數(shù)據(jù),下面要做的便是如何將思路和數(shù)據(jù)結(jié)合在一起,實(shí)現(xiàn)審計(jì)目標(biāo)。計(jì)算機(jī)審計(jì)有其獨(dú)特的思維方式和方法語(yǔ)言,因此,掌握一定的計(jì)算機(jī)審計(jì)方面的專(zhuān)業(yè)知識(shí)顯得十分必要。從關(guān)聯(lián)查詢(xún)的要求來(lái)看,需要從財(cái)務(wù)數(shù)據(jù)表和業(yè)務(wù)數(shù)據(jù)表找到關(guān)聯(lián)關(guān)系,可以是一個(gè)字段,也可以是由多個(gè)字段組成的組合條件,但都要具備唯一性。一般情況下,財(cái)務(wù)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)無(wú)直接的關(guān)聯(lián)關(guān)系,要通過(guò)分析找出數(shù)據(jù)之間的規(guī)律性。如前述法院審計(jì)案例,審計(jì)思路是針對(duì)同一案件,根據(jù)業(yè)務(wù)數(shù)據(jù)記錄的應(yīng)收訴訟費(fèi)與財(cái)務(wù)數(shù)據(jù)的暫存款基末余額是否一致,進(jìn)而發(fā)現(xiàn)訴訟費(fèi)未及時(shí)上繳的問(wèn)題線(xiàn)索。通過(guò)分析發(fā)現(xiàn),業(yè)務(wù)數(shù)據(jù)中的案號(hào)具備規(guī)律性和唯一性的特點(diǎn),而財(cái)務(wù)數(shù)據(jù)中暫存款科目名稱(chēng)是以縮簡(jiǎn)案號(hào)命名,只要將縮簡(jiǎn)案號(hào)還原為標(biāo)準(zhǔn)案號(hào)問(wèn)題便迎刃而解。再如公積金審計(jì)案例,審計(jì)思路是同一歸集點(diǎn)、同一承辦銀行、同一月份,業(yè)務(wù)數(shù)據(jù)記錄的利息收入和罰息收入與財(cái)務(wù)數(shù)據(jù)的委托貸款利息收入和其他收入如果不一致,就可能存在問(wèn)題。通過(guò)分析發(fā)現(xiàn),財(cái)務(wù)數(shù)據(jù)中科目代碼中暗含了歸集點(diǎn)代碼和承辦銀行代碼,且歸集點(diǎn)、承辦銀行、月份組合起來(lái)的關(guān)聯(lián)條件具有唯一性,相應(yīng)寫(xiě)出SQL查詢(xún)語(yǔ)句即可根據(jù)差異情況發(fā)現(xiàn)問(wèn)題線(xiàn)索。
在現(xiàn)實(shí)的審計(jì)工作中,審計(jì)思路和計(jì)算機(jī)審計(jì)的融合不是一蹴而就的,數(shù)據(jù)的規(guī)律性也不會(huì)很直白地呈現(xiàn)在審計(jì)人員面前,要經(jīng)過(guò)不斷的嘗試、失敗,最終才能找到恰當(dāng)?shù)挠?jì)算機(jī)審計(jì)方法技巧。因此,審計(jì)工作結(jié)束后,應(yīng)對(duì)審計(jì)過(guò)程進(jìn)行一次全面的總結(jié)歸納,特別是審計(jì)思路的提出、數(shù)據(jù)規(guī)律的發(fā)現(xiàn)過(guò)程、先期嘗試失敗的原因分析等,必要時(shí)形成計(jì)算機(jī)審計(jì)方法,列明所需的基礎(chǔ)數(shù)據(jù)資料和計(jì)算機(jī)審計(jì)步驟,實(shí)現(xiàn)經(jīng)驗(yàn)共享,避免其他審計(jì)人員在類(lèi)似問(wèn)題審計(jì)過(guò)程中重走彎路,進(jìn)一步提升審計(jì)工作效率。
2011-09-26
王保智,合肥市審計(jì)局行政事業(yè)審計(jì)處處長(zhǎng),合肥市委黨校第33期青干班學(xué)員。
吳妍妍