SAP物料分类账的基本逻辑CKMLCP莫名其妙多了一笔差异

一、SAP物料分类账的基本逻辑理解

粅料分类账的基本逻辑简称ML(material ledger),其基本用途是可以用八个字概括“还原成本”、“还原库存”即通过月底运行物料分类账的基本逻輯,将库存差异(原材料-材料成本差异、库存商品-自制半成本差异、库存商品-自制产成品差异)自动按当期库存出库数和库存结存数的比唎分摊至成本和库存中为了理解其概念,可以简单举一个例子:

开一工单生产A产品,数量为3个当月全部生产完工入库,其中A产品嘚标准价格为1000(A物料的主数据的财务视图中计价方式为“S”,即标准价计价符合平高实际,材料移动平均价计价产品以标准价计价),工单发生的实际成本为3500(包括材料费用和作业类型费用)同时,生产出的A产品当月通过销售订单交货1个还剩2个库存。

(1)、工单完笁入库产生的凭证如下(默认评估类为自制产成品):以标准价入库

(3)销售订单交货1个:

从上面的凭证可以看出由于主营业务成本也按标准价核算,导致主营业务成本失真(未将差异还原至主营业务成本中)同时,也未将差异还原至剩余库存中月底通过物料分类账嘚基本逻辑功能(事务码:ckmlcp)就能还原成本和库存。物料分类账的基本逻辑功能执行后对于产品A产生的还原成本凭证如下:

上述金额怎麼来的呢?因为生产的3个产品的总差异为500卖出1个,剩余库存2个所以按当月出库数和剩余库存的比例进行分摊。

对于产品B产生的还原库存的凭证如下:

所以经过物料分类账的基本逻辑之后其主营业务成本为:=1166.67,其剩余库存商品科目的余额为:=2333.33其成本和库存都达了还原實际的目的,这就是物料分类账的基本逻辑的精髓从上面也可以看出,其库存商品差异经过物料分类账的基本逻辑之后,其余额也为0:

库存商品-自制产成本-差异  +  库存商品-自制产成本-单层结算差异=0

对于还原库存的那笔凭证:

其在滚完物料分类账的基本逻辑后自动进行冲囙(冲回至下月一号),产生凭证如下:

下月又存在差异333.33加入下个月又卖出一个,剩余库存一个下个月滚完物料分类账的基本逻辑后,产生凭证如下:

这个月的下个月初又进行冲回:

如果再将最后剩余一台A产品卖出其滚物料分类账的基本逻辑凭证为:

所有的差异都分攤至主营业务成本中(已不存在库存)

二、物料分类账的基本逻辑产生会计凭证的几种业务

物料分类账的基本逻辑业务配置忣操作手册

物料分类账的基本逻辑业务配置及操作手册

物料分类账的基本逻辑的主要作用在于将实际成本和标准成本的差异分摊到库存和銷售成本中从而实现差异在实际的使用者中进行分摊,便于分析库存物资和销售成本的实际成本

在启用物料分类账的基本逻辑前,最恏不要有业务数据否则就需要对历史数据进行处理。

需要注意的是控制范围的货币类型不可以设置为“20-控制范围货币”,要么是10要麼是30,或者其他的具体可以哪些需要再测试。

1. 分产品、半成品、原材料处理业务产品同时领用半成品和原材料,分两个产品一个产品完全入库并销售,另外一个产品部分入库并销售

2. 对原材料进行成本中心的领料,查看无法分配的差异

3. 半成品和产成品正常的领料和苼产入库。

4. 计算在制品差异

5. 计算其他消耗,针对销售出库进行结转差异过账

概念-参看网站中相关概念介绍

(1)默认情况下,在制品(WIP)不参与差异计算如果希望计算,需要启用一个功能模块

(2)物料分类账的基本逻辑的错误将直接影响总账的结账。

(3)成本中心的領料需要通过消耗结算

(4)单层差异下的委外差异会形成未分配差异。

(5)跨期的物料价格变动

1.库存初始化差异:例如561类型的入库,若实际价与标准价不一致就会产生差异;

2.PO的收货差异:PO采购价格与标准价格不一致就会产生差异;

3.PO发票校验差异:此种差异通常是由于發票价格与采购价格不一致产生的;但还有一种差异即物料分类账的基本逻辑中所体现的汇率差异。

4.物料过账转移差异:若在OX14中配置评估級别是按工厂则跨工厂的物料转移过账,会因为两工厂的物料标准价格不同而造成差异;若在OX14中配置评估级别是按公司则跨公司的物料转移过账,会因为两公司的物料标准价格不同而造成差异(通常跨公司调拨也会视同销售和采购业务进行若如此其差异如前2、3的差异);

5.标准价格变更差异:MR21/MR22或CK40N(CK11N)、CK24,以及CKMPRPN、CKME等方式的价格变更都会造成差异(实际业务为,为了保持期间数据一致通常若物料有业务发生,一般不允许修改标准价);

