原文链接:https://mp.weixin.qq.com/s/85SjDishYd62gBvPCFwYgg
大家可以关注我个人公众号,所有分享内容,会在公众号第一时间推送,且阅读排版更好。
愿大家的学习,轻松且愉快。
如果大家觉得有用,希望转发关注,谢谢
前一段时间,有朋友给我发邮件,咨询关于“价值串”与“事物/事务代码”的关系。由于各种原因,一直没有时间进一步讲述,本篇,我们就详细讲解一下“价值串”与“事物/事务代码”。
注意,直接阅读此篇的朋友,可能会有一定理解障碍,建议大家先阅读此系列之前的内容,再看此篇。
正文
由于本系列其他文章已经介绍了自动记账所需要的主要逻辑。
本篇,主要结合“事物/事务代码”和“价值串”再详细介绍一下,科目自动确认的逻辑。本篇的核心逻辑如下:
实际业务 → 移动类型 → 价值串 → “事物/事务代码” → 财务记账科目
首先,我们根据实际业务,比如参考采购订单的收货、参考生产订单的收货等等实际业务,能够确认具体的移动类型;
SAP系统会结合实际业务中的参数,比如收货参考的是采购订单还是生产订单,具体物料是否是价值更新/数量更新,等等,通过一系列参数,进一步要用与此移动类型所对应的哪个价值串;(说明在SAP系统中,移动类型与价值串之间有对应关系)
在根据实际业务,及价值串中所包含的“事物/事务代码”,判断针对此次业务,系统要使用哪些“事物/事务代码”; (说明在SAP系统中,价值串与“事物/事务代码”有对应关系)
当系统确定了具体的“事物/事务代码”,系统会取“事物/事务代码”所对应的科目,进行记账。(说明在SAP系统中,“事物/事务代码”与财务科目有对应关系)
基于以上,便完成了,科目的自动记账;
接下来,我们就结合系统配置,从后往前,详细讲讲上述的对应关系。
(之所以,从后往前,即从科目往移动类型讲解配置,是为了更方便大家理解)
1. “事物/事务代码” → 财务记账科目
首先,我们介绍“事物/事务代码” 与 财务记账科目之间的配置关系。
如下图所示,“事物/事务代码”实际上就是科目确定的代码,不同的“事物/事务代码”分别对应着不同的科目。比如BSX代表着库存科目,WRX代表着GR/IR清算科目,PRD代表着差异科目等等。
后台配置的事务代码:OBYC
后台配置路径:SPRO→物料管理→评估和科目设置→科目确定→无向导的科目确定→配置自动记帐
我们可以在OBYC中看到,SAP系统中所有的“事物/事务代码”。
如下图1/2所示,我们可以在OBYC中,给每个“事物/事务代码”分配需要对应的科目。
换句话说,我们能够很清晰地知道:在OBYC中,系统实现了“事物/事务代码”,与具体的记账科目,一一对应。
2. 价值串 → “事物/事务代码”
2.1 价值串与“事物/事务代码”的关系
价值串实际上是多个“事物/事务代码”的组合;
换句话说,就是SAP从实际业务的角度,将多个有关系的“事物/事务代码”组合在一起,并给其分配一个新的代码,这个代码,就叫做价值串;
这也就回答了前文邮件中,所问到的:价值串,与“事物/事务代码”(TE码)到底是什么关系。
另外,在系统的其他地方,比如接下来要讲OMJJ移动类型配置界面中,“事物/事务代码”也叫“TE码”或者叫“TE Key”。
2.2 价值串与“事物/事务代码”的关系配置
后台配置事物码:OMJJ
后台配置路径:SPRO→物料管理→库存管理和实际库存→移动类型→复制,更改移动类型
如下图所示,选择具体的移动类型,双击“科目分组”;
进入到“科目分组”界面之后,假定,我们是一个正常原材料,参考常规采购订单的收货,其对应的价值串是:WE01。
我们就以WE01举例,如下图1,我们选中移动类型101所对应的价值串WE01,点击明细按钮,则进入价值串WE01所对应的所有“事物/事务代码”(TE码)的分配界面,如图2。
截至到这里,大家可能会有两个疑问:
关于这个问题,我们在后文“移动类型与价值串的关系”中介绍;
在图1中显示TE码是因为有的TE码需要维护“科目修改”,因此会显示到这里。
如果不了解“科目修改”,请参考此篇内容~~~~~
如下图所示,我们可以很清楚地看到价值串WE01,包含的所有TE码,即“事物/事务代码”。
这里,我们就要注意了,对于价值串,我们可以这么理解:
SAP中的每一个价值串,都代表了一种业务;
SAP给每一个价值串,都分配好了相应业务所有可能用到的TE码,即所有可能用到的“事物/事务代码”;
换句话说,每次发生业务时,找到具体的价值串,并不是价值串下所有的TE码,都会发生记账,而是根据实际业务,系统会自动选择部分需要的TE码,进行自动记账。
在这里,我们需要注意两点:
上述两点,可以参考PA原文,如下:
这里,我们直接以WE01为例,进行举例说明,其他的价值串,大家可以自行测试了解。整体思路都是一样的。
BSX(存货记帐):库存成本科目
WRX(已收货物/已收发票清算科目):GR/IR清算科目
PRD(成本价格差额):价格差异科目
KDM(物料管理汇率差异):汇率差异科目
EIN(采购科目):法国、比利时等国家需要使用的科目(中国不用)
EKG(采购抵销帐户):法国、比利时等国家需要使用的科目(中国不用)
BSV(库存帐户变化):与subcontract业务相关的库存变化科目
FRL(外部加工):与subcontract业务相关的外部加工科目
FRN(外部作业或有费用):与subcontract业务相关的外部作业费用
BSX(存货记帐):库存成本科目(配合UMB所使用的库存成本科目)
UMB(来自重估损益):价格更改时用到的。(价格更改的事物码MR21)
举例来讲:
举例1,如果是一个原材料用移动平均价进行管理,参考标准采购订单收货,并做发票校验时,系统会根据标准程序逻辑:
根据移动类型101,取价值串WE01,再取价值串中的TE码:BSX / WRX,所对应的科目分别作为借贷方。
借:库存成本
贷:GR/IR
虽然WE01中有多个TE码,但是系统程序会根据业务判断,自动选择需要的TE码了。
举例2,基于上述例子1,如果物料是标准价进行管理,那么系统除了会使用BSX/WRX,还会用到PRD,启用差异科目。
借:库存成本
贷:GR/IR
借/贷:差异科目
3. 移动类型 → 价值串
介绍到这里,基本上,我们已经非常清楚地给大家说明了,价值串,TE码的概念与关系。
但是,我们还没有说明一个移动类型,其实对应了多个价值串,系统是如何判断在多个价值串中,选择需要的一个价值串,如下图所示。
实际上,我们结合上图,在价值串与移动类型之间,还有5个字段,其实,系统就是根据这5个字段进行判断的。
字段1:
特殊库存:业务是否是委外、寄售、项目库存等情况;
字段2、字段3:物料是否是价值更新及数量更新
字段4:
移动标识:是参考采购订单的移动,还是生产订单的移动,或者不参考任何订单的移动等;
字段5:
移动标识:所发生的收货是否是针对成本中心的消耗、或者收作资产等
针对101收货,系统类似上述进行一系列判断,最终,就能确定其唯一的价值串了。
比如,参考标准采购订单的收货,物料也是价值更新、数量更新,不是特殊库存,我们就能判断出该业务所用的价值串是WE01,如下图。
再比如,参考标准生产订单的收货,物料也是价值更新、数量更新,不是特殊库存,我们就能判断出该业务所用到的价值串是:WF01,如下图。
这里之所以显示两行,是因为价值串WF01中的两个TE码,都涉及“科目修改”的确认。
我相信本篇内容,再结合之前所写的内容,基本上能够帮助大家彻底理解科目自动记账的逻辑体系。
剩下的学习,大家可以根据文中所提到的思路,自己进行测试了。