点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
Cost Object Controlling用来进行生产成本核算。SAP系统提供了3种计算实际成本的方法:by period、by order、by sales order。通常离散制造型企业采用by order,即生产成本按工单进行归集和核算。
Order和Sales Order是成本核算最常见的cost object,前面提到的cost center也是一种cost object,不过它通常是一种中间成本对象,在cost center所归集的成本费用还需要进行进一步流转,汇集到最终成本对象上去(如order、sales order等)。
下面就以by order方式为例进行简单讲解。
实际生产成本核算涉及到的配置除了前面提到的基础配置以及成本估算的配置之外,还要做一些额外的配置工作,主要涉及:Version、Manufacturing Order、Period-End Closing、Activity Splitting等。
1.维护版本(SPRO->Controlling->General Controlling->Organization->Maintain Versions)
选中Version 0,双击进入Settings for Each Fiscal Year,
此时,系统预设2009-2013共5年的Version设置,根据需要可以继续增加。
双击2009年,
Revaluation系统默认为0,这里我们选择1,否则系统在进行工单重估的时候系统会提示 “按实际价格重估在版本0,财政年度2009年中不可能”。这个环节后期也可以使用OKEVN进行设置。
1.Manufacturing Order
Path:
配置顺序:Valuation Variants->Costing Variants->Settlement Profile->Order Type->Order
Type-dependent parameters->Valuation of Goods Received
a. Check Valuation Variants for Manufacturing Orders(path:SPRO->…->Manufacturing Orders)
创建两个Valuation Variants,分别用于计划成本和实际成本的核算(从006和007拷贝即可)
查看一下M06和M07的详细配置,
M06:
M07:
然后点击Valuation Variant/Plant旁边的Create Button建立Valuation Variant和Plant之间的对应关系,
b.Check Costing Variants for Manufacturing Orders(path:SPRO->…->Manufacturing Orders)
与前面的Valuation Variants对应建立两个成本变式分别用于计划成本和实际成本的核算,
点击进去看看两者的详细配置,
MPP1:
MPP2:
c. Create Settlement Profile(path:SPRO->…->Period-End Closing->Settlement)
我们使用系统预设的PP01结算配置文件,
d. Define Order Types
path:
然后给MPP1生产工单类型分配一个Number Range.
e. Define order type-dependent parameters
点击进去看看详细配置,
在Costing variant planned和Costing variant actual处分别硬性输入先前创建的两个成本变式MPP1和MPP2,分别用来进行工单计划成本和实际成本的核算。这是SAP比较厉害的地方,它能够同时进行两种成本的核算,进而找出二者之间的差异。
到此还要简单提一下,还有一些设置例如工单的计划参数、工单的确认参数等是属于PP模块本身的内容,在这里就不再具体说了,如果读者没法继续了,建议最好再看看PP方面的资料。
另外,需要说明工单类型是实现CO模块和PP模块集成的一个桥梁,因此,到底需要定义那些工单类型我们既要考虑到生产的实际情况,也要考虑到生产成本核算的具体要求。对于比较典型的离散制造型企业,零部件的加工跨区(即跨越不同的成本中心)情况比较普遍,因此造成工单Overhead计算时到底从哪个Cost Center吸收成本,变成一个不太好确定的问题。个人认为最好能够将工艺流程相同的零部件归属到一个Order Type之下,不同的Order Type使用不同的Costing Sheet,这样就可以很好地解决费用吸收的问题,但是又会出现新的问题,就是需要定义大量的order type。
f. Define Goods Received Valuation for Order Delivery
这个配置的目的是告诉系统,工单完工后是按照“计划价”估价入库还是按“实际价”估价入库。
这里选择M06估价变式,表明工单完工入库时按照计划价格进行估价入库。
2. Period-End Closing
Path:
这个环节的设置主要包括3个方面:Work In Process 、Variance Calculation和Settlement。
有些环节不是很好理解,所以对于影响不是很大的地方暂时忽略,我们只挑几个比较重要的进行一些展示。还有一些使用系统预设的配置就可以了。
a.Define Valuation Method(Actual Costs)
这里选择Actual costs,
确认之后产生下面的记录,
b. Define Number Range
c. Maintain Number Ranges for Settlement Document
点击Groups Button,
选中M001,之后点击Element/Group Button。
d. Define Target Cost Version
OKV6察看一下目标成本的配置
3.实际成本分割定义
平时发生的生产费用按成本中心(中间成本对象)进行归集,但是工单(最终成本对象)成本是按确认的作业类型来计算的,二者口径上是不一致的。为了消除这种差异,需要按一定的规则把成本中心归集到的各种实际费用进行分割,落到每一种作业类型上面去,也就是得出某种作业类型相关的实际费用是多少。然后用分割来的实际费用除以确认的作业类型数量就可以计算出作业实际价格。有了这个价格就可以对工单进行重估了。重估的目的是把工单作业成本调整为实际成本。
这个环节主要涉及两个方面:
a.维护分割结构(Tcode:OKES)
选中S1,双击Assignments,
创建两个分割结构名字MA1和MA2,分别用来对机器作业和人工作业分割。
b.将分割结构分配给成本中心(Tcode:OKEW)
将100生产车间和200备料车间分配给分割结构。
900、HR和HQ,由于没有作业发生,所以不需要将它分配给分割结构