郭星明, 陳開軍, 胡玲敏, 何 勇
(1.浙江大學 生物系統工程與食品科學學院,杭州 310029;2.浙江經濟職業技術學院 數字信息技術學院,杭州 310018)
自1998年3月20日財政部發布《企業會計準則——現金流量表》[1]以來,關于現金流量表制作方法的討論持續不斷,早期有依據財政部《企業會計準則——現金流量表》而實施的T型賬戶直接法或工作底稿間接法[2],后來陸續做了改進,提出了賬戶法調整分錄[3]、工作底稿調整凈利潤[4]等方法,但仍被認為是一件十分繁復的工作[5].因此,通過規范摘要錄入,配合科目識別,從憑證分錄中直接自動歸集現金流量表各項目金額的方法受到人們的重視[6],甚至有通過新增“現金流入”和“現金流出”兩個表外科目用于記賬憑證錄入,達到匯總反映現金流入流出之目的[7].金蝶和用友財務軟件便是循著這種思路開發的,繼金蝶較早提出工作底稿和憑證拆分法[8]之后,用友U8版在收付類憑證錄入過程時會彈出“現金流量”對話框,要求操作員“選擇現金流量對應項目”[9],這些方法要么對權責發生制下的憑證錄入需做較大的改動,要么囿于“經營、投資、籌資只涉及收付憑證”制約,導致不能很好地平衡現金流量表各項勾稽關系,甚至不能真正反映現金的流向.
會計電算化中運用本體方法處理包括會計信息在內的各類管理信息,能夠極靈活地定義各類管理需求[10],由于基于記賬憑證的直接法現金流量表制作涉及到大量的憑證歸集,并且各個企業在各個時期的科目設置和摘要使用會發生不可預期的變化,所以,基于本體需求的中間件可以當場定義與歸集所發生的新業務,滿足現金流量表按月甚至按日匯總的要求.
以全部憑證作為分析資料的出發點是基于一些企業會采取先現金交割大宗物資,再辦理轉賬手續歸屬到內部相關部門確定其用途,如進口的成品、原料、設備等可能需要辦結海關手續后才能分清各自的金額;或者先分期轉賬計提有關的費用,在一次性支付時又需要各自分清項目用途.這些情形都需要對包括轉賬憑證在內的全部憑證進行終極用途的跟蹤,這就需要建立全憑證域現金流量表模型.
定義 全憑證域現金流量表模型.以全部記賬憑證的借貸會計分錄為依據,借助復式記賬借貸平衡結構和現金流量表本身勾稽關系,直接進行現金流量表及其附表項目的歸集制作,據此建立的會計分錄與現金流量表之間的歸集計算關系稱為全憑證域現金流量表模型.
與其它現金流量表制作方法相比,全憑證域現金流量表模型體現兩個顯著的特征:一是“全部”記賬憑證而非僅收付憑證或指定的個別憑證,二是“直接”歸集而非通過賬戶或特殊科目、特殊摘要進行歸集.所以,它既利用了全部的權責發生制會計分錄,又能按照收付實現制的要求進行分析,能夠將兩者有機地統一起來.由于不需對權責發生制會計作特殊的錄入規定,因此,可以通過科目匯總表對現金流量表模型做一描述.圖1是一個會計期內的科目匯總表,不失一般性,所有的現金類科目均記錄為借方發生額,此時其借貸方的合計應該相等,令其中的“現金類科目借方發生額”等于零,則如圖2所示,通過對對應科目的分析便可得到現金流量表的現金凈流量.

圖1 全憑證域現金流量表初始模型Fig.1 Primary model of cash flow table of all of vouchers
假定對對應科目分析所得到的表示現金最終凈流量的金額以貸方表示為

那么,圖2的模型可表示為圖3,借方非對應科目∑ui和貸方非對應科目∑vj顯見存在下列等式:


圖2 全憑證域現金流量表分解模型Fig.2 Analytic model of cash flow table of all of vouchers

