S4 HANA中的现金流量表
引言:在传统SAP ECC中我们实现现金流量表的方式通常是定义一系列和现金流变动相关的原因代码(Reason Code),然后在过账凭证里指定对应的Code,最后通过ABAP代码抓取这些数据产生现金流量表。此方案最大的缺陷是会计相关人员在做凭证时很难保证原因代码的正确性,所以,实践证明很多企业用该方案并未正确的反应企业的现金流。

在S4 HANA Simple Finance中SAP提供了一个全新的视角来实现现金流量表,即现金流量表版本,首先来看系统中的配置。

后台配置:IMG→财务会计(新)→定期处理→报表→法定报表:中国→财务报表→现金流量表→定义现金流报表版本

这里会把不同的现金流量项目进行层次性架构组织。

前台事务代码:IDCNCASH

【系统抓取逻辑】

1、一对一凭证取数逻辑(一借对一贷)

样例分录:

Dr:银行存款

Cr:应收账款

测试收款:F-32

这时候直接运行事务代码“IDCNCASH”查看现金流量表没法看到这笔金额,我们会看到日志中有错误信息“无法确定凭证XXXXX中的抵消账户”,这里需要运行事务代码“J3RKKRS”(自定确定对方科目)。

这时候再查看现金流量表“IDCNCASH” 就可以看到这笔金额了。

方便起见,这里推荐将事务代码“J3RKKRS”(自定确定对方科目)设置成每天晚上自动运行的作业,让系统自动确定抵消账户。

2、一对多/多对多凭证拆分逻辑

样例分录:

Dr:银行存款

Cr:应收账款

Cr:其他业务收入

测试收款:F-32

像上面这种一对多的凭证,我们不能简单的使用上面的事务代码“J3RKKRS”(自定确定对方科目),这里引入一个新的事务代码“J3RKKRD”(手动确定对方科目)。

先拆分金额,然后相互配对,最后保存即可。

这时候再查看现金流量表“IDCNCASH” 就可以看到被拆分的这两笔金额了。