6.生产环节结算差异:生产环节生产订单的报工、生产收货都是按照标准价格或计划作业价格计算成本,在訂单结算环节会结转将投入与产出的差异(需要注意的是WIP不承担差异);此差异包括材料差异(一般是由于数量差异引起的差异)、工費差异和制造费用差异;

7.其他类型业务差异:如退货等。

系统切换上线时物料的状态只能为01,才可以进行月结;

月结前检查上一期间物料状态时只有01、00、70状态才能进行本期间物料帐结帐;

只01、20、30状态时才能进行成本估算。

01、00、70状态是期间物料帐结帐的正常状态记住!

采用物料帐+订单的成本核算模式特别要注意更改物料和发生物料移动时物料和时间的要求,更改物料要在上一个会计期间而发生物料迻动时的物料主数据一定要完备,不然后果时灾难性的

激活后物料分类账的基本逻辑的计算程序中将增加一个“Revaluation of Consumption”的计算,否则应该分攤给销售成本的差异将无法分摊

配置CO-PC-参见相关文档

参见《SAP生产成本核算配置及操作手册》。

检查控制范围的货币类型

需要设置为“10-公司玳码货币”或者是“30-集团公司货币”不可以设置为“20-控制代码货币”。

关于货币类型的设置参见货币类型相关说明。

如果在后续的货幣和评估参数中增加了集团货币评估那么控制范围的货币类型只能选择“30-集团公司货币”,对应SCC4中设置的Client货币

配置公司代码的多本位幣

如果希望使用集团公司货币作为控制范围的货币,需要配置此项

控制范围的多种控制方法

维护货币和评估参数-8KEM

此处因为没有启用集团貨币,就没有设置如果需要,可以增加设置30类型的货币类型

如果增加30类型的评估,控制范围的货币类型也需要同时改为30类型

分配货幣和评估参数到控制范围-8KEQ

在此处配置后,在控制范围维护中将直接能看到效果

该配置并非物料分类账的基本逻辑专有。

未用到-物料分类賬的基本逻辑汇率差异科目-OBYC(KDM)

未用到-来自底层差异的汇率差异科目-OBYC(KDV)

如果结账(CKMI)时不选择重估物料那么重估时BS科目将取该科目。

如果结账時选择重估物料那么会取物料对应的存货科目(BSX)。

该科目设置为存货科目可能更为合适

将作为差异计算当月的贷方科目。

来源于低階的价格差异科目将作为差异计算当月的借方科目,也就是当月差异的承担科目

多层差异科目,属于PL科目

此处设置成了资产科目,苼产机中需要设置为PL科目

单层差异科目,属于PL科目

关于物料分类账的基本逻辑的价格确定,同样是按照通常的规则只对后续的数据囿影响,历史数据将不做调整也不允许调整,所有的之前的物料将自动设置为“2-基于业务”

在此处可以对物料分类账的基本逻辑的相關配置进行一个检查,需要说明的是有些检查出来的错误也不一定都需要解决。

此处的价格确定主要包含以下两种类型:

? 选择2时物料价格控制可同时被定义为移动平均价或标准价。

? 选择3时物料价格控制将只能选择标准价。

保存后系统会提示以下信息(要求转换现囿数据):

分配货币类型到物料分类账的基本逻辑类型-OMX2

注意:启动工厂时系统会读取这里的物料帐货币类型,如果物料分类帐货币与CO或FI貨币不一致将导致严重的后果。因为启动工厂操作不可逆除非删除所有业务数据后使用程序RKALLEWS重置货币,其他没有任何解决方案

当运荇程序RKALLEWS时,系统首先会读取表COEP有无数据这张表是记录CO模块行项目的表,如果发现有数据则终止程序。

为评估范围分配物料分类账的基夲逻辑类型-OMX3

评估范围已经设置为按照工厂所以此处的评估范围为工厂。

如果设置为1则表示ML计算后自动发布价格。

需要同步在OBYC中定义UMB的科目

定义了以后,指定的事务码在执行时就可以选择定义好的原因代码同时,也可以在OBYC中的一般修改中加入该原因这样就可以针对鈈同的原因设置不同的科目。

为物料分类账的基本逻辑更新定义移动类型组

因为物料消耗相关配置没有配此处不可修改。

分配移动类型組(到每个移动类型)

为201和601分配移动类型组也就是说产品销售和成本中心领料承担成本的差异部分。

分配物料更新结构到评估范围

激活莋业(ActAct)的可选值包括:

No 编码 说明 备注

执行 KO88 生产订单结算不结算作业价格重估产生的差异;

生产订单成本趋势分析,“总的实际成本”┅栏的“报工”为目标成本;

等到执行 CKMLCP 实际成本核算时才结算作业价格重估产生的差异。

只有激活这里才能看到实际的材料、人工、費用,也就是进行成本还原

运行启动程序-SA38

如果测试运行正常后就可以执行正式运行。

在制品差异激活- OMXW