圖3 全憑證域現金流量表數學模型Fig.3 Mathematic model of cash flow table of all of vouchers
在實際應用中,貸方科目wk(k=1,2,…,n)可以按照其總賬科目及明細科目的內容分別歸集到經營類、投資類、籌資類和匯率變動影響額.一般情況下,wk為正值列示現金收入,為負值列示現金支出;如果不將wk作貸方單一方向歸集,則可依記賬憑證原始分錄借貸方位約定w貸k為現金收入,w借k為現金支出,當然,作為某些特殊類別的科目,也可不管其正負借貸如何,一律指定歸集到現金收入或現金支出的某個項目,實現抵沖.
例1 某銀行收款憑證歸集.
借:銀行存款(科目代碼:1002)(清零)
貸:主營業務收入1 000.00元(科目代碼:6001)
[歸集為“2、銷售商品、提供勞務收到的現金”項目]
應交稅費 應交稅金 銷項稅170.00元(科目代碼:2221)
[歸集為“2、銷售商品、提供勞務收到的現金”項目]
歸集結果為“銷售商品、提供勞務收到的現金1 170.00元,合計經營活動產生的現金流量凈額1 170.00元.
當總賬科目和明細科目不敷歸集時,也可借助摘要的說明進行歸集,但這時的摘要僅依權責發生制會計核算基礎作出常規的規范約定即可,不必“對所有的收付款憑證都給出類似‘現銷商品和勞務’這樣的標準輸入摘要菜單”,也無須“把多借多貸記賬憑證拆為若干一借一貸的分錄儲存”[6],大大減少了對現有權責發生制會計分錄實務和相關會計電算化軟件的不利影響.
由于貸方科目wk(或)未必全部來自于收付類憑證;反之,收付類憑證也未必全部作為對應科目wk(或、),因此,這些未被歸集的科目便按借貸方分別形成ui(i=1,2,…,l)和vj(j=1,2,…,m),由于式(1),理論上它們可以在同一個項目上對沖為零甚至可以不歸集,但實際上它們是和wk(或一起通過總賬科目及明細科目進行歸集的,兩者難以作明顯的劃分,所以,ui和vj或者通過相同的項目歸集令其抵消作零,或者以“其它”形式的分析項目進行經營、投資、籌資的收支歸集,除抵消沖零外,還能起到追溯和遴選的作用.
例2 轉賬憑證歸集.
憑證1(付款)
借:材料采購 進口物資100 000.00元(科目代碼:1401)
[歸集為“6、購買商品、接受勞務支付的現金”項目]
應交稅費 應交稅金 進項稅17 000.00元(科目代碼:2221)
[歸集為“6、購買商品、接受勞務支付的現金”項目]
貸:銀行存款(科目代碼:1002)(清零)
憑證2(轉賬)
借:工程物資 進口設備80 000.00元(科目代碼:1605)
[歸集為“19、購建固定資產、無形資產和其它長期資產支付的現金”項目]
原材料 進口材料20 000.00元(科目代碼:1403)
[歸集為“6、購買商品、接受勞務支付的現金”項目]
貸:材料采購 進口物資100 000.00元(科目代碼:1401)
[歸集為“6、購買商品、接受勞務支付的現金”項目(取負值)]
歸集結果為“購買商品、接受勞務支付的現金37 000.00元,購建固定資產、無形資產和其它長期資產支付的現金80 000.00元,合計現金及現金等價物凈增加額-117 000.00元,比單一分析付款憑證更為合理.
根據財政部會計準則要求[11],企業應當在現金流量表附注中披露不涉及當期現金收支、但影響企業財務狀況或在未來可能影響企業現金流量的重大投資和籌資活動.
襲用現金流量表正表的模型分析手段,附表的分析模型如圖4所示.

圖4 現金流量表附表分析模型Fig.4 Analytic model of schedule of cash flow table

可與E沖抵的非經營類現金科目借方

其它非經營類現金科目借方

可與D沖抵的非經營類現金科目貸方

其它非經營類現金科目貸方

損益類科目貸方

由于非經營性現金流量通常與損益類科目無關,因此,非經營性現金流量可由D和E兩部分歸集項目所決定(其中將D中的現金發生額清零),且有

此時,有經營性現金凈額

顯見,C是附表中的利潤,A-B則是附表中對于經營性凈流量的調整數.
如果非經營性現金流量中出現損益類科目,例如,“財務費用-利息收支”或“財務費用-匯兌損益”,此時式(9)的情形會復雜些,這時的C未必等于利潤,而

不失一般性,其中,E′與損益類科目無關,E″為貸方表示的損益類科目,此時式(9)改造為

這種情況下,C+E″才是利潤額,不過利潤調整數中也得相應作抵消(-E″).抵消的調整數可以歸集到相應的調整項目(如財務費用),也可以歸集到“其它”項目.
例3 現金流量表附表憑證歸集.
憑證1(付款)
借:材料采購 進口物資100 000.00元(科目代碼:1401)
[歸集為“6、購買商品、接受勞務支付的現金”項目,附表歸集為“52、存貨的減少”]
應交稅費 應交稅金 進項稅17 000.00元(科目代碼:2221)
[歸集為“6、購買商品、接受勞務支付的現金”項目,附表歸集為“54、經營性應付項目的增加”]
貸:銀行存款(科目代碼:1002)(清零)
憑證2(轉賬)
借:工程物資 進口設備80 000.00元(科目代碼:1605)
[歸集為“19、購建固定資產、無形資產和其它長期資產支付的現金”項目,附表歸集為“45、處置固定資產、無形資產和其它資產的損失”]
原材料 進口材料20 000.00元(科目代碼:1403)
[歸集為“6、購買商品、接受勞務支付的現金”項目,附表歸集為“52、存貨的減少”]
貸:材料采購 進口物資100 000.00元(科目代碼:1401)
[歸集為“6、購買商品、接受勞務支付的現金”項目,附表歸集為“52、存貨的減少”]
憑證3(付款)
借:財務費用 利息支出1 000.00元(科目代碼:6603)
[歸集為“31、分配股利、利潤或償付利息所支付的現金”項目,附表歸集為“48、財務費用”]
貸:銀行存款(科目代碼:1002)(清零)
憑證4(付款)
借:財務費用 匯兌損失2 000.00元(科目代碼:6603)
[歸集為“6、購買商品、接受勞務支付的現金”項目,附表歸集為“48、財務費用”]
貸:銀行存款(科目代碼:1002)(清零)
歸集結果為“經營活動產生的現金流量凈額-37 000.00元,凈利潤-3 000.00元,存貨的減少調整-20 000.00元,經營性應付項目的增加調整-17 000.00元,財務費用調整3 000.00元,凈利潤調整后的值與經營活動產生的現金流量凈額一致.
按照現金流量表及其附表的制作數學模型,可以本體中間件加以歸集實現.本體中間件研究表明,任何管理信息系統的需求都能夠通過表格及表格的定義和謂詞演算推理加以實現,而全憑證域的現金流量表制作模型主要涉及批處理的謂詞演算,借助已經構造的本體中間件謂詞演算集[12],現金流量表的歸集與制作可由表1所示的主要批處理步驟完成.
配對歸集函數IN11(x,a1,a2,…,ak)的返回值定義如下:
a.x是一個表變量,返回值將根據x所符合的條件情形取值;
b.必有k>1;
c.當k為偶數時,若有1≤i≤k/2,使得x=ai,則返回值為xk/2+i;否則,返回值為空串;
d.當k為奇數時,若有1≤i≤(k-1)/2,使得x=ai,則返回值為x(k-1)/2+i;否則,返回值為xk;
e.若x為空串,則c,d中的ai必為邏輯表達,可直接根據k的奇偶情況及ai的值進行判斷.
由于需要歸集的項目眾多,表1中第3,4步驟的歸集需要分多次才能完成,特列出部分示例如表2所示.)))))

