二.标准价Pk加权平均价
如果实施了物料分类帐,如果物料采用移动平均价标志V,周期单位价格PUP=MAP,如果采用标准价格控制S,平时用标准价格核算,体现出差异来源,期末CKMLCP重估物料得到实际周期单位价格PUP并在结算后价格控制自动变成V,这样, 物料分类帐似乎混合了标准成本法和实际成本法的各种优点。
*周期单位价格PUP即月末加权平均价,不同的是国内ERP的月末加权平均价是真的要等到期末才能计算出,而物料分类帐平时以标准价格反应月末结算后一次调整而已。
下面Pk一下移动平均价和标准价。
移动平均价(MAP->Moving Average Price)
当物料使用移动平均价时,物料的移动平均价在
I.物料移动(MIGO,MB1A/MB1B/MB1C等)
II.后勤发票校验比如收货和发票时物料价格已经发生变化(MIRO)
III.订单结算(KO88/CO88等)
IV.外币采购的汇率变化
V.物料价格变更(MR21/MR22/CKMPRPN)
也就是说,只要有任何物料移动、发票校验或工单结算等业务涉及物料金额变更的交易,移动平均价都被重新计算。
国内软件发料时不计算价格,SAP中即使是发料时移动平均价也重新计算,这样做可以简化价格计算逻辑,计算MAP的公式如下:
本次交易后移动平均价=(本次交易前总库存价值 +|- 本次交易金额)
/ (交易前总库存数量 +|- 本次交易数量)
本次交易金额 = 本次交易数量 * 本次单价(货物移动) 或
发票价差/汇差(只有金额,本次有效交易数量0,MIRO)或
手工价格变更(价格更改,本次有效交易数量0,MR21/MR22)
为了设计上的方便,在涉及物料金额变化的任何交易都重新计算移动平均价。
假设某存货第一期期初1000公斤,价格为65.15元 / 100公斤,发出999.55公斤,遗留0.45公斤,然后在第二期发现实际上在第一期上线时少计了999.55公斤,以MAP MB1C进来,结果如下表.
MAP逻辑展示 |
||||
交易 |
库存数量 |
库存价值 |
MAP单价 |
事物码 |
第1期 |
||||
第一期期初库存 |
1000公斤 |
651.50元 |
65.15元 / 100公斤 |
|
发料 |
999.55公斤 |
651.21元 |
65.15元 / 100公斤 |
MB1A |
第一期期末库存 |
0.45公斤 |
0.29元 |
64.44元 / 100公斤 |
|
第2期 |
||||
第二期期初库存 |
0.45公斤 |
0.29元 |
64.44元 / 100公斤 |
|
期初补货 |
999.55公斤 |
644.11元 |
64.44元 / 100公斤 |
MB1C/651 |
第二期期末库存 |
1000公斤 |
6444.40元 |
64.44元 / 100公斤 |
上表中假设561移动类型不输入金额,则价格从物料主数据价格,可以看出实际上任何交易无论进出,MAP都会重新根据计算价格,这样逻辑上比较好实现,所以可能会出现小数位的可容许差异。
注:
I.在SAP中,物料库存被划分为普通库存,销售订单库存,项目库存等类型,而在物料主数据中显示的只是普通库存的MAP价格,库存价值和单价一般保存在物料评估表MBEW中,如果企业使用MTO的Non-valuated stock并不实时参与MAP计算,就是说使用Non-valuated stock的MTO方式,生产订单收货直接对应到销售订单,这部分评估库存保存在EBEW表中,从MM03是看不到该部分存货的.
II.如果使用了分割评估,MAP会分Plant level和Valuation type level两个层次的移动平均价,分割评估类似国内软件的分仓核算。
移动平均价优点:
a.移动平均价格可反应”实时的”加权平均价格,特别是物料价格涨跌幅度大时物料的价格不会被差异扭曲。
b.因为是基于交易的实时加权平均计算价格,一般情况下,移动平均价不产生差异,价格相对真实。
c.如果所有的物料都使用移动平均价格,则所有物料反应的都是是价格。
图3显示了影响移动平均价的各种状况,使用MB51/MR51可以快速查出移动价的来源。
曾有一个CO支持人员找到采购员问:为什么查询前几个月的使用移动平均价的某些物料的采购价格一直没变化,可成本却一直在增加?最后发现是象运输费装载费保险费等采购附加费用造成的原因,举一个非常简单的实例,物料A采用移动平均价在第一季度1-3月都是1元/个,总共采购5000,3月底来了运输发票,可消耗后只剩100个,我们知道,在收货时运输费是暂估的,如果此时实际发票和暂估有差异,则全部被最后100个给承担了,移动平均价就上去了,接下来说说移动平均价的缺点。
移动平均价缺点:
a.移动平均价因为随着每次交易发生变化,掩盖了价格变化来源和差异,分析价格变化非常困难,当然启动物料分类帐可以弥补这个缺陷,在物料分类帐中可以保存这个差异来源,只是期末物料分类帐不分摊使用移动平均价格的差异而已(假设物料分类帐也能分配移动平均价的差异到本期消耗和期末库存该模块就非常完美)。
b.移动平均价价格相对真实,但是如果收货和发票不及时,不说收货和发票跨期,就是在本期,由于物料数量的变化其移动价格都会情不自禁失真,举例来说:
Case 1:数量足够移动价格失真
本月采购10次,每次100个,100元/个,消耗了900个后,价格发生了一些变化,发票上价格假设是110元/个,则10000元差异全进入100个存货,该物料的MAP迅速上窜为200元/个,当期材料价格就严重失真。
Case 2:数量不足价格上升产生差异
如果发票来了后,MIRO发票校验带出收货产生的10条行项目,每条数量100个,而现在存货只有10个,则10000元差异9000元进采购差异 ,1000元进存货,因为是移动平均,即使实施了ML也不能自动分摊采购差异,还得手工处理这部分差异。
Case 3:数量不足价格下降引发负价格
假设数月后,供应商来了发票,发现采购定单价格100元/个维护错误,应该是100元/包,1包100个,即价格是1元/个,以其中一次采购为实例。
收货时:
MIGO (价格维护错误100元/个,采购100个库存入帐金额10000元):
Dr: 存货 10000 元 数量100个
Cr:GR/IR 10000 元 数量100个
发票校验时:
MIRO (发票价格1元/个 ,假设中途还有存货购进和消耗,此时库存数量100,在发票校验时移动平均价已经降低为80,总库存价值8000):
Dr:GR/IR 10000 元 数量100个 (收货时GR/IR和发票校验最后总是平衡)
Cr: AP 100元 数量100个(实际应付帐款只是100)
采购差异 9000(此时总库存价值8000不够扣减,如果不允许负库存,校验失败)
Case 4:退货退库影响价格或产生差异
系统使用移动平均价时,在做退货或者退库时也会影响价格。目前物料价格100元/个,退货有这么些情况,一是能对应到采购定单,知道是哪批的进货,比如上期采购的,采购价格是200元/个,如果供应商能补货,此时可采用102使用当期的100元/个退货,不影响当期价格,如果需要退回货款的,则只好开退货采购订单200元/个地要回已付货款(如果已经付款)或冲减该供应商的应付,影响当期移动平均价格是铁定的。还有一种情况是在生产过程中才发现质量问题需要退还给供应商的货物,但是对应不到具体采购定单,此时可和供应商协议一个退货价格(实际业务又可能很多情况,比如供应商开个Debit Memo让扣点钱,或免费补货,或企业不需要退货过去供应商亲自过来维修),此时也影响移动平均价。
Case 5:产品采用移动平均价造成销售成本失真
对于采用移动平均价的产成品,举个实例,本期10个工单,假设每个工单生产100个,每个工单的生产成本差异都是1000,当期卖出900个,期末100个,同样,工单一结算后10个工单的10000差异全进入期末100个存货,这些差异并不能在销售出去的900个和期末库存之间去分配,如果差异较大,则本期的销售成本失真。
产品采用移动平均价其价格的确定需要一个策略,它和原料不同,原料的移动平均价来源采
购,如图4。
给产品定义一个收货时的价格策略,可以是标准价,也可是你手工维护进去的移动平均价或
其它策略,有一种做法非常危险,就是一个新产品什么价格也不给,则收货时只有数量没有
财务凭证,假设在工单结算前该产品没有销售还好,及时结算时产品将得到该生产批次的实
际价格,涉及分录如下:
发料时:
Dr:生产成本投入-原料消耗 100万
Cr:原料 100万
产品收货:
Dr:产品 80万
Cr:生产成本产出-产品80万
生产工单结转:
Dr:产品 20万
Cr:生产成本结转 20万(生产成本结转=生产成本投入-生产成本产出=20万)
如果新产品价格为0,则产品收伙时不产生凭证,需要到工单结转时才产生如下凭证。
生产工单结转:
Dr:产品 100万 (此时产品才有了移动价格)
Cr:生产成本结转 100万(生产成本结转=生产成本投入-生产成本产出=20万)
此处生产投入未涉及通过作业发送到工单的机器折旧和人工,如果在工单结算前就有销售,
因为没有价格,销售成本将是0,所以平时收货时就需要在图4中给产品一个价格策略。
产品采用移动平均价格,实际上销售成本的失真无法避免,需要进行手工调整。
c. 实际上,移动平均价的失真不仅仅影响其本身,还引起上层产品比如半成品,成品的生产
成本失真,和稳重老成基于期间的标准价相比,MAP活泼好动实时调整,这意味着如果价格错误,发现问题和后续调整是困难的。设想这样一个业务场景:
采用移动平均价的原料正确的采购价格是3000元/100某单位,被错误维护成为3000元/单位,价格相差100倍,这批货收了货并且已经被消耗,则层层上卷严重影响一大片使用它的半成品或产成品除非你去冲销所有的收发业务,而理论上,如果采用标准价+ML,只要当期发票进行了校验确定了实际成本,相关差异会根据实际成本进行还原。
d.收进象供应商白送,来料加工等免费材料影响MAP,如果未启动分割评估的话,影响正常物料的移动平均价格。
标准价
当存货使用标准价格时,所有的物料移动都使用标准价格,标准价格就象一杆称,由实际价格和标准价格引起的价格差异被记录进差异科目.因为通常期间标准价格保持不变,差异是透明的,下面列举一下标准价格的优缺点。
标准价优点
a.系统处理方便,特别在手工记帐时代。
b.标准成本方便考核,原材料使用标准价格,采购差异一目了然,采购部的弟兄就不大好搞小动作,成品采用标准价,如果出现大量因生产质量管理等发生的不利差异,相关部门也不好交差。
c.标准价格可以非常方便用做不同生产方式的基准。
d.标准成本估算的成本分割部件可以传到PA。
标准价缺点
a.标准价一般在整个期间保持不变,如果市场价格波动幅度较大,标准价格优势就不再存在,特别是对于没上物料分类帐而又玩标准成本法核算体系的企业。
b.多样的生产方式决定产品的标准价格不好确定,一简单的实例,某电子产品可以是完全投料新产的,也可以是通过回收产品拆料生产,也可混合新料和拆料生产,而且生产工艺路线多样,虽然标准成本可通过混合成本计算而来(Mixed costing),混合成本依旧不正确。
c.如果使用了分割评估且未启动ML,则标准成本只能Release到Plant level而不能到Valuation type ,启动物料分类帐可以使用CKMPRP/CKME将标准成本Release到Valuation type level。
SAP中里也允许使用先进先出法,可以启动批次管理的批次策略决定先进先出或在月末调整。
三.差异来源和差异处理
差异分析的目的是找到管理漏洞,做到事中控制,可以将ERP的差异来源分成以下几类:
1.物料移动发生的价差:
(a).MIGO PO收货时,采购价格和标准价格不同产生差异
(b).MIRO后勤发票检验时由于价格变更会产生差异
(c).物料转移过帐 311/309由于两边价格不一产生差异
(d).初始化库存 561的差异
(e).来料加工等库存到自由库存产生差异
(f).退货时差异
2.发票价格差异和汇率差异:
发票校验由于价格变更会产生价格差异。
外币采购时,收货(MIGO)和发票交易(MIRO)时的汇率发生变产生的差异。
如果启动了外币做附加本位币,采用本位币采购,因为会计分录同时以多个本位币记帐,汇率变化也会在附加外币本位币层产生汇率差异。
在SAP中,如果涉及外币采购,收货和后勤发票校验时,这部分的汇率差异可以进相应的汇率差异科目,在物料分类帐中,和材料采购差异一样可以在本期消耗和期末库存之间进行分摊。发票校验后确定外币应付款后,每个期末对应付外币款未清项进行外币评估产生的汇率才真正进财务费用,和物料已经没有关系,因此有的企业索性将收货和后勤发票校验环境产生的汇率差异设置成只有价格差异,如图5-[3],则汇率差异使用材料采购差异科目。
3.重估库存和价格差异
MR21/MR22价格变更产生的差异,启动物料分类帐后,系统为了保持期间数据的一致,采用标准价的物料如果有交易一般不再允许修改单价。
4.生产成本结算差异
生产成本结算差异 = 生产成本投入-生产成本产出,这点和中国式的成本模块不同,中国财务进行成本核算的方式通常是,在期末计算出全月的材料费、工人工资、水电费、折旧费等总成本总额,再统计全月产成品和半成品产量,将总成本按一定成本分配办法向产成品和半成品中分摊,全部分摊干净,所以说不存在差异,但此法通常相当粗放,而且“事后算帐”不适合管理控制,而SAP通过物料分类帐可做到相当精确的差异层层上卷多层分摊。
在SAP中,在工单结算前可以进行差异结算,得出所谓的9种差异,如图6,这些差异可传送到CO-PA模块进行分析,关于差异的分析请参考本书的生产成本控制CO-PC篇。
四.SAP差异科目设置
通过读差异的来源分析,就很容易在ERP中设置差异科目,通常有两种做法,一是将差异全部设置为资产负债表科目,二是将差异全部设置成损益科目,理论上讲,期末运行物料分类帐后各种差异最后都能被干净分摊,即分摊完毕差异科目余额在期末为0或接近0。
价格差异 PRY (PRD-PRA)
汇率差异 KDM
重估差异 UMB .