由于SAP中对几种(Gross Price,Net Price,Effective Price 请参考这里)价格的定义和伟大的天朝有所不同,所以在系统价格设定中需要多耗费一些功夫,感谢国家!

在SAP采购价格条件中我们最常用的是PB00,它在系统中的定义是Gross Price,按照SAP自己的理解,这应该是物料本身的价格(不包含任何折扣与费用),国外供应商报价通常报不含税价(也有报含税价的情况,但一定会说明该价格含税)。买东西时看小票就能明白,这个东西多少钱,税多少钱,都会列出来。

这种情况系统设置就会比较加单,按部就班
PB00=物品本身价格
ZTAX=税率
按照SAP对净价和有效价的定义去设置Calculation Schema的计算步骤,就可以算出对应的净价和有效价.

但天朝的习惯是报价包含17%的增值税,这已经成了默认,所以也不会特别说明(多少老人家在看到国外消费清单上有税的时候感叹,还是社会主义好,我们买东西就没税…)。所以天朝的MMer们就稍微苦逼点,因为这个价格里包含了税费,按道理它不应该赋给PB00(不是SAP所定义的Gross Price),但PB00是SAP计算采购价的一个基础的条件类型(而且SAP中也没有其他条件类型可以满足我们的需求)。

所以解决方法基本上有两个,一个是让客户在价格录入的时候先自己手动计算好净价,然后将这个价格录入到系统中作为PB00的值。这样首先让我们显的很不牛X,人家花了那么多钱上了这么个玩意,录入个价格还得自己先手动算…其次,由于17是个质数,所以在某些情况下产生误差成了必然,无论是PO打印还是发票校验,都和可能出现0.1或0.01的差异这样的情况,在系统中自行转换,则可以最大限度的避免这种情况。

可以按照如下的操作把PO价由含税转为不含税。

1. 在Calculation Schema启用CalType(这里用的是540,这个可以随便选一个没用的来改)
2. 编辑CalType,加入如下语句,激活并保存
– – – – – – – – – – – – – – – – – – –
form frm_kondi_wert_540.

xkwert = komp-netwr * 100 / 117.
komp-netwr = xkwert.

endform.
– – – – – – – – – – – – – – – – – – –
设置界面如下

效果如下

发表评论

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