原文地址:http://blog.csdn.net/stone0823/article/details/5218353 ,感谢!
SAP计算产品成本的方法有三种,按期间计算成本,按工单计算成本,按销售单(sales
order)计算成本。其中,按工单计算成本最为常见,很多公司采用,我们也以此为例说明SAP产品计算的流程。
一、SAP产品成本计算与常规成本计算的不同点:1.
常规成本计算的方法是月底一次性计算,但SAP提供在工单建立时就可计算出目标成本。公司日常业务操作,比如发料,报工时等,成本会立即计入工单之中,即时性较好,标准术语叫Simultaneous
Costing.
2.
常规成本计算的方法在发料时,将物料从原材料(RM)科目转到在产品(WIP),收料时再转到半成品或产成品科目。SAP不同,发料时先计入损益科目,月
底结算如果工单没有全部收货,或技术上做完成处理,表法工单没有完成,WIP被计算出来,否则表示工单完成,没有WIP,
就只有差异了。公式如下:
WIP = GR of MO – Delivery cost of MO
二、成本计算流程
1. Product cost
planning
通过成本计划,物料的标准成本被计算出来,以此作为物料价格和存货计价的参照
2. 产品成本计算涉及的日常操作
1) Goods issue to production
order 向工单发料
工单发料在FI模块中会产生如下凭证:
DR: 物料消耗科目(P&L)
CR: 存货(
如RM)
物料消耗科目因为属于P&L,因此在CO中属于Primary cost
element,发料会产生CO文件,如下所示:
DR: 物料消耗科目 - 工单 (工单作为成本分配对象 true cost assignment
object)
注意这一规律,如果数据从FI传递到CO,则在CO中只存在单边凭证(one-sided entry). CO凭 证可用KSB5查看。
2) Activity Confirmation 报工时
生产性成本中心(Product cost
center)会向工单提供作业,比如人工、机器工时等。通过报工时,成本从生产性成本中心转移到工单中。CO的分录如下:
DR: 次级成本要素(类型为43)-
工单
CR: 次级成本要素 - 成本中心
3)费用过账到成本中心SAP有不同类型的成本中心,比如生产型、管理型,或为分配需要设立的虚拟成本中(dummy
cost center). 费用过账会同时产生FI文件和CO文件。
4) Goods Receipt from the
production order
工单收货
根据产成品的标准单价,将成本从工单转入会计的产成品科目,同时产生FI文件和CO文件:
FI文件的分录为:
DR:
产成品 / 半成品等
CR: 物料消耗科目
CO文件为: CR: 物料消耗成本要素
3.
期末结算处理
1)Allocation from service and administrative cost
centers to manufacturing overhead pool (also cost
centers) 从管理性等成本中心将成本转到生产成本中心成本中心归集的费用可能要从一个成本中心转到另一个成本中心,最后分配给工单,或从成本中心直接分配给工单,所用的方法有:
-
Cost center assessment and distributions
- Direct activity
allocation
2)重新计算成本中心的作业价格
(KSII)
刚才提到过,成本中心会有费用从FI计入,或从其他成本中心用分配/分摊/直接分配等方法计入,这是它的借方,报工时则会用类型为43的成本要素转出,这是它的贷方项,如果作业价格定得准确的话,借方-
贷方会大体平衡,但一般不会为0,而有差异,这个差异用SAP术语(其实也是财务的术语)叫under-absorption
或over-absorption。因为作业价格事先计划的出入,需重新计算一次。
3)按实际价格重估工单(CON2)
作业价格重新计算后,用此事务码将差异分配给工单。
4)计算制费
(CO43),计算WIP(KKAO),计算差异(KKS1)
实际上这是三步,因为不想看起来步骤太多,就放一起了。SAP在
计算制费后,根据工单的状态确定是WIP还是差异。如果工单状态为DLV或TECO,表示工单已完成,没有WIP了,实际成本与目标成本的差异就是工单成
本差异(variance),否则表示工单没有完成,工单转入之成本出成品转出成本之差异仍为WIP。
SAP计算出WIP或差异后,并不会立即生成FI凭证,需等到下一步工单结算才正式产生。产生的凭证如下所示:
WIP会计分录:
DR:
WIP Inventory (BS)
CR: WIP Offset
(P&L)
也可能借贷方相反,表示WIP减少。如果工单在几期仍没有完工,则WIP会被反复计算,按这一对对应科目自动过账。
差异的FI分录为:
DR:
Production Variances (P&L) (Unfavorable)
CR: Material Consumption
(P&L)
5)工单结算(CO88)
工单结算的作用就是将上步WIP或差异的分录实际过账到FI模快。
以上步骤,如果您都能理解为什么,则您已洞悉SAP成本计算的流程和机制了。
Sunday, July 29, 2012
SAP 自动科目确定的过程
自动过账的原理为查找相关资料及自我理解的结果,不表示过程与结论的正确性。
1、移动类型(OMJJ)
移动类型中记录了值、数量更新与否时所对应的价值键(value string),及使用某事务(TE , transaction Event)及对应用到的Account modification(可以改成其他你想要的).
比如MVT201,其TE为GBB时,所对应的Account modification就是VBR
http://help.sap.com/saphelp_45b/helpdata/EN/61/fceb47b535d1118b3f0060b03ca329/content.htm
从下边这段话中,可以看出,自动过账时,从移动类型到TE键的连接,是通过SAP预定义的。(硬编码的)
Posting transactions are predefined for those inventory management and invoice verification transactions relevant to accounting.
2、自动过账配置
a、评估层次 define valuation control
在这个配置中,你可以激活评估组代码.
b、把评估区域分组 Group together valuation areas.
激活后,则可以针对每一个评估区域分配相同或不同的评估组代码了。 评估的层次可定在工厂或公司层,但如果启用PP模块,则只能是限定在工厂层,如果设定在公司层,就是为公司这个评估区域设定评估组代码,否则为工厂设置评估组代码。(IMG-Enterprise org.-Definition - Logistic General - Define Valuation level)
c、定义评估类 define valuation class
定义好的评估类可以分配给物料类型,直接分配在物料中,还可以在无物料主数据的采购中分配给物料组,来方便下采购订单时自动确定G/L。
d、配置自动过账(OBYC)
上图中的Transaction就是我们前边提到的Transaction Event(TE),这东西在定价过程方案中也有。常用的TE如下:
(借了http://blog.csdn.net/stone0823/article/details/5116054 Stone的部分成果,感谢!)
1) 配置PO收货 (movement type: 101 / 102) : WRX
2) 配置物料成本中心发货的科目确定(movement type 201 /202): GBB + VBR
3) 配置库存盘盈盘亏的科目确定 (movement type: 701 /702) : GBB + INV
4) 配置物料报废的科目确定(movement type: 551) : GBB + VNG
5) 配置重新估价的科目确定: UMB
6)库存过账科目确定:BSX
7)海关费用清账科目:FR1(可在采购订单中维护条件或是在发票校验时维护,使其过账到此)
8)运输费用清账科目:FR3(可在采购订单中维护条件或是在发票校验时维护,使其过账到此)
http://help.sap.com/saphelp_45b/helpdata/EN/61/fceb47b535d1118b3f0060b03ca329/content.htm
此文有对TE作了详细介绍。
我们以TE GBB为例,双击GBB,比较典型:
在Rules中,你可以指定下列字段中的哪些字段将出现,将使其成为键值字段来查找会计科目.
第一列:Valuation Modification 就是我们之前在配置中提到的Valuation Group Code。
第二列:General Modification 就是我们在移动类型中看到的 Account Modification。
第三列:Valuation Class 评估类
第四、五列:借贷双方的科目,可以不一样。(对于BSX事务,则必须一样)
因此整个原理就是(在此例中),物料移动时,系统根据移动类型所对应的TE(系统内置)以及公司代码对应的会计科目表(Chart of Accounts),找到在OBYC这个配置中对应的Transaction, 然后依据规则,比如查找工厂对应的Valuation Group Code = Valuation Modification 且 移动类型中的 Account Modification =General Modification,并且评估类=物料或物料组对应的评估类的行记录所对应的会计科目,使用在Posting Key 中指定的PK进行过账。
相关表:
Value String: 表T156W 显示了 value string 与TE/KEY(Transaction Key)之间的关系
Table T030,自动过账配置
1、移动类型(OMJJ)
移动类型中记录了值、数量更新与否时所对应的价值键(value string),及使用某事务(TE , transaction Event)及对应用到的Account modification(可以改成其他你想要的).
比如MVT201,其TE为GBB时,所对应的Account modification就是VBR
http://help.sap.com/saphelp_45b/helpdata/EN/61/fceb47b535d1118b3f0060b03ca329/content.htm
从下边这段话中,可以看出,自动过账时,从移动类型到TE键的连接,是通过SAP预定义的。(硬编码的)
Posting transactions are predefined for those inventory management and invoice verification transactions relevant to accounting.
2、自动过账配置
a、评估层次 define valuation control
在这个配置中,你可以激活评估组代码.
b、把评估区域分组 Group together valuation areas.
激活后,则可以针对每一个评估区域分配相同或不同的评估组代码了。 评估的层次可定在工厂或公司层,但如果启用PP模块,则只能是限定在工厂层,如果设定在公司层,就是为公司这个评估区域设定评估组代码,否则为工厂设置评估组代码。(IMG-Enterprise org.-Definition - Logistic General - Define Valuation level)
c、定义评估类 define valuation class
定义好的评估类可以分配给物料类型,直接分配在物料中,还可以在无物料主数据的采购中分配给物料组,来方便下采购订单时自动确定G/L。
d、配置自动过账(OBYC)
上图中的Transaction就是我们前边提到的Transaction Event(TE),这东西在定价过程方案中也有。常用的TE如下:
(借了http://blog.csdn.net/stone0823/article/details/5116054 Stone的部分成果,感谢!)
1) 配置PO收货 (movement type: 101 / 102) : WRX
2) 配置物料成本中心发货的科目确定(movement type 201 /202): GBB + VBR
3) 配置库存盘盈盘亏的科目确定 (movement type: 701 /702) : GBB + INV
4) 配置物料报废的科目确定(movement type: 551) : GBB + VNG
5) 配置重新估价的科目确定: UMB
6)库存过账科目确定:BSX
7)海关费用清账科目:FR1(可在采购订单中维护条件或是在发票校验时维护,使其过账到此)
8)运输费用清账科目:FR3(可在采购订单中维护条件或是在发票校验时维护,使其过账到此)
http://help.sap.com/saphelp_45b/helpdata/EN/61/fceb47b535d1118b3f0060b03ca329/content.htm
此文有对TE作了详细介绍。
我们以TE GBB为例,双击GBB,比较典型:
在Rules中,你可以指定下列字段中的哪些字段将出现,将使其成为键值字段来查找会计科目.
第一列:Valuation Modification 就是我们之前在配置中提到的Valuation Group Code。
第二列:General Modification 就是我们在移动类型中看到的 Account Modification。
第三列:Valuation Class 评估类
第四、五列:借贷双方的科目,可以不一样。(对于BSX事务,则必须一样)
因此整个原理就是(在此例中),物料移动时,系统根据移动类型所对应的TE(系统内置)以及公司代码对应的会计科目表(Chart of Accounts),找到在OBYC这个配置中对应的Transaction, 然后依据规则,比如查找工厂对应的Valuation Group Code = Valuation Modification 且 移动类型中的 Account Modification =General Modification,并且评估类=物料或物料组对应的评估类的行记录所对应的会计科目,使用在Posting Key 中指定的PK进行过账。
相关表:
Value String: 表T156W 显示了 value string 与TE/KEY(Transaction Key)之间的关系
Table T030,自动过账配置
Subscribe to:
Posts (Atom)