2014年 SAP就发布了Simple Finance。到2015年,Simple Finance 2.0发布的时候,名字就改了,改成S/4HANA Finance了。
那这个和传统的FICO有啥区别呢?
所有实际行项目都被存到新表ACDOCA里了,没有冗余,不需要之前的聚集表,索引表了。所有模块的维度都在这个表里,看下图的GL,CO,COPA,AA,ML的都在ACDOCA里。
这个表里有所有的GL的维度,平行分类账,平行货币,行项目还有自定义字段。过去要搞的把好几个表合并来获取不同的维度,现在都不需要了。
那么现在因为所有的行项目都在一个表里,那么初级成本要素和次级成本要素实际上就可以合并到总账科目里了。
在 S/4HANA 里,现在每个分类账最多可以有 10 种平行货币。可以实时转换所有货币类型,保证每种货币的每个凭证余额为零.
S4HANA之后,SAP把事务和分析都融合在一个系统里了,允许对事务数据进行操作报告。
因为有了ACDOCA,在这个上面又开发了许多VDM(Virtual Data Model)借助HANA的高效性能,直接在S4出实时报表不成问题,所以BW我感觉要完蛋了。SAP说是支持到2040年,谁到时候还用呢?N+1就在眼前😂😂
S4的嵌入式分析是在业务逻辑都整套嵌入的情况下,预开发了数据模型,所以它能提供的就不仅是原始数据了,它能提供的是包含所有相关联的上下文的信息数据。
扯远了。回到那个啥cost element上。
cost element 和 GL account啥关系呢?
讲到这,要先回到会计六大要素上。
资产,负债,所有者权益,收入,费用,利润。
资产=负债+所有者权益。 --资产负债表编制基础
利润=收入-费用。 --利润表编制基础
资产=负债+所有者权益+(收入-费用)
再说回总账科目类型。
总账科目类型决定了在FI和CO模块怎么用这些总账科目。
S4里面的总账科目类型有5个:
那这5个怎么和会计六大要素对应起来呢?
C: 现金账户(这个是新的,银行对账使用的)
X:资产负债表科目(资产负债表里有的科目是资产类、负债类、所有者权益类)
N: 非运营收入或费用(是指在FI里用到的损益类账户(profit&loss)完全和CO模块无关的)
S: 次级成本(是指在CO中用到的损益类账户,CO模块过渡科目)
P: 就是主营业务收入和成本 = primary cost element主要成本要素(是指在FI和CO中使用的损益类账户)
要把这5个类型和六大要素对应,先得把六大要素和账户类型对应下(以下是个人理解,不知道对错):当然那个C是新来的,我觉得放在资产下面也行,就不画图了。
在这5个账户类型下面,会有分很多个账户组,账户组就是用来分配归集账户编号范围。
各个个账户类型下,会有不同账户组,比如:X下面有固定资产啊,流动资产啊啥的。就是那些资产负债表客户再分个组。
由于所有者权益类账户年末要归集到未分配利润里,所以要给每个所有者权益类账户指定一个未分配利润的账号。
那么这些都是FI模块的总账账号。之前没升级S4的时候,在CO模块核心的cost element就是把成本分配到一个成本要素上。
成本要素分为初级成本要素和次级成本要素。
初级成本要素有一个关联的总账账户,而且一般是收入或费用账户。
次级成本要素只存在在CO里,用来搞内部分配。
当在GL里创建一个新的收入或者费用账户,就得必须创建一个对应的在CO里的成本要素。其实也就是去选一个成本要素分类。
S4之后,没有创建成本要素的操作了。直接在FS00里面,创建一个P类型的或者S类型的账户。那么就会在control data下面有个cost element 类型让你直接选了。
通过OKB9 把这个cost element可以分配给成本中心。SAP这里面的配置逻辑很像,就是先建一个对象,然后不停给这个对象附加一些属性,给一个账户附加编号范围,附加账户组。就是有了这个概念之后,然后不停的去为了好管理来限制这个对象。把它和其他的对象关联起来。
那么同样的cost element也是要给个组来限制的。
未完待续。。。