为了适应市场经济的发展,规范企业现金流量表的编制方法及其应提供的信息,提高会计信息质量,1998年3月财政部印发了《企业会计准则——现金流量表》的通知,明确了具体的编制方法,并要求企业从1998年开始执行。 3kAhvL
编制现金流量表在中国的财务管理中刚刚起步,相当一部分的企业还不熟悉,难免会存在许多问题。因此研究一种科学实用的、利用计算机实现的现金流量表编制方法是非常必要的。 E&}@P0^
本文将介绍一种较为先进合理的模型方法,供大家参考。 #LGAvFA*_F
一、编制现金流量表的问题分析 rYp]RX>
增大凭证量:手工编制《现金流量表》,通常有两种方法:工作底稿法和T型帐户法。这两种方法,都需要单独设立帐本,编制调整凭证。若计算机采用这两种方法来编制此表,还需输入大量的调整凭证,增大了使用者的工作量。 Q :<&<i=I
增大科目量:通过在现金科目帐户设定现金核算的明细帐户,利用多栏式帐页的特点,实现现金流量的核算。此方法只可以编制出现金流量表的正表数据。并且现金和银行存款科目的明细增多,加大了业务量。若计算机系统采用这种方法,还会产生难于自动进行银行对帐;清晰地反映现金和银行日记帐等问题。 .+;;-]})
增加工作难度:现有计算机财务管理软件中,一般情况是在凭证录入时给定现金流量核算的项目。此做法要求凭证编制人员必须非常清楚现金流量的核算细节,无形中加大了他们的工作难度,从而影响到正常的帐务核算。 -*Voui
鉴于以上原因,笔者认为,财务业务都有较严格的规范和定义,通过对会计业务的整理与分析,按照现金流量核算的要求,引用专家系统,定义有效规则和算法,利用计算机技术,研究一种智能化的模型是十分必要的。 KqM!7
二、计算机实现现金流量表总体设计思想 wVSk.OOB
在不影响原有会计记帐业务系统正常使用的前提下,以计算机系统中的会计流水帐数据为基础,尽可能地减少核算的工作量,提高工作效率为目的,实现现金流量表的编制。 oi@/H\7j
第一,预先定义科目的性质和省缺的现金核算项目,凭证分流规则,利用凭证分流的功能,将与现金流量有关的凭证分流到现金流量核算体系中。 0""t`y&
第二,在分流的过程中,完成现金核算项目的自动填写,实现核算的智能化。并将分流后的凭证分为两类:实际发生现金业务的凭证和实际未发生现金业务但与现金核算有关的凭证。 LQ7.RK
第三,对现金流量核算明细帐人工审核,补填计算机系统不能自动生成的现金核算项目,汇总,生成现金流量核算的实际数据,并据此编制现金流量表。 Y5 B
Wg
三、计算机实现现金流量表的具体方法 GE2
^v_
(一)数据结构定义 *gq~~(jH
1.现金流量核算项目定义 0 e}N{,&Y
定义在现金流量表中使用的现金核算项目,包括核算项目代码和名称,流入流出标识。 x*Lm{c5+
2.科目性质和预值核算项目定义 sS 5aJ}Qs
针对会计记帐中的每一个科目,定义科目性质(1-现金科目、2-调整科目,0-其他),预值现金核算项目。 W+F^(SC\
3.现金流量核算明细帐 }.nHT
0l
该明细帐存储进入现金流量核算体系的所有凭证。这些凭证按核算类型分成两类:现金凭证和调整凭证。 |wnXBKV(
4.现金核算项目总帐 ^""Ss
按现金流量核算项目和会计期,分别统计借贷发生金额。 oj|\NlR
5.凭证拆分明细帐 G(g.~|=EZ
针对现金流量核算明细帐,根据现金核算的要求,有的业务需拆成多笔明细。凭证拆分明细帐就是存储拆分后的明细业务。 69z,_p
$@:
6.凭证分流、拆分规则库 tp6-j`7u
对于科目缺省核算项目有二义性时,在此定义凭证分流的明细规则和补填核算项目的算法。对于同一科目,可以定义多种规则和算法,根据不同的算法,可以具体地确定现金流向的核算项目。 oi@hZniP?
定义能够自动拆分的科目和拆分的算法。例如:应收款,应付款等需要按货款和税金分别单列的科目。 KA=cIm
(二)主要处理逻辑 9^ DXw!
1.凭证分流处理的规则 (1t b
(1)如果一张凭证,有一个分录的科目性质=1(现金科目),并且其他分录有<>1成立,那么该张凭证需进行分流,并写核算分类=1(现金凭证)。 lK}W%hzU
(2)如果一张凭证,有一个分录的科目性质=2(调整科目),并且其他分录都<>1成立,在凭证分流规则库中无该科目的定义规则或满足定义的规则,那么该张凭证需进行分流,不满足规则的不分流。此处分流凭证的核算分类=2(调整凭证)。 )_m#|U?Rex
(3)根据科目预值核算项目,自动补填凭证分录中各相应的核算项目代码。当科目预值核算项目为空值时,应读取凭证分流规则库中定义的明细规则与算法,以最小单元为单位,计算是否符合某一算法,并确定应补填的核算项目,无满足条件时,不补填核算项目,在凭证审核时人工补填。 5uVSbo.
(4)根据科目设定的明细程度(应收和应付等科目)和拆分的规则,自动将一笔分录拆成多笔分录,实现现金明细核算。 [&tN(K9*
通过以上分流处理的描述,总的算法是: tX<.
Ud
以一张凭证为最小单元,在单元中,所有的科目性质全部是0或全部是1的不分流;科目性质有[2,2]或[2,0]并在分流规则库中有定义,但不满足条件的不分流;其他的以最小单元为单位全部分流到现金核算体系中。 C
EzTE
rn
分流时,根据定义的有效规则和算法,自动补填现金核算项目;根据定义的有效拆分规则,自动将一笔分录拆分成多笔。 kM#ZpI&0%
举例如下:假设在科目性质定义时,定义“材料采购”,“原材料”,“材料成本差异”为0;“银行存款”,“现金”为1;“应付票据”为2。 yX-h|Cr"
2.现金核算项目审核及凭证拆分 %\ifnIQ
将已分流到现金流量核算明细帐中的凭证随时进行人工审核和确认,在审核时,可以先通过批审核功能,对已自动填写现金核算项目的业务,以最小单元为单位,检查数据的合理性,借贷平衡关系,借贷不平的将不能审核通过;没有指定现金核算项目的要人工指定核算项目,并作同样的检查处理;在定义科目时,未将科目定义到明细,并且也未定义拆分规则与算法的科目,需在审核时,进行人工拆分处理(例如:应收、应付科目未分:货款和税金);并可以按核算分类,分别处理相关的业务数据,这样逻辑清楚,不宜出现差错。 u%o2BLx
3.现金核算项目汇总 \Ax[/J2aO
该功能对已审核过的现金核算明细帐,按现金核算项目,借贷标识和会计期对金额进行汇总(如果有拆分的分录,将按拆分明细帐中的核算项目和金额进行汇总),生成现金核算项目总帐,在该总帐中分别按借贷发生额记载。 )A@i2I
4.编制现金流量表 h{J=Rq
对现金核算项目总帐进行查询,可以了解不同会计期现金核算项目的借贷发生数据。并同时能反查到核算项目数据的实际原始凭证内容,帮助财务人员对汇总数据的分析和判断,并检查核算项目分配的是否正确合理。 ,#NH]T`c1
根据现金核算项目总帐,自动生成现金流量表。 $KmhG1*s
可以利用Excel工具,用户自己描绘报表格式,调用应用函数,自动到现金核算项目总帐中读取数据,实现所见即所得。 o7qZy |\4S
四、优点 7U@;X~c
(一)灵活性 9r5<A!1#L
通过参数定义,即可以在会计过帐时进行凭证分流,也可以单独进行凭证分流,独立进行现金流量表的核算,不影响会计记帐。 @@?P\jv~
对于会计科目设定,可以不按现金核算对会计科目的要求设置到明细,利用拆分的功能实现明细核算。 #>]o' KQx
(二)方便性 u_;&+o2
可以生成日、月、季、年任意核算期间的现金流量数据。 "@!B"'xg
可以随时了解不同现金核算项目每个会计期的借贷发生金额。 zKnHo:SV
(三)智能化和通用性 UBgheu
可以自动将现金流量核算无关的业务过滤掉。 q|;Sn
通过分流和拆分规则库,可以对凭证分录自动补填相关的现金核算项目,自动进行拆分处理,大大减少手工补填现金核算项目的工作量,提高工作效率。 Y&G]M
可以友好地与其他无现金流量核算功能的财务系统进行连接,通过数据的引入功能,即可实现现金流量的核算。 /3(|P
(四)数据安全性和准确性 SR+<v=i
现金流量核算的工作是在核算体系中进行,与财务会计帐是分开的。不会影响到财务系统的数据和使用。 ls^|j%$J
严格按凭证的借贷关系进行核算项目数据的检查与控制。 YH:murJMZ
现金流量表中的正表数据和补充材料中的相关数据可以进行勾稽检查。 l]bCt b%_
五、结束语 6r|Bi HP
本模型的关键,首先是凭证分流处理,将与现金核算无关的业务过滤掉,减少核算的工作量。然后是通过分流和拆分规则库,利用专家系统,自动填写核算项目和拆分处理,实现智能化。通过充分合理地定义规则库,并不断地进行完善,相信现金流量核算人员的工作量会充分降低,大大提高工作效率,实现轻轻松松做报表。