正常情况下,采购订单抬头币种和行项目的币种是一致的,但是如果抬头和行项目不一致SAP也是允许的。
所谓存在即合理,比如:这个供应商一直都是USD交易,突然有一笔是CNY交易,那么就会出现抬头是USD ,行项目是CNY的情况。
业务背景:
测试抬头和行项目币种不一致,自开发程序取数的问题。
但是发现了一个问题:
单价 10CNY ,数量100,MIGO收货,本币金额不等于1000


因为库存都是以本位币来看的,报价是CNY ,收货也是CNY ,因此上面的案例就显得非常奇怪了。
原因分析:

上图中,CNY 是10,汇率是 : 6.86390 ,USD单价 = 10 / 6.86390 = 1.456897
咦,怎么不等于上面的1.67USD 呢?我也是纳闷了一会儿。后来查看OB08

10 / 6 = 1.6666666约等于 1.67 ,数据吻合。再结合行项目上的RMB,1.67 就解释的清楚了。
那么问题又来了,抬头的 6.86390 又是从哪里来的呢?在看一张图就明白了

这下又可以解释得通了,又延伸出一个问题,为什么取6.86390呢,右上角关注我,我给你答案。
是不是有点晕了呢?晕就对了,初级顾问都是一个币种进行到底,高级顾问都是在分析这里面的逻辑细节。
我下面的分析会让你更晕,你想更进一步,就要读懂SAP这套逻辑。
我们上面算出了1.67的USD单价,100个就是167USD ,那么
167USD * 6.86390 = 1,146.2713 CNY
再看前面第二张图,是不是又对上呢?
你会问:为啥行项目换算时按 RMB的6 ,到物料凭证时又按CNY的 6.8639,这里还真些规律,关注我吧,我们一起找规律。