项目"/>
PT项目
在PT项目中,也是采用含税价PB00价税分离的采购定价方案,以下逐步分析本项目中的定价方案ZRM000 的设置:
1. 定义新的条件类型ZM01:
该定价方案可以直接从条件类型RB00绝对折扣直接复制过来,在定价方案中,进项税就是看做折扣来处理的。
a) 负值X:表示该值需要从总价PB00里面扣减掉的;
b) 人工输入项D:表示该条件类型不能人工处理,只能系统自动处理
2. 定义新的计算类型例程999
事务代码:VOFM,具体定义新的例程999的方法步骤,请参考CSDN博客其他文章或者自行百度。
例程999示例代码如下:
FORM FRM_KONDI_WERT_999.CASE KOMP-MWSKZ .WHEN 'J1'. "17%XKWERT = XKOMV-KAWRT * 17000 / 117000 * ( -1 ).WHEN 'J2'. "17%进口增值税XKWERT = XKOMV-KAWRT * 17000 / 117000 * ( -1 ).WHEN 'J3'. " 13%XKWERT = XKOMV-KAWRT * 13000 / 113000 * ( -1 ).WHEN 'J4'. " 11%XKWERT = XKOMV-KAWRT * 11000 / 111000 * ( -1 ).WHEN 'J5'. " 7%XKWERT = XKOMV-KAWRT * 7000 / 107000 * ( -1 ).WHEN 'J6'. " 6%XKWERT = XKOMV-KAWRT * 6000 / 106000 * ( -1 ).WHEN 'J7'. " 3%XKWERT = XKOMV-KAWRT * 3000 / 103000 * ( -1 ).WHEN 'J8'. " 11%XKWERT = XKOMV-KAWRT * 11000 / 111000 * ( -1 ).WHEN 'JA'. "5% XKWERT = XKOMV-KAWRT * 5000 / 105000 * ( -1 ).WHEN 'J9'. " 17%XKWERT = XKOMV-KAWRT * 17000 / 117000 * ( -1 ).WHEN 'J0'.XKWERT = 0.ENDCASE.ENDFORM.
价税分离的实质:
收货时库存价值是采购价(扣除折扣后)减去税.
实现方式(方法之一):
主要在税的计算上需要写段公式(如下),然后将公式附给定价过程中的税这个条件类型.
税 =10 / 1.13 * 13% = 1.15 RMB
净值 = 10.00 – 1.15 = 8.85 RMB
附: 公式
data: temp_vat like xkomv-kawrt.
data: temp_tax like xkomv-kawrt.
data: temp_tax1 like xkomv-kawrt.
temp_tax = xkomv-kbetr .
temp_tax1 = '1000.00' + temp_tax .
xkwert = 0 - xkomv-kawrt * temp_tax / temp_tax1.
字段含义:
xkomv-kbetr 当前的条件类型取值;
xkomv-kawrt 当前的条件计算基值;
xkwert 当前条件类型的返回值.
系统内图片如下:
T开头的税码是退货采购订单用到的,很多公司并没有这么做,请忽略。
3 . 定义新的采购单价计算方案ZRM000
新计算方案是从系统标准的计算方案RM0000复制过来,删除了项目上没有用到的条件类型,添加了自定义的条件类型ZM01进项税,计算类型选择999。
**4 . 查看采购订单的定价过程 **
创建采购订单,查看采购订单的定价过程,查看条件选项卡中进项税位置和金额。
a) ZM01进项税的定价值是由定价方案中的计算类型999得到;
b) 实际价格的定价值1.79=2.1(总价格PB00)-0.31(进项税ZM01)。
更多推荐
PT项目
发布评论