写在前面的话
这篇文章有点长,写了很久,不是写的有多好,而是本来只想写下直接法编制理论的,但怕大家看不懂,又在后面每个科目列了公式并做了个案例,方便大家理解,案例点“阅读原文”获取,提取密码:1234。
本文仅用于学习交流,有不当之处,请多多指教~
之前写了《》一文,这个就是间接法编制现金流量表,时间隔的有点久了,再回去看那篇文章,情绪有点点复杂,觉得很绕但细想一下又觉得是清晰的。每次我都试图用自己觉得很好懂的方式去写,但实在是被水平限制了,所以这次写如何编制现金流量表主表,可能又是这种又绕又清晰的风格吧
。编制现金流量表主表,一个很简单的方法就是可以用“对方科目法”,将序时账全部导出来,对方科目是现金和银行存款的都筛选出来,将各业务归类到所属的现金流量科目汇总就好了,不过这种方法只适用于业务量比较少的公司,业务量很大的公司就不建议这么做了。
本文会写如何用公式法编制现金流量表,先来看下现金流量表主表的计算公式:
经营活动产生的现金流量净额+投资活动产生的现金流量净额+筹资活动产生的现金流量净额+汇率变动对现金及现金等价物的影响=现金及现金等价物的净增加额
现金及现金等价物的净增加额+期初现金及现金等价物余额=期末现金及现金等价物余额
一般来说期末现金及现金等价物余额应该等于资产负债表中的货币资金,但如果有受限资金的话,二者就不相等了。
现金流量表主表的结构主要由这三部分构成,每一部分都对应很多明细以及计算公式,这里就不列了,下面会涉及。
接下来是重点,我们一步步看如何从资产负债表搭框架开始编制现金流量表。
资产负债表的公式:资产=负债+所有者权益,将这个公式变形为:现金资产+非现金资产=负债+其他权益+未分配利润 (这里把所有者权益拆分为“未分配利润”和“其他权益”)①
对公式①进行移项得到:现金资产=负债+其他权益+未分配利润-非现金资产 ②
将公式②全部换成变动数,即 现金资产变动=负债变动+其他权益变动+未分配利润变动-非现金资产变动 ③
简化处理1:假设没有受限资金,则现金资产变动即为现金及现金等价物变动。
现金好理解,就是随时可动用的资金;现金等价物是指企业持有的期限短、流动性强、易于转换为已知金额现金、价值变动风险很小的投资。期限短一般指购买日起三个月内到期。不满足这些条件的,作为受限资金,一般包含记在“其他货币资金”的承兑汇票保证金,不能随时支付的定期存款、被质押或者冻结的资金等。
对于定期存款来说,是否属于现金等价物主要判断是否能随时支取,以及持有期限是否超过三个月。
简化处理2:假设其他权益变动均为0,即实收资本变动为0,资本公积变动为0,本期没有吸收新增投资等事项,这些事项发生频率较低,如果有发生,也是可以直接从科目余额表、明细账中取数填在现金流量表的筹资活动中。
简化处理3:资产负债表和利润表之间的校验公式为:期末未分配利润=期初未分配利润+净利润-提取盈余公积-对股东利润分配,这里假设提取盈余公积和对股东利润分配均为0,则净利润=期末未分配利润-期初未分配利润=未分配利润变动
结合简化处理1、2、3,公式③可调整为:现金及现金等价物变动=负债变动+净利润-非现金资产变动 ④
公式变动示意图如下:
在《》这篇文章中,我们提到过,净利润可以看作由三部分构成,经营活动净利润+投资活动净利润+筹资活动净利润。代入这个思路到公式④中,则可变形为:
现金及现金等价物变动=(经营类净利润+投资类净利润+筹资类净利润)+(经营类负债变动+投资类负债变动+筹资类负债变动)-(经营类资产变动+投资类资产变动+筹资类资产变动)
=(经营类净利润+经营类负债变动-经营类资产变动)+(投资类净利润+投资类负债变-投资类资产变动)+(筹资类净利润+筹资类负债变动-筹资类资产变动)⑤
结合第一部分现金流量表的计算公式,现金及现金等价物净增加额=经营活动现金净额+投资活动现金净额+筹资活动现金净额(假设没有汇率变动影响),则公式⑤可分解为三部分:
经营类净利润+经营类负债变动-经营类资产变动=经营活动现金净额=经营活动现金流入-经营活动现金流出 ⑥
投资类净利润+投资类负债变动-投资类资产变动=投资活动现金净额=投资活动现金流入-投资活动现金流出 ⑦
筹资类净利润+筹资类负债变动-筹资类资产变动=筹资活动现金净额=筹资活动现金流入-筹资活动现金流出 ⑧
公式分解到这一步,从资产负债表开始搭框架编制现金流量表的理论已基本完成,公式的右边是现金流量表的任一科目,公式的左边是计算原理,左边的“变动”,即“发生额”体现了现金流量表的核心。
由于净利润就是发生额,负债变动和资产变动可以用“期末-期初”表示,所以分解为上述公式还有一个好处是,很好地解决了资产负债表的“正负号”问题,调整时资产类科目是“减(期末-期初)”,而负债类科目是“加(期末-期初)”。
另外,要注意现金流量表本身的正负号,现金流入是“正号”,现金流出是“负号”,所以跟现金流出相关的资产负债表科目在调整时跟上面相反,即资产类科目是“加(期末-期初)”,负债类科目是“减(期末-期初)”。
理解了上面分解公式的过程和资产负债表“正负号”的应用,应该可以不用再纠结某个项目是加还是减,是“期末-期初”,还是“期初-期末”了。
接下来根据上面的分解原理对现金流量表每个项目的计算过程进行分析。
1、经营活动现金流入包含销售商品、提供劳务收到的现金,收到的税费返还以及收到其他与经营活动有关的现金
(1)根据公式⑥,销售商品、提供劳务收到的现金=经营类净利润+经营类负债变动-经营类资产变动=本期营业收入+预收账款/合同负债(期末-期初)-应收账款&应收票据(期末-期初),由于本期营业收入为不含税金额,而现金流为含税金额,所以公式里应该再加上本期发生的销项税额,从“应交税费-应交增值税-销项税额”的贷方取数。
从这里可以看出,在应用上述分解公式时,要做到的是理解原理,而不是生搬硬套,对于一些不能通过“期末-期初”的净发生额很好地区分收付现现金流情况时,此时应该用借贷方发生额进行分析填列,比如应交税费、其他应收/其他应付等科目。
如果有计提坏账准备,且在计算“应收账款(期末-期初)”时使用的是报表数,因为这个数是扣除了坏账准备之后的帐面价值,所以应该把计提的坏账准备加回来,因为计提坏账会导致应收账款减少,但并不涉及现金流。
剔除坏账准备的推导公式为:-{(应收账款期末+坏账期末)-(应收账款期初+坏账期初)}=-(应收账款期末-期初)+(坏账期初-期末)
涉及的特殊调整事项:
A:应收票据背书转让支付应付账款
会计分录:
借:应付账款
贷:应收票据
B:应收账款和应付账款对冲
会计分录:
借:应付账款
贷:应收账款
考虑以上调整之后的公式为:销售商品、提供劳务收到的现金=经营类净利润+经营类负债变动-经营类资产变动=本期营业收入+预收账款/合同负债(期末-期初)-{应收账款(期末-期初)+应收账款和应付账款对冲金额}-{应收票据(期末-期初)+应收票据背书转让支付应付账款金额}+坏账准备(期初-期末)+应交税费-应交增值税-销项税额(贷方)
(2)收到的税费返还,这个比较简单,可以不用公式来做,点开银行存款的序时账按照摘要筛选出来有退税的金额填到现金流量表对应的项目即可。
(3)收到的其他与经营活动有关的现金=经营类净利润+经营类负债变动-经营类资产变动
涉及这个项目的经营类净利润科目一般为计入当期损益的政府补贴(其他收益或者营业外收入科目),财务费用里的利息收入等;
经营类负债科目一般为其他应付款、其他流动负债里跟经营活动相关的往来,这个需要点开该科目的明细账去分析填列,不能直接用“期末-期初”数,而是应该用“借方发生额”或者“贷方发生额”数据来填,根据现金流入的性质应该填列的是“贷方发生额”。
经营类资产科目一般为其他应收款中跟经营活动相关的往来,也是需要点开明细账去填列,不能直接用“期末-期初”数,而是应该用“借方发生额”或者“贷方发生额”数据来填,根据现金流入的性质应该填列的是“贷方发生额”。
2、经营活动现金流出包含购买商品、接受劳务支付的现金、支付给职工以及为职工支付的现金、支付的各项税费以及支付其他与经营活动有关的现金
(1)根据公式⑥,购买商品、接受劳务支付的现金=经营类净利润+(-经营类负债变动)-(-经营类资产变动),在这里要注意现金流本身自带的正负号方向,流出都是作为负项的,所以,公式为:
购买商品、接受劳务支付的现金=经营类净利润+经营类负债变动-经营类资产变动=本期营业成本+预付账款(期末-期初)-应付账款&应付票据(期末-期初)+存货(期末-期初),由于营业成本为不含税金额,而现金流为含税金额,所以公式里应该再加上本期发生的进项税额,从“应交税费-应交增值税-进项税额”的借方取数,如当期有进项转出金额,应该减掉。
这里要注意的是,购买固定资产支付的进项税额应该列示在“购建固定资产、无形资产和其他长期资产支付的现金”这个科目里,购买办公用品等支付的进项税额应该列示在“支付其他与经营活动有关的现金”里。所以这里的“应交税费-应交增值税-进项税额”的借方数应该剔除掉这两块业务产生的进项税。
在应付账款和预付账款中,如果有属于购买固定资产等长期资产的应付款和预付款,这部分款项要剔除掉,需要点开这两个科目的明细账筛选出来。
(2)支付给职工以及为职工支付的现金=经营类净利润+(-经营类负债变动)-(-经营类资产变动)=生产成本、制造费用、管理费用和销售费用中计提的职工薪酬(借方发生额)-应付职工薪酬(期末-期初)-应交税费-个税(期末-期初)
这里需要注意的是如果有在建工程人员的工资,那么这部分工资应该放在“购建固定资产、无形资产和其他长期资产支付的现金”这个科目里,需要从上面的计算公式中扣掉。
(3)支付的各项税费=经营类净利润+(-经营类负债变动)-(-经营类资产变动)=税金及附加+所得税费用(如有汇算清缴返还,应加回)+重分类到其他流动资产的应交税费(期末-期初)+递延所得税资产(期末-期初)+缴纳的增值税{=销项税额-进项税额+进项税转出-(应交增值税期末-期初)}-除增值税外的应交税费(期末-期初)+应交税费-个税(期末-期初)
支付的各项税费按照公式法计算完之后,应该和完税证明上的数据去核对,一般来说是能核对一致的。
另外,支付的各项税费和审计报告附注里的应交税费本年借方发生额校验时会有一个差额,这个差额应该是缴纳的个税,因为个税不是公司承担的税费,而是员工个人承担的,所以体现在了“支付给职工以及为职工支付的现金”这个科目里。
(4)支付其他与经营活动有关的现金=经营类净利润+(-经营类负债变动)-(-经营类资产变动)
涉及这个项目的经营类净利润科目一般为:剔除折旧摊销等非付现费用以及职工薪酬后的管理费用&销售费用&研发费用,财务费用里的手续费等(剔除利息收入、剔除汇兑损益、剔除费用化借款利息等)和剔除掉长期资产的报废处置损失等金额的营业外支出。
经营类负债科目一般为其他应付款里跟经营活动相关的往来,这个需要点开该科目的明细账去分析填列,不能直接用“期末-期初”数,而是应该用“借方发生额”或者“贷方发生额”数据来填,根据现金流出的性质应该填列的是“借方发生额”。
经营类资产科目一般为其他应收款中跟经营活动相关的往来,也是需要点开明细账去填列,不能直接用“期末-期初”数,而是应该用“借方发生额”或者“贷方发生额”数据来填,根据现金流出的性质应该填列的是“借方发生额”。
3、投资活动现金流入包含收回投资收到的现金、取得投资收益收到的现金、处置固定资产、无形资产和其他长期资产收回的现金净额、处置子公司及其他营业单位收到的现金净额和收到其他与投资活动有关的现金
(1)收回投资收到的现金主要反映企业出售、转让或者到期收回除现金等价物以外的对其他企业的权益工具、债务工具等,公式为:收回投资收到的现金=投资类净利润+投资类负债变动-投资类资产变动=-短期投资(期末-期初)-长期股权/债权投资(期末-期初)
(2)取得投资收益收到的现金主要反映相关投资分回的现金股利和利息等,公式为:取得投资收益收到的现金=投资类净利润+投资类负债变动-投资类资产变动=投资收益(利润表取数)-应收利息(期末-期初)-应收股利(期末-期初)
(3)处置固定资产、无形资产和其他长期资产收回的现金净额=投资类净利润+投资类负债变动-投资类资产变动=资产处置收益+营业外收入中处置/报废长期资产的收益-营业外支出中处置/报废长期资产的损失+固定资产清理贷方发生额+无形资产贷方发生额等
可以简单理解为资产卖价减掉处置清理的费用,再加上残值收入(如有)得到的净额。
(4)处置子公司及其他营业单位收到的现金净额简单理解为处置股权收到的现金,减掉子公司本身持有的现金及等价物和处置费用之后剩余的金额,如果减完之后发现净额是负数,那说明处置亏钱了,应该要将该金额填列在“支付其他与投资活动有关的现金”项目中。
(5)收到其他与投资活动有关的现金,除上述之外的其他投资活动,比如不能随时支取的初存目的为投资的定期存款、不属于现金及现金等价物的货币资金、支付的单位间的投资往来款等。
4、投资活动现金流出包含购建固定资产、无形资产和其他长期资产支付的现金、投资支付的现金、取得子公司及其他营业单位支付的现金净额和支付其他与投资活动有关的现金
(1)购建固定资产、无形资产和其他长期资产支付的现金=投资类净利润+(-投资类负债变动)-(-投资类资产变动)=固定资产(期末原值-期初原值+本期减少金额)+无形资产(期末原值-期初原值+本期减少金额)+长期待摊费用(期末-期初+本期摊销金额)+预付设备款(期末-期初)-应付票据-设备款&应付账款-设备款(期末-期初)+计入在建工程的应付职工薪酬本年增加数+购买固定资产等长期资产的进项税额等
如果是借款买入固定资产等长期资产的,发生的借款利息无论是资本化还是费用化了,都不在这个科目列示,而是应该在筹资活动中列示。
如果有分期付款购买长期资产的,每期支付的现金应该在筹资活动中列示。
(2)投资支付的现金=投资类净利润+(-投资类负债变动)-(-投资类资产变动)=短期投资(期末-期初)+长期股权投资(期末-期初)(非子公司投资)+购入某些金融资产计入投资收益的交易费用
这个科目比较简单,可以不用公式计算,打开科目余额表,凡是涉及到非子公司投资的,打开明细账,取借方发生额就可以了。
(3)取得子公司及其他营业单位支付的现金净额,可以直接打开长期股权投资的明细账取借方发生额
(4)支付其他与投资活动有关的现金,除上述之外的其他投资活动,比如不能随时支取的初存目的为投资的定期存款、不属于现金及现金等价物的货币资金、支付的单位间的投资往来款等。
由于投资活动本身业务发生频率较低,一般可以直接从科目余额表、明细帐中取数填列,比用公式计算方便快捷。
5、筹资活动现金流入包含吸收投资收到的现金、取得借款收到的现金、收到其他与筹资活动有关的现
(1)吸收投资收到的现金=实收资本的增加
(2)取得借款收到的现金=短期借款增加数+长期借款增加数+应付债券的增加
(3)收到其他与筹资活动有关的现金,除上述之外的其他,比如其他应付款中收到的跟筹资相关的款项、不具备真实交易背景的票据贴现(终止确认)以及筹资性质的应收款保理等。
6、筹资活动现金流出包含偿还债务支付的现金、分配股利、利润或偿付利息支付的现金、支付其他与筹资活动有关的现金
(1)偿还债务支付的现金=短期借款减少数(不含利息)+长期借款减少数(不含利息)+应付债券减少数(不含利息)
(2)分配股利、利润或偿付利息支付的现金=支付的股利+支付的各种利息(资本化利息、费用化利息等)
(3)支付其他与筹资活动有关的现金,除上述之外的其他,比如融资租赁支付的各期租赁费、分期付款方式购建固定资产等长期资产支付的现金、其他应付款中偿还的筹资款项等。
跟投资活动相关现金流入流出一样,筹资活动业务本身发生的频率低,也是可以直接从科目余表、明细账中取数来填。
7、汇率变动对现金及现金等价物的影响:指企业外币现金流量及境外子公司的现金流量折算成记账本币时,所采用的是现金流量发生日的汇率或即期汇率的近似汇率,而现金流量表“现金及现金等价物净增加额”项目中外币现金净增加额是按资产负债表日的即期汇率折算。这两者的差额即为汇率变动对现金的影响。
这个科目可以逐项计算汇率变动对现金的影响,比如汇兑损益引起的应收账款、短期借款、应付账款、长期借款等的增加,或者直接看计入财务费用的汇兑损益。
另外也可以用倒挤的方法计算,可以通过现金流量表补充资料中“现金及现金等价物净增加额”数额与现金流量表中“经营活动产生的现金流量净额”、“投资活动产生的现金流量净额”、“筹资活动产生的现金流量净额”三项之和比较,其差额即为“汇率变动对现金的影响额”。
有话要说...