時下財務軟件產品中“反記賬”和“反結賬”功能的提供,受到了財務軟件使用者的歡迎。許多財務軟件產品把“反記賬”和“反結賬”功能作為軟件產品的重要特色功能之一,以迎合使用者。但是,在企業實際應用中,由于“反記賬”和“反結賬”功能的提供,給企業的財務會計系統帶來了巨大的隱患,同時,也給產品的設計帶來了不必要的麻煩。
一、“反記賬”、“反結賬”的功能剖析
所謂“反記賬”就是將已記賬的憑證通過記賬的“逆向”過程,恢復到記賬前的狀態。“反結賬”就是通過結賬的“逆向”過程,使已完成結賬處理的會計期間恢復到未結賬狀態。
記賬“逆向”過程的實現,依賴于進行記賬處理時保留的“記賬線索”,“反記賬”處理時,沿著這些“記賬線索”進行“逆向”處理,從而使系統返回到記賬前的狀態;結賬“逆向”過程的實現,其原理相同。
這樣,“反記賬”和“反結賬”功能是否能夠準確實現,就取決于兩個方面,一方面是在進行記賬、結賬處理時,“記賬線索”和“結賬線索”的全面及準確保留,另一方面是“線索”的全面“可逆”。
首先,“記賬線索”和“結賬線索”的全面準確保留,從理論上講是可以實現的,但是在具體的產品設計時,若全面保留這些線索,系統數據量必然成倍增長,同時,由于具體記賬次數的不可控(產品中不進行控制)及記賬后的后續處理業務的不可控等因素,導致實際產品設計時,只能記錄并保留“重要”線索,而無法全面保留“記賬線索”。特別是大中型的財務軟件產品的設計,由于其功能的涉及面較廣,更無法實現線索的全面和準確保留。
其次,按照已保留的線索進行逆向處理,無論從理論上和實際的產品設計上分析,都是無法準確實現的。即使是“核算型”的財務軟件產品,記賬時也涉及許多輔助核算數據,如:往來核算數據、銀行對賬的數據和分部門的核算數據等,記賬后這些數據在相關的功能模塊中將被作進一步的處理,這些處理在“反記賬”時是難以全面準確恢復的;在后期的“管理型”產品和現在的ERP產品中,記賬時所涉及的相關數據更多,處理也更復雜,例如,一批收款憑證記賬后,其中一部分對應客戶應收款的數據將被帶入應收(往來)核算模塊,這些數據在應收核銷中將進行對應核銷,哪些憑證中的數據進行了核銷,其核銷的對應數據都是無法確知的。“反記賬”后,這些憑證將被恢復到未記賬狀態(也可以再通過“放棄審核”后進行直接修改),這些憑證再記賬時,又會將對應客戶應收款的數據帶入應收核算模塊,勢必造成應收數據的錯誤。
另外,由于“反記賬”和“反結賬”功能的設計,要求系統不僅要嚴格按照記賬和結賬規則進行相應的處理,組織存儲相應的記賬和結賬數據,還要考慮“記賬線索”和“結賬線索”的記錄與存儲,不僅加大了系統的處理工作量,而且進一步復雜了系統數據的組織,必然降低系統的處理效率和產品質量。
二、“反記賬”、“反結賬”功能的應用分析
財務會計制度及財務軟件相關的法規中,明令禁止在財務軟件產品中提供“反記賬”和“反結賬”功能,專業的財務軟件開發公司不僅為開發設計這些功能要犧牲產品的效率,加大產品設計復雜度和設計難度,而且還要冒著違法的風險,為什么呢?是因為“用戶”的需求。在目前市場經濟環境下,這看起來是最好的解釋了,但是,詳細分析用戶的要求,特別是從支持和提升管理的角度去為用戶著想,就會得出相反的結論。
1、“反記賬”和“反結賬”為用戶帶來的“方便”
按照財務會計制度的要求,記賬后的憑證,若有錯誤,只能進行“有痕跡”修改,某一會計期間結賬后,就無法再處理本會計期間的業務。財務軟件產品也嚴格作到了這一點。但是,在企業的實際應用中,錯誤是無法避免的,這些錯誤可能是由于使用者的疏忽或失誤造成的,也可能是其它原因造成的,總之,記賬甚至結賬后,由于種種原因,使用者往往要求對賬的改動能實現“無痕跡”。由于記賬前的憑證可以進行“無痕跡”修改,因此,通過“反記賬”和“反結賬”,將系統數據恢復到記賬前的狀態,錯誤就可被“無痕跡”修改了。
2、“反記賬”和“反結賬”給用戶所造成的危害
從表面來看,“反記賬”和“反結賬”功能的確給用戶帶來了方便,但是,深入分析后,就不難發現“反記賬”和“反結賬”功能給用戶的管理和財務會計工作帶來的巨大危害。
(1)“反結賬”后,對前期會計核算的調整,將導致財務會計報表的不一致。例如,某一會計期間結賬后,依據本會計期間的核算結果將編制各類財務會計報表,其中部分會計報表將對外報送。后期再通過“反記賬”和“反結賬”處理,繼續對本會計期間的業務進行調整、補充或修改,都將影響本期的會計核算成果與已對外報出的財務會計報表的一致性。這種情況不僅違背了財務會計制度和相應的企業管理制度,而且也極有可能給企業帶來不必要的麻煩,甚至帶來經濟損失。
(2)“反記賬”和“反結賬”為企業財務會計人員作弊提供了技術支持。由于計算機系統的特點,導致“反記賬”和“反結賬”功能運用的“無痕跡”,這就為企業財務會計人員利用計算機系統作弊提供了極為方便的手段。例如:某年結賬后,經企業內部審計后,本來可以將該年的財務會計資料完全封存,但由于“反記賬”和“反結賬”功能的提供,就可以在以后的任意時間方便地并且“無痕跡”地改動該年的財務會計數據,這無疑使財務會計系統的安全性大打折扣。
(3)“反記賬”和“反結賬”可能導致系統數據的錯誤。由于“反記賬”和“反結賬”功能的設計原理是按照記賬和結賬時留下的“線索”進行“逆向”處理,一方面線索的不完整,另一方面部分處理的“不可逆”,都將導致系統數據的不一致。特別是目前的大中型的財務會計軟件系統以及ERP產品中的財務會計系統,由于其產品功能和數據及數據處理越來越復雜,這方面的問題就更難避免。
三、取消“反記賬”和‘’反結賬”功能不會產生不利影響
從表面上看,沒有“反記賬”和“反結賬”功能,企業財務會計工作中正常的失誤在后期工作中發現后就無法進行“無痕跡”的更正,只能進行“有痕跡”的調整。如何看待這種“有痕跡”的調整是問題的關鍵。
首先,從財務會計制度來看,財務會計制度中明確規定,在后期的工作中若發現前期工作中的錯誤,必須進行“有痕跡”的更正,只要這種更正或調整是符合財務會計制度的,對企業的利益不會產生任何影響。
其次,從企業經營管理的角度來看,工作中的失誤,可能導致財務會計資料的不準確,但是,這些失誤無論采用何種方式進行調整,在這些失誤被發現前,都是無法彌補的。
第三,取消了“反記賬”和“反結賬”功能,反而容易發現具體工作中的失誤,正確地評價工作人員的工作質量,同時,也為提高企業的工作質量,提高企業財務會計為經營管理及時提供準確的信息資料起到一定的鞭策作用。