场景:CK11N采用信息记录的价格作为成本核算的数据源,按照SAP默认应采用低价原则。

问题:如果一个物料有多条信息记录,且其中存在外币价格的情况下,低价原则似乎不起作用。
例:物料AAA 供应商XXX 价格 59 CNY
供应商YYY 价格 1000 JPY

JPY对CNY M类型汇率为0.0627
P类型汇率为0.045

CK11N会用P汇率类型将外币转换为本位币所以,上边YYY的价格为45 CNY。
按照低价原则的话,是应该取YYY(45CNY)的价格作为成本和算价格的,但实际情况是取了XXX(59CNY)的价格。

原因:CK11N在比对价格的时候,如果牵扯到外币,会先用M汇率将本币转换为外币,然后用对应的P汇率将外币再转换回来进行对比。
依照上述逻辑,XXX的价格计算为59/0.0627*0.045=42 这样计算的结果是XXX的价格是低于YYY的,因此取了XXX的价格。

思考:上边是SAP默认的计算逻辑。SAP为什么要这样设置呢?这样设置的原因就是要将汇率变动的因素考虑到成本核算中来。比如一个物料国内/国外都有供应商,可能目前是国内采购成本低,但如果汇率变化达到一定程度的时候,可能采用国外供应商会更加便宜。

参考资料:
http://scn.sap.com/thread/2004968
http://scn.sap.com/thread/1443360
http://scn.sap.com/thread/1835111
http://scn.sap.com/thread/1968982

发表评论

邮箱地址不会被公开。 必填项已用*标注