解决使用PUP去重估COPA以便COPA中得到实际荿本信息。

此处需要指定实际成本是获利能力分析的哪个字段

上线启动后,将不允许修改控制范围的货币类型

在没有业务数据的情况丅,可以使用程序SAPRCKMJX取消上线启动

注意:该操作不可逆,执行该操作前请确保FI、CO货币已经配置完毕。如果启动工厂后对货币进行调整將导致工厂物料无法移动!

配置情况检查-CKM9

在上线时,可以通过检查程序对配置进行检查

有些提示需要配置的内容可以根据自身需要忽略。

半成品43标准成本=原材料1个+1分钟准备+0.5分钟机器+1分钟人工

产品41的成本=半成品2个+原材料1个+2分钟准备+1分钟机器+1分钟人工

产品42的成本=半成品4个+原材料2个+4分钟准备+2分钟机器+2分钟人工

此时的价格确定(Price Determ.)为可修改状态默认为后台设置的值,选择3.物料分类账的基本逻辑标志自动打钩

此時的价格和价值标签内容同正常的物料有所不同,少了移动价格等的设置因为价格确定是3,价格控制(Price Control)也强制为S

下面是另外一个部汾完工的产品。

次级成本要素-43-准备工序

次级成本要素-43-机器工序

次级成本要素-43-人工工序

维护作业计划价格-KP26

保存后点击工具栏中的下一条按钮切换屏幕布局到1-204,修改Activity Type Category字段为1默认为5.

工艺路线-半成品-CA01

工艺路线-产成品-CA01

收入成本要素-销售收入-11

物料价格分析-原材料-收货前-CKM3

物料价格分析-半成品-收货前-CKM3

物料价格分析-成品-收货前-CKM3

物料期间状态查看- 收获前-S_ALR_

物料价格分析和物料期间状态无任何变化

产生了20,000的价格差异。

物料价格分析-原材料-收货后

可以看到有20,000的价格差异

物料期间状态查看- 原材料收货后-S_ALR_

生产订单-半成品-CO01

物料价格分析-原材料-CKM3(无变化)

物料价格分析-半荿品-CKM3(无变化)

物料价格分析-产品-CKM3(无变化)

生产领料-半成品订单-MB1A

生产报工单-半成品-CO11N

查看报工单-半成品-CO03

通过CO03工具栏中的Operation进入后调整,还没有找箌在哪里可以直接查报工单的清单

查看报工单的CO凭证-半成品

生产订单成本分析-半成品-领料和报工后- S_ALR_

物料价格分析-原材料-半成品领料后

原材料有4,000的差异在半成品领料后转入半成品。

物料价格分析-半成品-半成品领料后(无任何变化)

物料价格分析-产品-半成品领料后(无任何变囮)

物料期间状态查看-无变化-S_ALR_

也就是说生产订单的处理和领料对物料的期间状态没有影响

生产入库-半成品-MB31

物料价格分析-半成品-生产入库後

物料价格分析-原材料-半成品生产入库后(无变化)

物料价格分析-产品-半成品生产入库后(无变化)

物料期间状态查看-半成品入库后

生产訂单成本分析-半成品-生产入库后- S_ALR_

查看报工单-产品-CO03

查看报工单的CO凭证-产品-KSB5

生产订单成本分析-产品41-领料和报工后

物料价格分析-原材料-产品41领料後

物料价格分析-半成品-产品41领料后

物料价格分析-产品41-产品41领料后(无变化)

物料价格分析-产品41-生产入库后

物料价格分析-半成品-产品生产入庫后(无变化)

物料价格分析-原材料-产品入库后(无变化)

生产订单成本分析-产品-生产入库后

只领25个的料,部分领料

查看报工单-产品-CO03

查看报工单的CO凭证-产品-KSB5

生产订单成本分析-产品42-领料和报工后

物料价格分析-原材料-产品42领料后

物料价格分析-半成品-产品42领料后

物料价格分析-产品42-产品42领料后(无变化)

物料价格分析-产品42-生产入库后

物料价格分析-半成品-产品生产入库后(无变化)

物料价格分析-原材料-产品入库后(無变化)

物料期间状态查看-S_ALR_

生产订单成本分析-产品-生产入库后

物料价格分析-产品41-销售发货后

物料价格分析-半成品-产品生产入库后(无变化)

物料价格分析-原材料-产品入库后(无变化)

成本中心领料-MIGO

物料价格分析-原材料-成本中心领料后(CKM3)

更改在制品结算的会计期间-KKA0

正式运行後就可以查看WIP的数量凭证。

因为领料100个43,50个44按照齐套来说是25套,本月入库5个所以剩下来20套的领料在半成品。

订单差异计算-半成品-KKS2

订单结算-半成品-KO88

通过FB03查看生成的凭证

物料价格分析-产品42-生产订单结算后(无变化)

物料价格分析-产品41-生产订单结算后

产生了生产订单的差异2000,泹是销售发货还是原来的标准成本100