表1 現金流量表電算化本體歸集主要批處理計算步驟Tab.1 Main batch process steps on ontology attribution about cash flow table

表2 現金流量表科目歸集一覽Tab.2 List of accounts attribution about cash flow table
在表2中,等式左邊表變量PZPZ00[!,?,12]和PZPZ00[!,?,37]是分別用來存放按記賬憑證借方分析的現金流量表正表及附表歸集項目;公式條件EMPTY(PZPZ00[!,?,12])和 EMPTY(PZPZ00[!,?,37])可避免多次歸集過程中結果被覆蓋;為使分析過程簡潔,歸集分析過程采取了科目代碼(LEFT函數截取前4位)和現金流量表項目編號的形式,如“1122”表示“應收賬款”,“2”表示“銷售商品、提供勞務收到的現金”等[12];部分科目的分析歸集要參照摘要或其它憑證信息(如“借方歸集營業外支出”).
借方歸集完畢后,需要對貸方的記賬憑證分錄進行相類似的歸集.借貸方均歸集完畢后,可將歸集所得的總賬科目、明細科目、正表歸集項、附表歸集項、分錄方向及金額等信息列表存貯備查.
基于本體歸集的全憑證域現金流量表制作模型已經多家企業數年實證運用,效果很好.
a.實現了依據權責發生制的所有會計分錄直接制作現金流量表,憑證的錄入不需作復雜的約定和變動,原有的分錄習慣和會計程序均可保留,轉賬分錄的信息也可以重復利用,提供的現金流量信息最終流向將更真實、準確和可信,權責發生制和收付實現制完美結合,為會計電算化改進提供了可供參考的模型.
b.直接根據記賬憑證的借貸結構勾稽平衡關系模型處理補充資料的凈利潤會計調整信息,改間接法為直接法,不須單獨編制調整分錄,確保所有的項目均有憑證分錄作為分析依據,現金流量表的各項勾稽關系得到嚴格的保障.
c.現金流量表的制作分析可以借助會計電算化程序編制,利于規范和簡約,并可隨時進行,不受其它賬表的影響,利于減輕年終會計工作量,以便按期監督現金收支使用計劃的實施,及時發現問題,及時采取控制措施,更有效地發揮對現金流量控制和運籌的作用.
d.分錄的各項分析歸集中間結果予以存貯備查,既可分析與監督現金流量的最終構成,也可及時發現企業發展過程中所出現的新業務特征,以便及時作出歸集調整.電算化歸集過程與結果均十分透明,調整也十分靈活方便,借助本體中間件,幾乎可以實時實現,具有智能處理特征.
不同的企業,業務特點與分錄制度會有一些差異,基于本體歸集的全憑證域現金流量表制作模型能夠靈活地適應這種差異,有針對性地作出歸集,并將它固化下來,逐月電算化自動批處理,所以,這種現金流量表制作模型可以在國家會計準則的前提下,實現企業需求的量身定制.
[1]中華人民共和國財政部.企業會計準則——現金流量表[M].北京:經濟科學出版社,1998:1-13.
[2]李海波.現金流量表編制指南[M].上海:立信會計出版社,2001.
[3]陳學平.編制現金流量表調整分錄的若干問題[J].中國鄉鎮企業會計,2007(9):86-87.
[4]溫玉彪.將凈利潤調節為經營活動現金流量凈額的三種方法[J].會計之友,2008(12):103-104.
[5]常小勇,孫毅,王秀芬.現金制基礎的現金流量表編制[J].財會通訊,2010(19):89-90.
[6]張炳才,張楓.生成現金流量表的軟件設計[J].華南理工大學學報,1998,26(9):103-105.
[7]陳繼初.會計信息化條件下現金流量表編制方法比較與選擇[J].財會通訊,2007(5):70-71.
[8]王穎.巧用金蝶現金流量表軟件[J].中國會計電算化,1999(4):44-45.
[9]蒙圻,韋云鳳.芻議會計電算化環境下現金流量表的編報方法——以用友財務軟件U8版本為例[J].中國管理信息化,2011,14(22):7-9.
[10]郭星明,郭天晨,張三元.基于管理信息本體和需求功能構件的中間件平臺[J].浙江大學學報(工學版),2009,43(5):844-848.
[11]中華人民共和國財政部.企業會計準則第31號——現金流 量 表 應 用 指 南 [J].財 會 月 刊,2007(1):47-50.
[12]郭星明,郭天晨,劉觀生,等.管理信息本體需求的謂詞演算有限集構造[J].浙江大學學報(理學版),2009,36(4):401-407.