李 帥
2010年發布的GB/T24589.1—2010《財經信息技術會計核算軟件數據接口》(企業)和GB/T24589.2—2010《財經信息技術會計核算軟件數據接口》(行政事業單位)兩個標準,輸出的接口數據文件都是XML文件。要使用這樣的數據,首先是要對輸出的標準數據進行驗證,其次是要將基于XML數據轉換為所需要的格式。本文主要以GB/T24589.1-2010進行探討,從數據角度講,兩個標準從方法論上都是相同的。
GB/T24589系列國家標準輸出的數據格式都是XML,XML文件的構成就是一個文本文件,它將數據結構、屬性、數據都集成到了一起,是目前數據交換的通用格式標準。XML是The Extensible Markup Language(可擴展置標語言)的簡寫,XML被廣泛用來作為跨平臺之間交互數據的形式,主要針對數據的內容,通過不同的格式化描述手段可以完成最終的形式表達。
要應用該按照標準接口輸出的數據,首先要確信該數據是正確的。實際上,有一些因素是會影響數據正確性的,主要的影響因素如下:
在會計信息系統中,在軟件控制和內部控制上可能存在一些不足,也存在部分的業務數據還沒有處理完畢,而輸出的XML標準數據程序并沒有相關控制,輸出的數據正確性就不能得到保證。
從會計信息系統輸出標準數據,設計輸出程序時需要將內部的數據轉換成與標準相一致XML格式,由于對標準的理解不夠,編制的轉換程序就可能存在隱含錯誤。由于測試數據不可能窮盡各種情況,編制的程序很難得到全面的驗證,因而輸出XML數據就不可能確保絕對正確。
通過轉換的輸出的XML文件,實際上是一個XML文件,如果輸出單位要有意進行修改,這就十分容易辦到。
影響計算機系統安全的病毒程序、木馬程序,甚至惡意的黑客,都很容易改變XML而不被發現。
會計信息由會計數據構成,而這些會計數據之間不是孤立的,相互間存在許多關系,要驗證會計數據的正確性,就需要知道這些數據間存在的內部關系,通過數據間的內部關系來驗證數據的正確性是一種較為可行的方法。
(1)報表數據與總賬、員工薪酬、固定資產、應收應付數據進行驗證
標準接口數據中,通過“報表集”和“報表項數據”提供了會計報表,報表除常規的資產負債表、利潤表、現金流量表外,還可以根據需要提供其他報表。
報表數據是總括數據,通過報表編制的逆過程,可以分析出每項數據與總賬等的數據關系。通過這種數據關系分析,就可以進行驗證。
(2)報表內數據關系
一張報表內,具有合計、小計、項目之間的運算關系,也存在項目之間的其他關系。
(3)報表之間的數據進行驗證
會計數據是一個有機的整體,因此報表之間的數據多數具有相互的對應關系,如相等、合計、大于小于等關系。
(4)總賬數據的內部關系
總賬中的最關鍵數據是憑證數據和科目余額及發生額,這兩者之間主要就是分類匯總關系。憑證內部存在借貸平衡、科目對應關系、數據的合理性等等關系。可與余額及發生額內部存在主要的逐層次的匯總關系、期初與本期發生和期末之間的關系,各科目之間也存在關系。還存在輔助核算項目之間的關系。
(5)員工薪酬數據與總賬數據的關系
員工薪酬與總賬的關系主要是有關憑證是通過員工薪酬數據生成的,因此具有數據對應關系。
(6)固定資產數據與總賬數據的關系
固定資產的增加、減少、計提折舊等信息,都將以憑證的信息方式傳遞給總賬系統,與有關憑證存在對應關系。
(7)應收應付數據與總賬數據的關系
應收應付數據是總賬的應收應付相關科目數據的補充,數據之間存在對應關系。
(8)編碼利用的關系
在會計數據之間,編碼成了標示數據、聯系數據的紐帶。如科目編碼,在科目余額及發生額、憑證等數據表中均存在。而代碼在一個系統中是唯一的,因此可通過代碼的驗證檢查代碼是否有誤。
(9)與以前各期數據進行關系
會計數據各期間之間存在數據結轉,數據之間具有連續的運算關系,通過這些關系可以驗證是否存在異常。由于在會計年度之間,會計科目等有可能調整,因此部分明細可能存在不完全的直接對應關系,但總和數據是一致的。在一個會計年度中間,每個會計月之間數據一般是直接傳遞的。
(10)集團企業內各獨立核算單位之間的數據關系
對于一個集團企業,下屬的獨立核算單位從會計角度看是獨立的,但在下屬企業之間、集團與下屬企業之間,一定存在許多聯系。輸入資金的投資、資產的轉移、應收應付等,都會存在關系。集團的會計核算,更是會與下屬單位存在更密切的關系,有的數據存在匯總關系。
(1)二維關系
①相等關系
相等關系就是指不同表之間、不同項目之間、憑證與賬簿之間的數據存在直接的相等關系。如果出現不等,就存在數據錯誤的可能。
②大于、小于關系
對于一些具有小計、合計性質的數據,會存在總額相等,大于分項的關系。而分項與具有總項之間存在小于關系,如資產凈值小于資產原值。
③計算關系
某些數據是根據某些數據計算而來,如應交稅費就是根據相關項目計算而來,折舊是根據折舊率計算而來,等等。
(2)多維關系
就某個數據而言,它會存在多個維度的關系。一是它與有關數據存在關系,如銷售收入與應交稅費有關系,業余利潤的計算有關系,還與應收賬款有關系、與利潤表有關系等等。通過這種關系,會形成一個數據關系圖,這就是驗證的依據所在。
(3)立體關系
會計上的每個數據都存在可逆的關系,就是一個數據,它都是由上一層的數據運算而來。上一層的數據又是由再上一層的數據運算而來,直至進入會計系統的原始數據。這就像一棵倒立樹,形成一個立體的數據關系。
(4)構成比例的合理性關系
有些會計數據,根據有關法規政策或會計準則,其數據之間有一個合理的范圍。如折舊費用,其每月的變化不大,若有大的變化,必定有相應的固定資產增加或減少。如其他應收款,如果數額變化較大或者所占比例較大,則可能會存在問題。
要實現驗證,最關鍵的是要分析出數據之間的關系,但這些關系計算機是無法識別的,只有通過計算機可理解的方式實現。方法是將這些關系公式化,形成規則庫。然后設計計算機驗證軟件進行自動化驗證,對不符合預定關系的,給出提示,生成分析報告,供驗證參考。
主要需要建立以下規則表:
對于已經分析確定的規則,可以專門設計一個表來保存。這部分規則應該在大多數企業是通用的。
對于一些企業的特殊規則關系,專門存放在動態規則表中。對于一些臨時需要檢查的規則,也可存放在動態規則表中。
對于驗證的結果,要專門存放,通過結果還可對數據的質量進行評估,分析數據出現錯誤多的規則,以尋找數據差錯的原因。
標準接口數據的應用,首先是要確保數據是正確的,而要保證數據的正確性,首先的要會計系統的數據本身要確保正確無誤。然后的轉換中能夠正確轉換。但這些過程由于技術原因、人為原因,都有可能產生錯誤,因此數據的驗證是必要的。由于標準接口還是在初期的應用階段,我們需要尋找解決數據驗證的方法,以確保數據的正確性。
[1]毛華揚.會計軟件數據接口標準構成及架構探討[J].中國管理信息化.2008年8月.
[2]GB/T24589.1-2010財經信息技術會計核算軟件數據接口第一部分:企業.北京:中國標準出版社,2010年8月.
[3]GB/T24589.2-2010財經信息技術會計核算軟件數據接口第二部分:行政事業單位.北京:中國標準出版社,2010年8月.