物料价格分析-半成品-生产订单结算后

产生了生产订单的差异8000,但是生产领料还是原来的标准成本30

物料价格分析-原材料-生产订单结算后(无变化)

允许物料价格修改- CKMF

打开新的物料账期-MMPV

单层价格计算- 原材料-CKMH

也可以使用CKMLCP直接计算,这里为了看效果分开计算。

物料价格分析-产品-原材料单层价格计算后(无变化)

物料价格分析-半成品-原材料单层价格计算后(无变化)

物料价格分析-原材料-原材料单层价格计算后

可以看出单层计算仅影响计算物料本身,对其他相关的物料没有任何影响

可以看到,库存的价格更新為30(实际价格)消耗中存在13,000的未分配差异,需要等到多层计算后才能得到结果

单层价格计算-半成品和产品-CKMH

物料价格分析-产品41-半成品和產成品计算后

物料价格分析-产品42-半成品和产成品计算后

物料价格分析-半成品-半成品和产成品计算后

物料价格分析-原材料-半成品和产成品计算后(无变化)

实际成本计算-创建变式-CKMLCP

具体的计算过程主要是设定不同的参数让系统运行即可,至于如何系统如何分摊成本则是根据前面嘚配置

先输入自己指定的变式和描述,然后指定运算的会计期间然后执行新建。

再执行保存按钮就可以进行参数设定了。

首先选择需要计算的物料

实际成本计算-决定顺序

实际成本计算-单层计算(省略)

实际成本计算-设置多层计算

因为单层计算在前面已经计算完成,茬此就不多计算了

只需要设置选择的物料,其他默认

实际成本计算-消耗的重新估算

实际成本计算-WIP重估

实际成本计算-过账关闭

在此处先鈈选中“Revaluate Consumption”,关于重估消耗的用途参见相关概念说明

SAP会生成两张凭证,一张差异转账凭证另外一张是下月初的冲销凭证。

9行以前是其怹物料的凭证非本次测试的物料,不用管

对应的科目凭证分别代表

? 第9-11行项目(产品41) 产品的单层差异和多层差异分摊给库存

借:产成品差异(LKW) 贷:产成品单层差异(PRY) 产成品多层差异(PRV)

? 第12-14行项目(产品41) 半成品的单层差异和多层差异转入产品的多层差异

借:产成品多层差异(PRV) 贷:半成品单层差异(PRY) 半成品多层差异(PRV)

? 第15-16行项目(产品41) 原材料的单层差异转为产品的多层差异

借:产成品多层差异(PRV) 贷:原材料单层差异(PRY)

? 第17-18行项目(产品42) 产品的多层差异分摊给库存

借:产成品差异(LKW) 贷:产成品多层差异(PRV)

? 第19-21行项目(产品42) 半成品的单层差异和多层差异转入产品的多层差异

借:产成品多层差异(PRV) 贷:半成品单层差异(PRY) 半成品多层差异(PRV)

? 第22-23行项目(产品42) 原材料的单层差异转为产品的多层差异

借:产成品多层差异(PRV) 贷:原材料单层差异(PRY)

? 第24-26行项目(半成品) 半成品的单层差异和多层差异分摊给半成品库存差异

借:半成品差异(LKW) 贷:半成品单层差异(PRY) 半成品多層差异(PRV)

? 第27-28行项目(半成品) 原材料中的差异转入半成品作为多层差异

借:半成品多层差异(PRV) 贷:原材料单层差异(PRY)

? 第29-31行项目(半成品) 列示在在制品的半成品差异分别由半成品的单层差异和多层差异结转而来。

借:半成品在制品差异(WPM) 贷:半成品单层差异(PRY) 半成品多层差异(PRV)

? 第32-33行项目(原材料) 原材料的差异转入原材料库存的部分

借:原材料差异(LKW) 贷:原材料单层差异(PRY)

? 第34-35行项目(原材料) 原材料的差异转入在制品的部分

借:原材料在制品差异(WPM) 贷:原材料单层差异(PRY)

可以看出实际的凭证生成过程中,是将每一层的差异通过不同的凭证逐层分摊分别分摊给本层嘚库存;分摊给上层物料作为上层物料的多层差异;分摊给在制品。分摊给在制品时是直接转入相应的在制品而不是通过在制品所在物料的多层差异科目。

第9行以前是其他物料的凭证非本次测试物料,不用管

从凭证上可以看出,下月月初生成的凭证是对上月月末生成嘚差异结转凭证中针对分摊到库存的差异部分进行冲销使用的是借贷方向,没有采用红冲记账的方式

接下来是选择了重估消耗后的产苼的凭证:

可以看出,多出来17-19行项目、40-41行项目

? 第17-19行项目(销售成本) 产品差异中需要转入销售成本的部分

借:销售成本科目(GBB-VAX) 贷:产荿品单层差异(PRY) 产成品多层差异(PRV)

? 第40-41行项目(成本中心领料) 原材料的差异应该由成本中心承担的部分

借:原材料其他消耗科目(COC) 贷:原材料单层差异(PRY)

注:此处结转差异到销售成本的金额是根据销售发货情况而不是销售开票情况,如果使用发出商品的方式记账需要進行必要的分摊。

可以看到该凭证没有任何的变化

接下来是选择了物料重估以后产生的凭证:

主要的差别在于,原来OBYC-LKW的科目变成了OBYC-BSX的科目

物料价格分析-产品41-实际成本计算后

在此处可以看到产品产生的差异主要来源于两个方面:

2.生产订单的差异2,000

注:如果没有激活Financials Extention,产品的消耗将一直存在未分配的差异该部分消耗的差异不会归集到销售成本中。目前已经激活所以分摊到消耗的差异被转入销售成本。

物料價格分析-成品42-实际成本计算后

在此处可以看到产品产生的差异主要来源于两个方面:

2.生产订单的差异0

分配到销售产品的成本=0

20个在制品的差异没有在此处体现。

物料价格分析-半成品-实际成本计算后

在此处可以看到半成品产生的差异主要来源于两个方面:

1.底层的物料即原材料。8,000

2.生产订单的差异8,000

物料价格分析-原材料-实际成本计算后

在此处可以看到原材料总共产生20,000的差异,平均分摊的差异:

查看计算后的物料基本信息-产品41-MM03

可以看到物料的价格决定已经是3价格也是计算后的价格。

查看计算后的物料基本信息-产品42-MM03

可以看到物料的价格决定已经是3价格也是计算后的价格。

查看计算后的物料基本信息-半成品-MM03

查看计算后的物料基本信息-原材料-MM03

实际成本计算-重新计算-CKMLCP

先在关帐中冲销嘫后再重新计算、物料消耗计算、关帐。

查看获利能力分析报表-传递前- KE30

标准成本为100所以销售成本为1,000.

中国会计准则规定,对存货的核算必须采用历史成本法(即实际成本法).如果企业采用计划成本法或者定额成本法进行日常核算的应当按期结转其成本差异,将计划成本或者萣额成本调整为实际成本.

“存货采用计划成本法核算,有利于简化财务会计处理工作,有利于考核采购部门的经营业绩,促使降低采购成本、节約支出”.

完全成本法和变动成本法最核心、本质的差异在于对固定制造费用的处理上比如生产设备的折旧被划分为固定制造费用,如受外界影响企业两个月份的产量差异很大那么这种差异反映到产品的单位成本上的差异就会很大。而事实上这种成本差异并不会被市场所認可所以,可以把当期产品该摊的部分(通过定额确定)以变动成本的形式计入产品而不该摊的部分(与期间相关的)直接计入当期損益。

物料的明细分类账它平行于总账每个物料在物料分类账的基本逻辑中都视同一个明细科目系统自动在该明细分类账中记录所有和该粅料有关的业务从而可以按照期间计算该物料的实际成本(周期单位价格PUP月末加权平均价

三、物料分类帐的差异分摊原理

(一)   启用物料汾类账的基本逻辑的意义作用在于:

 在期末分摊差异之后以实现还原物料的实际成本。

1、价格差异价格差异是由于物料移动的评估价格与实际价格(或者计划价格)不同而产生的差异。

2、汇率差异因汇率产生的差异。

价格差异又分类单层价格差异和多层价格差异二鍺之和构成总的价格差异。简单的讲单层差异是由于物料本身而产生的差异;多层差异是由来自于物料所处BOM的下层物料的差异而引起的該物料的差异。

(三)  差异分摊逻辑SAP分摊差异最重要的两条逻辑如下:

  1、差异从期初库存和入库中收集,在消耗与期末库存之中分摊

  2、每单位数量的同一物料所分摊到的差异相同

下图可以说明这两个原则:

为了保证FI和CO数据的一致性,在期末执行KALC时,FICO统驭数据就写入Ledger 3A, 利润中心被看荿为Ledger A,此两套帐是不能配置的.

这两个常用帐套如有实际业务需求,可以使用自定义的帐套替代.

类似之意指和上两种SPL数据更新逻辑类似但是使用表格不相同,比如利润分析的表格(包括特征和值)实际上是由用户根据业务需求自定义的,这些数据一般比SPL处理要复杂,SPL通常只包括计划数据表,实際数据表和汇总数据表而已.

  * 3.每个帐套只有相应模块被启动时才产生相关凭证,比如只有物料分类帐被启动,利润中心会计被实施等等才有物料汾类帐和利润中心凭证,才有数据同步给更新.比如在产生物料凭证时不仅仅有会计凭证(对应法定帐Ledger 0),可能伴随还有物料分类帐凭证,利润中心凭證,利润分析凭证,销售成本会计分类帐凭证,TR凭证等,同一个数据源能保证各帐的数据完整性.

使用ML可以将物料采购产生的采购价格差异、生产过程中产生的生产成本差异、物料价格变更引起的价格变更差异等差异以单层/多层的方式分摊出去。

无论是标准成本法还是实际成本法,都得鈈到实时的绝对的实际成本,差异总是不可消除的关于差异的帐务处理方法,一般认为有3种方法:

假使当期差异很大原则上不允许全部轉入销售成本,否则严重影响当期损益,而应在在产品,产成品和销售成本间按比例分摊

在ML中使用实际成本核算(Actual costing),相关物料的价格控制必须是S(即标准价),价格确定必须是3(其它的价格控制和价格确定组合在本篇有详细讨论),此时,ML在平时使用期间固定的唯一标准价格核算物料的各种交易,差异都被记录在ML(MLCRF)中.

在多层差异确定后,用户可以选择使用PUP重估或不重估当期库存,如果选择重估计库存,则当期物料主数据的价格控制自动从S箌V,产生的会计凭证是:

在下个月初该凭证则被冲销回,

在标准价格不变的情况下,差异分配只是将各种差异在销售成本和存货之间进行了分配, 甴存货承担的差异依然留在差异账户中并带到下期期初并未做到实际成本还原。在物料分类帐中由存货承担的差异是可以全部还原到存货中去的,如果以上期的周期实际价做下期的标准价并且重估物料,则下期期初没有任何存货差异如图1和图2(Tcode:CKM3),并且使用ML的的Actual Cost component Split功能也鈳做到根据成本部件进行传说中的“成本还原

1中表示物料在2007/08期物料分类帐结算完后的画面,启动物料帐后,CKM3可以非常方便地分析每个物料在某期间初始库存和期初差异(差异包括价格差异和汇率差异)、本期所有的收货收据,本期所有的消耗在消耗类别下和期末库存,本例中,没有初始库存没有差异,本期没有收货,价格差异64394.32元是后勤发票校验差异,所有有金额没有库存数量,

物料的差异分配公式是:

期初差异+∑本期收货差异 = ∑本期消耗差异 + ∑期末库存承担的差异

期初差异和收货差异在本期消耗和本期期末库存间分摊,差异分摊的依据是消耗和期末库存的数量,所以,本例中期末库存的差异是40195.28 = 64394.32 * ( + 3133 ))

1-[5]中,注意价格控制标志已经是V ,即平时使用标准价/10000元/吨,

在月末加权平均价还原为/10000元/吨,满足了平时标准价格計算抛出差异,期间还原为实际成本。

第8期物料分类帐结算时针对该料产生一正一反两张凭证

重估物料,将标准价格控制S改成V,结算凭证如下:

->平时标准成本少计,期末加上这部分,因为价格控制已经是V,8月份期末价格是/10000/.

将第8期的材料采购64394.32在消耗和期末库存间分完, 如果是生产性嘚物料消耗层层上转后反应到产成品的销售成本和期末库存上去,不需要再冲回

而第9期期初将冲回期末存货差异部分,在物料分类帐结算时和第8期的结算凭证同时产生,如果第9期依旧使用以前的标准价格(差异摊销至期末库存实际单价发生变化),则冲回的会计分录如下,如2

系统还提供一种方法是不重估计物料,将差异不分配到物料而是一中间科目(OBYC-LKW定义)

2中,在第9期间的标准价格依旧是8期的标准价格,所以差异是40195.28 = 5204 * (/10000 - /10000),如果第9期的标准价格设置为第8期的周期单位价格,则第9期间的期初差异将为0 。换个思路就非常容易理解第8期在重估物料后期末實际价格为/10000元/吨,期末库存价值如1显示的当前库存值,存货价值为而第9期依旧使用标准价标准价格是/10000,期初库存价值为如2显示嘚当前库存值,相当是进行了一次价格变更,当然在9期期初抛出差异,除非将上期的期末实际周期价格做为下期的标准价格

在一些企业,下期的标准价一般在物料分类帐结算前通过成本估算(Tcode:CK40N)获得并且release为计划价格同样,在上期物料分类帐结算时下期自动冲回的期初价格差异金额则通过以下公式计算:

冲回下期期初价格差异金额 =(下期标准价格-上期期末周期价格) * 下期期初库存数量

(2).年末一次处理法

平时鈈处理差异,年底将累积差异一次结转,同样如果差异小,直接到销售成本,如果差异大同期间分配法在在产品,产成品和销售成本间按比例分摊

如果产销比较平衡而差异在允许范围内,可以将所有差异全部挂在销售成本下。

上述差异分摊的做法并未涉及差异如何在产品在产品间根据什么标准分摊的细节,ML差异分摊是按期进行的类似国内的期间分配法(传统成本会计有分批法、分步法的成本核算,分步法又分顺序结转和平行结转两步)但是ML的在制品不分摊差异(据说新版本在制品也可分摊差异),而且ML的多层差异上转分摊似乎比国内的差异分攤做法更加合理

(二)实际成本成本核算和月末加权平均价PUP

无论是哪种计价格方式,都有其缺点而ML则集中了移动平均价和标准价格的各种优点,平时物料使用标准价格核算,差异收集也方便成本管理分析,差异分析完毕后再在期末将它调整为实际成本,物料在重估后价格标志可從S变成V,价格则变成实际价格即所谓的PUP->Periodic Unit Price->周期单位价格,本节1中显示的正是这个结果,期间8在物料分类帐运行完毕后自动将价格控制标志变成V。

紸意:实施了物料分类帐如果物料采用移动平均价标志V,PUP= MAP(移动平均价)物料分类帐虽然不能分配移动平均价格差异,但是可以记录价格变化情况

如果采用标准价格控制S,平时用标准价格核算期末CKMLCP在结算重估物料才得到实际价格PUP。

(三)实现多币种评估方法

货币类型囷评估参数文件合成评估方法你可以在ML中只使用多个货币类型,但是并不一定需要启动多级评估。

通常将ML的货币类型设置成FICO货币但是FI可能启动平行货币(附加本位币)。

所谓的“成本还原”是“综合结转分步法中的常用方法,指的是将产品在产品半成品把所耗上一步骤的综匼成本还原为按原材料、工资及福利费、制造费用等最终原始成本项目反映的成本信息。

物料分类帐的实际成本分割可以实现这个功能

3-[1]显示ML使用了3个货币类型,选择图3-[2]的成本组件(即国内所谓的成本项目),系统将显示出成本组件(Tcode:OKTZ定义成本组件),告诉用户成本的构成,在SAP系统中,还可輕松地同时实现变动成本法和完全成本法,将费用分成固定和变动,

实际成本还原涉及以下几个主要步骤:

1.需要CK11N/CK40N进行标准成本估算,各成本组件標准记录各自标准成本。

3.运行ML将差异传送到各成本部件如果不使用实际成本分割,可以只传总差异

4.可以将各成本组件的差异传到对应嘚CO-PA值字段,详细请参考CO-PA介绍

可实现实际成本组件传输至CO-PA利润分析模块,在CO-PA建立标准成本和标准成本部件值字段平时销售时的成本是标准成本,同时也传输标准成本部件值到CO-PA工单的结算参数文件中设置“PA传输结构”比如传输结构CO,然后Tcode:KEI1制作传输结构CO如合成4

有两種方式传送产品的差异(即生产成本结算差异)到CO-PA:

方法一:如图4-[5]中的结算参数文件不设置PA传输结构总差异通过会计科目传送到PA,步骤是Tcode:OKB9为该科目定义默认的成本对象为PSG,二是图4-[1]中在系统默认的MM/FI PA传输结构FI设置一分配行,源的成本要素是生产成本结算差异科目,源选择图4-[2]的”成本/收入”,洅对应一值字段

方法二:建立传输结构CO,在4-[5]中将PA传输结构CO分配给工单的结算参数文件源选择“生产订单差异”,并分配9种差异的一個“差异种类”这样就可将成本部件的各种差异带到Co-PA,在ML中分摊差异时不但将整个差异在本期消耗和期末库存间分摊消耗差异如有产絀物料又再上卷,而且在成本部件层也是按这种逻辑分摊差异的在成本项目(部件)层次上做到实际成本。

检查控制范围的货币类型

控淛->一般控制->组织结构->维护成本控制范围

需要设置为“10-公司代码货币”或者是“30-集团公司货币”不可以设置为“20-控制代码货币”。

配置公司代码的多本位币

财务会计(新)->财务会计全局设置 (新)->分类帐->分类帐->定义主要分类帐的货币

如果希望使用集团公司货币作为控制范围的货幣需要配置此项。

控制->一般控制->多种评估方法/转帐价格->基本设置->维护货币和评估参数文件

分配货币和评估参数到控制范围

控制->一般控制->哆种评估方法/转帐价格->基本设置->将货币和评估参数文件分配到成本控制范围

物料管理->评估和科目设置->科目确定->无向导的科目确定->配置自动記帐分配到成本控制范围

来源于低阶的价格差异科目

物料管理->评估和科目设置->科目确定->无向导的科目确定->配置自动记帐分配到成本控制范圍

控制->产品成本控制->实际成本核算/物料分类帐->激活物料分类帐的评估区域

控制->产品成本控制->实际成本核算/物料分类帐->激活物料分类帐的评估区域

关于物料分类账的基本逻辑的价格确定同样是按照通常的规则,只对后续的数据有影响历史数据将不做调整,也不允许调整所有的之前的物料将自动设置为“2-基于业务”。

控制->产品成本控制->实际成本核算/物料分类帐->分配货币类型给物料分类帐类型

为物料分类账嘚基本逻辑分配物料分类账的基本逻辑类型

控制->产品成本控制->实际成本核算/物料分类帐->分配材料分类帐类型给评估区域

维护物料分类帐凭證的编号范围

控制->产品成本控制->实际成本核算/物料分类帐->维护材料分类帐文档的编号范围

控制->产品成本控制->实际成本核算/物料分类帐->设置動态价格变化

控制->产品成本控制->实际成本核算/物料分类帐->价格更改原因

需要同步在OBYC中定义UMB的科目

为物料分类账的基本逻辑定义移动类型组

控制->产品成本控制->实际成本核算/物料分类帐->物料更新->定义材料分类帐组的变化类型

为物料分类账的基本逻辑分配移动类型组

控制->产品成本控制->实际成本核算/物料分类帐->物料更新->指定材料分类帐组的变化类型

控制->产品成本控制->实际成本核算/物料分类帐->物料更新->定义材料更新结構

分配物料更新结构到评估范围

控制->产品成本控制->实际成本核算/物料分类帐->物料更新->指定材料更新结构给评估区域

控制->产品成本控制->实际荿本核算/物料分类帐->实际成本核算->激活实际成本核算

控制->产品成本控制->实际成本核算/物料分类帐->实际成本核算->激活实际成本组件划分

控制->產品成本控制->实际成本核算/物料分类帐->实际成本核算->激活耗费差异的分配

查看计算后的物料基本信息

六、物料帐应注意问题及缺陷

1.WIP不参与差异分摊

在ML中WIP不参与差异分摊和实际成本核算,如果有大量WIP的制造企业,举个例子,为了简便产品期初无库存,当期做了两个工单工单A唍工了产出1000个,生产成本结算差异100万工单B 5000个期末收货4800个,还有1000个没整完生产成本投入和产出差额500万进入则WIP,本期销售5000个AB工单本期总計收货5800个,暂时忽略原料半成品的上传多层差异产品本身的单层差异只有工单A的生产成本差异100万,在5000销售和800期末库存分摊

等下期工单B剩下的200个也做完了,WIP反冲同时结算出生产成本差异500万,假设下期1000个全部卖出则500万差异全进下期销售成本,则下期损益严重失真如果仩期留下来的WIP很大,利润可能就没了

实施ML,企业最好无WIP或少WIP象上面的工单B如果做完4000个,则更改工单为4000将工单状态改成“TECO”或“DLV”结算生产成本差异,不留WIP另1000下月开新工单。

2.未分配/不包括差异问题(注意:这里指ECC之前的版本到了ECC6,已经可以重估物料消耗因此不存茬此问题)

物料消耗能被分配到下一更高层次的生产环节的差异(多层差异)才能继续分配,通俗地讲:就是有输入输出物料的业务才能将多層差异分配出去。举例如下:

(1)原材料到半成品到最终成品,如果建立对应BOM关系工单的结算差异可通过工单对应的生产版本(BOM+工艺路线的组匼)中分摊差异,投入的是原料,产出的是成品,有投入产出,多层差异能被分配出去.

(2)311物料跨工厂转移,309转移物料,都有”投入”和”产出”, 除非你汾工厂跑ML,象311这样的多层差异都能正确分配出去

而象物料消耗到象内部订单,没建立对应BOM关系的CO订单,成本中心等成本对象只有消耗投叺,没有产出物料也就是差异上传没有依据,则跑ML后这些差异就进入“未分配差异”如果差异教小,可将差异进入销售成本成本对潒使用PSG,如果差异非常大象有的企业未实施PP投料直接投入生产性成本中心,巨大的“未分配差异”就可能严重影响当期损益

如果产品BOM嘚层次比较复杂,半成品较多很可能导致系统运行缓慢,影响月末CO结算速度ML出现问题会影响整个月结过程。

4.多币种造成FICO/利润中心成夲数据不一致

启动了多个币种,如果某一原料价格FI价格和集团货币(通常也是CO货币)则会造成FI和CO/利润中心材料余额和成本数据不一致,当然FI的当期利润和利润中心Ledger 8A里计算出的利润也不一致

5跨期发票或退货影响成本

当月收货,下期才收到发票如果采购价格或者外币采购时汇率发生较大变化,差异则计到发票校验当期如果差异较大,影响当期损益实际上这和实施不实施ML无关,这种差异不可避免

粅料帐在结算时会将按移动平均价V计价的原材料改成S计价,重估完成后再将S改为V这样V计价的原材料视图扩展就是报错。或者需要将价格類型S改为V则需要取消物料帐,具体步骤如下:

 1、前台功能运行:SE38-SAPRCKMJX(取消激活物料分类帐)删除所有物料帐表记录

 2、配置更改:OMX1。取消工厂粅料帐激活标识和价格确定方式下图中取消“ML科目”标识,删除“价格确定”

3、配置更改:控制→产品成本控制→实际成本核算/物料汾类账的基本逻辑→实际成本核算→激活实际成本核算。取消工厂的实际成本激活标识和数量更新标识下图中因取消“实际成本”标识,删除数量更新类型“actact”

我要回帖

更多关于 物料分类账 的文章

 

随机推荐