會(huì)計(jì)軟件自從1979年長春第一汽車制造廠采用以來,已走過近20年的歷史,在這20年里會(huì)計(jì)軟件有了長足發(fā)展。它經(jīng)歷了兩個(gè)階段:第一階段是80年代,當(dāng)時(shí)國內(nèi)的會(huì)計(jì)軟件都是基于DOS平臺(tái),運(yùn)用C語言、BASIC、FORTAIN、PASCAL等作為開發(fā)工具對(duì)DBASE、FOXBASE等數(shù)據(jù)庫進(jìn)行軟件開發(fā)設(shè)計(jì)。那時(shí)軟件的特點(diǎn)是面向程序化,往往開發(fā)一個(gè)軟件一年或幾年時(shí)間,且軟件的二次開發(fā)性較低,通用性較差,程序設(shè)計(jì)好再做變動(dòng)就很困難;90年代以后隨著WINDOWS操作系統(tǒng)的問世,會(huì)計(jì)軟件也隨之發(fā)生巨大變化。此階段軟件都基于WINDOWS平臺(tái),運(yùn)用VB、VC、VF、POWERBUILD等對(duì)象化語言作為開發(fā)工具,對(duì)ACCESS、ORACLE、SYBASE等數(shù)據(jù)庫進(jìn)行軟件開發(fā)設(shè)計(jì),并已向網(wǎng)絡(luò)化方向發(fā)展。第二代軟件的特點(diǎn)是面向?qū)ο蠡,軟件開發(fā)期顯著縮短,大部分軟件的二次開發(fā)性較強(qiáng),通用性較好。即軟件的伸縮性較好,功能模塊化。隨著軟件功能的強(qiáng)大,二次開發(fā)能力的提高,軟件的審計(jì)也日趨復(fù)雜化,F(xiàn)有軟件公司為了實(shí)現(xiàn)規(guī)模經(jīng)濟(jì),開發(fā)出來的軟件往往只是一個(gè)通用軟件原型或工具,然后,單位再根據(jù)本企業(yè)的生產(chǎn)經(jīng)營特點(diǎn)在此基礎(chǔ)上或用二次開發(fā)工具來重新設(shè)帳戶、設(shè)憑證、設(shè)帳簿、設(shè)報(bào)表等。這樣的軟件使軟件通用性與各個(gè)企業(yè)自身特點(diǎn)相聯(lián)系,是軟件發(fā)展的一大進(jìn)步。但正是這些二次開發(fā)工具和模塊卻隱藏著計(jì)算機(jī)舞弊的可能。
現(xiàn)有會(huì)計(jì)軟件都設(shè)有一個(gè)臨時(shí)帳,到一定時(shí)間將臨時(shí)帳復(fù)核后轉(zhuǎn)入正式帳。而有些企業(yè)卻拿此作手腳。如有些業(yè)務(wù)本應(yīng)立即在正式帳上體現(xiàn),而企業(yè)遲遲掛在臨時(shí)帳上(如推遲銷售收人的實(shí)現(xiàn))。若審計(jì)人員來查,就顯示臨時(shí)帳,而不顯示正式帳(假如審計(jì)人員不知有此秘密,要想查出實(shí)屬不易)。還有的業(yè)務(wù),企業(yè)繞過臨時(shí)帳直接登記正式帳(如提前確認(rèn)費(fèi)用)。若外人來查就顯示臨時(shí)帳而不顯示正式帳(造成好象無提前確認(rèn)的費(fèi)用),但實(shí)際它已登在帳上,F(xiàn)有軟件還有套帳功能,軟件套帳設(shè)計(jì)原本是為了企業(yè)內(nèi)不同會(huì)計(jì)主體而設(shè)置不同帳而用的。但有些企業(yè)卻利用這一點(diǎn),對(duì)同一會(huì)計(jì)主體的業(yè)務(wù)設(shè)兩套帳甚至三、四套帳。無論哪個(gè)單位來查,只要調(diào)用對(duì)付那個(gè)單位的帳即可,而不調(diào)企業(yè)真正的帳。這樣從外表看不出什么毛病。有時(shí)即使審計(jì)人員坐在錄入人員旁邊看錄入人員錄人數(shù)據(jù),但此時(shí),只要錄入人員按幾個(gè)鍵就可以造成明為登此帳實(shí)際登另一個(gè)帳的假象,而審計(jì)人員卻毫無察覺。這主要因?yàn)檐浖倪\(yùn)行分前臺(tái)和后臺(tái)。人只能看到前臺(tái)錄入、輸出窗口,而錄入的數(shù)據(jù)到哪里,經(jīng)過哪些環(huán)節(jié)與操作,到哪一個(gè)帳上,輸出的數(shù)據(jù)又是從哪個(gè)帳上來等等工作都是在后臺(tái)完成。審計(jì)人員根本無法從前臺(tái)看到后臺(tái)程序的運(yùn)行與處理。還有的企業(yè)根據(jù)不同模塊間的組合也可造成做假帳的行為。所有這些都為審計(jì)帶來了新的難度。而這些問題在第一代會(huì)計(jì)軟件中的存在機(jī)率很小。新事物帶來的新問題更加復(fù)雜化。
針對(duì)這種情況審計(jì)人員應(yīng)采取哪些措施來對(duì)付新問題呢?筆者就此提出一些看法:
。1) 由于現(xiàn)在大部分企業(yè)都已實(shí)現(xiàn)電算化,并且在不久的將來必然全面上電腦。審計(jì)機(jī)關(guān)不得不對(duì)此有所準(zhǔn)備。因現(xiàn)有的絕大部分審計(jì)人員對(duì)計(jì)算機(jī)并非很熟,可聘請(qǐng)計(jì)算機(jī)系統(tǒng)工程師作顧問,加強(qiáng)此方面的能力。由系統(tǒng)工程師檢查程序的各種功能是否合法合規(guī),運(yùn)用邏輯分析方法比較是否有效,程序邏輯對(duì)錯(cuò)通過檢查數(shù)據(jù)記錄的結(jié)果就能分析出來。這種分析大則可以對(duì)會(huì)計(jì)軟件設(shè)計(jì)原則進(jìn)行分析,如權(quán)責(zé)發(fā)生制、配比原則、收益與資本支出、借貸平衡原則,小則可以對(duì)系統(tǒng)中一個(gè)計(jì)算公式,一個(gè)會(huì)計(jì)分錄功能進(jìn)行測試分析。將軟件分解成模塊、將模塊分解為功能。對(duì)每一細(xì)小功能都要檢查,特別是可能發(fā)生舞弊的功能與模塊要重點(diǎn)測試。
。2)要求任何軟件必須自帶記錄審計(jì)痕跡的功能,實(shí)際上就是軟件運(yùn)行日志。此日志記錄著每天在什么時(shí)間、什么人、對(duì)哪些模塊或功能進(jìn)行了哪些操作或修改。根據(jù)這個(gè)帶有審計(jì)痕跡的日志,審計(jì)人員能夠很容易地找出程序變動(dòng)的原因,從而核實(shí)變動(dòng)是否經(jīng)過批準(zhǔn),是否合法合規(guī)。
。3)運(yùn)行程序與原程序比較方法。此法較晚,即將企業(yè)目前正在運(yùn)行的會(huì)計(jì)軟件與企業(yè)上一次已經(jīng)審計(jì)無誤的原程序進(jìn)行比較?闯绦蚴欠裼凶儎(dòng)(只需比較字節(jié)是否一致即可)。在DOS下用DISCOMPARE命令就可比較。用其他高級(jí)軟件如NORTON還可查出變動(dòng)大概是在程序的哪一部分。針對(duì)軟件的變動(dòng),審計(jì)人員應(yīng)詢問有關(guān)負(fù)責(zé)人,核實(shí)變動(dòng)是否經(jīng)過審批、是否有記錄、是否合法。
。4)審計(jì)軟件測試法。此法是指審計(jì)人員用符合會(huì)計(jì)、審計(jì)準(zhǔn)則的審計(jì)軟件對(duì)被審單位已處理過的業(yè)務(wù)進(jìn)行重新處理(尤其對(duì)企業(yè)年末、年初兩個(gè)月的帳要額外重點(diǎn)審查)。應(yīng)用此法將審計(jì)軟件的輸出結(jié)果與被審單位的處理結(jié)果對(duì)比,若兩者間有出入,則說明存在問題。如果被審單位又不能提出合理的解釋,那就應(yīng)以此為線索繼續(xù)分析檢查,找出問題所在及可能帶來的全部后果。
。5)模擬數(shù)據(jù)輸入審查。此法是將審計(jì)單位虛擬的兩套業(yè)務(wù)數(shù)據(jù)輸入到被審單位的會(huì)計(jì)軟件系統(tǒng)里(最好將被審單位所在用的會(huì)計(jì)軟件原封不動(dòng)地復(fù)制一份,然后在此復(fù)制份上做檢測)。其中一套是正常業(yè)務(wù)數(shù)據(jù),另一套則包含非法數(shù)據(jù)。若對(duì)合法數(shù)據(jù)的處理結(jié)果與審計(jì)事先算的結(jié)果不一致,則說明里面有問題,要順藤摸瓜詳查到底。如果企業(yè)會(huì)計(jì)軟件對(duì)非法數(shù)據(jù)無反應(yīng)反而以政黨方式處理,則說明此軟件有缺陷,而不法分子也就可能利用這此缺陷做出舞弊行為。
除以上介紹的方法外,還有一些計(jì)算機(jī)審計(jì)技術(shù)方法如跟蹤程序法、還原手工法、數(shù)據(jù)傳輸轉(zhuǎn)換法等,F(xiàn)在的審計(jì)趨勢使繞過計(jì)算機(jī)審計(jì)越發(fā)顯得單薄無力,尤其新一代軟件的特點(diǎn)及其強(qiáng)大的功能使得審計(jì)方法不得改進(jìn)以對(duì)付新問題。但最主要的還是要提高審計(jì)人員自身的計(jì)算機(jī)知識(shí)水平。
第二代會(huì)計(jì)軟件的審計(jì)
- 發(fā)表評(píng)論
- 我要糾錯(cuò)