现金流量表怎么编制?

关注者
2,195
被浏览
947,023

46 个回答

我来说一下在审计师中广为流传的编制现金流量表的方法。这里只讲原理,不讲具体科目。看完原理,我相信稍加练习每个有会计基础的审计工作人员和财务人员都能编出一张平的现金流量表来。但是,要编好一张现金流量表,让他更准确的体现企业的现金流情况,那可能就需要一点功力了。

具体见图:(更新:这张图其实已经很高清了,原文件丢了 但原文件其实和图上的信息是一样多的 并没有任何公式什么的)

现金流量表是拆出来的 不是凑出来的

知乎文章格式很难编辑,可以参考我发布在公众号的文章,时隔多年重新做了修改:

新手财务人员编制现金流量表容易犯怵,作为财务报表主表之一,各种教材中都没有明确的编制方法,只提到有工作底稿法、T型账户法、分析填列法三种方法,说到具体操作又语焉不详,让人摸不着头脑。

凑:市面上流行流传的各种口诀、公式只是针对具体的报表项目和内容的调整,缺乏整体概念,属于开放式调整,尤其是对于初学者来说,就算把这些公式记住,照着葫芦画瓢,最后也很难做平,见过有差异就找个金额大的项目轧差的情况,倒没什么问题,只是不够严谨。

:现流表编制应该采用闭合式调整的思路,先保证总体平衡,再一步步“拆”,有借必有贷,借贷必相等,一步平步步平。所以我的编制思路可以用一句话概括:

“现金流量表是拆出来的 不是凑出来的”

具体编制思路如下,只进行文字描述,不实际举例,可以对照资产负债表、利润表、现金流量表直接法和间接法表单,阅读效果更佳:

步骤一:立框架

现金流量表的基本框架是从资产负债表右下角未分配利润项目(期末减期初,即本期净利润),推导出资产负债表左上角货币资金项目(期末减期初,即现金净增加额),看起来是不是很像间接法,是的,但这里是讲的直接法,道理是相通的,可以与间接法对比理解。之所以强调是从资产负债表的未分配利润调,而不从利润表的净利润调(间接法),是为了有一个整体的概念,把未分配利润差额看成缩印的整张利润表(不考虑分红),两张表合二为一,开始搭框架。

一、拆资产负债表项目

列出资产负债表每一个报表项目的差额,即期末减期初数(注意:全部是期末减期初,原因后面讲);然后把资产负债表左侧项目差额(除货币资金差额栏外)都移到右侧,与未分配利润同侧。与间接法中“其他经营性应收/应付项目”调整内容相同

二、拆利润表项目

按利润表项目性质填列到对应现金流量表项目中,这一步可以参考各种文章中对各项目的具体解释,不再赘述;注意,这一步是与间接法的主要区别,要“打开”利润表。

三、正负号问题

这样也解决了正负号的问题:调整时资产端项目都是“(期末-期初)”,而负债端则是“(期末-期初)”,因为负债端跟未分配利润在同侧,正负相同。这样就不必去纠结某个项目是加是减、是期末减期初还是期初减期末了。

此外,还要考虑现金流量表本身自带的正负号,所有现金支出项目在现流表中都是作为负项的,所以与现金支出有关的资产负债表项目调整跟上面正好相反,即从左侧移过来的项目都是加,右侧项目变为减。所以调整营业成本的时候预付账款为“加(期末-期初)”,而应付账款为减(期末-期初)。因此这些项目虽与未分配利润同侧,但正负与其相反。

步骤二:修细节

步骤一已经把大框架做出来了,现在开始分析填列。方法还是“拆”!

一、用什么拆

科目余额表、总账明细账

二、拆什么

主要有以下三种类型的调整

1、非付现项目的调整:

与间接法相似,这一步主要是将权责发生制下的利润表损益项目调整为收付实现制(即剔除非付现项目)。但间接法是将非经营性非付现项目剔除;直接法是将步骤一中拆分的资产负债表和利润表中的所有非付现项目剔除(包括经营性和非经营性)。所以调到这里,间接法已经基本出来了。

操作上,一般涉及跨表调整,可以用资产负债表项目借贷方数作为利润表损益项目的减项,如:

固定资产贷方数作为折旧费用的减项;

其他应付款-预提费贷方数作为其他非付现费用的减项。

2、从净发生额到借贷方发生额的转换:

在搭框架的时候通过期末减期初列示净发生额,不能很好的区分收付现情况,此时应该按照借贷方发生额进行分析填列,如应交税费、其他应收/应付等资产负债表项目。

注意:这一步是对间接法中“其他经营性应收/应付项目”的进一步拆分,间接法不需要此步骤。

3、根据现流表项目性质要求细分:

如:“财务费用”需根据现流项目性质分为经营性、筹资性、投资性、汇率影响几个部分;“应付职工薪酬”借方数一般应单独列示,此时“应付职工薪酬贷方”应作为管理费用-薪酬的减项;

“其他应收款-应收出口退税”贷方数一般需单独列示,此时“其他应收款”对应借方数则应该作为收到其他经营性现金流的减项。

三、怎么拆

遵循“有借必有贷借贷必相等”的原则,某个项目减掉一块,另一个项目必然加一块,否则会出现报表不平。

每个需要拆分的报表项目,借贷方发生额从一级列示到最末级,各明细项目净额发生额加总后与该项目合计数校验一致,确保一步平步步平。

此时仍需注意现金流量表自身的正负号,有时候现金流入项目加一块,现金流出项目也是加一块而不是减一块。

四、拆到什么程度

根据管理需要:用流行的词叫“颗粒度”,就是详细和清晰程度,但也只是现流表几个其他项目会存在这个问题,经营、投资、筹资之间界限比较清楚。

如果最末级科目余额表没法满足你的管理需求,就把这个科目明细账打开再分析填列,但原则不能变,加一项必须同时减一项。

五、总结

以工作底稿法作大斧砍出基本框架(步骤一),以分析填列法作小刀修补细枝末节(步骤二),砍与修都是采用T型账户法(一借一贷)原理。其实这三种方法本来也都是互相使用的,不存在单独用哪一个方法的问题。

间接法是将净利润中非经营性非付现项目和往来净发生额剔除,倒挤经营性现金流。而简单理解的直接法,就是按照现金流项目性质拆分上述每一项内容。

步骤三 校验

在上述编制过程中已经提到要设置一些校验项:如各分项借方数-各分项贷方数=±报表项目净额;确保拆的过程可追溯、可还原。

报表不平时,首先看各拆分项目汇总校验项是否平衡,这样可以快速找到差异原因现金及现金等价物与货币资金项目的校验,是最基础的校验;

通过间接法进行校验:两种方法测算的经营性现金流可以互相验证;

通过当月发生额进行校验:如果累计发生额是正数,当月是负数,也需要再进行拆分检查;

还可以通过其他统计报表或管理报表进行校验,不通用,不再介绍

  • 以前经常有人留言问能不能给个模板,没法给,给了也没什么用,一度把文章删除……其实写这篇的目的并不是提供一套万能的模板,只是提供一个自己去搭建一套现流表模板的思路,用现在流行的说法叫方法论…剩下的都是Excel技术问题……
  • 其实这篇思路跟最高赞(Jian Lou)的那那张图逻辑是一样的,可以补充参考

补充: