现在项目客户是一个典型的销售公司,因为有服务这一块,所以项目上也就上了CS这个模块,下面我们来看看CS的服务工单的收入是如果传到我们CO的。
先来了解一下服务的步骤,一般在服务前,我们先要跟客户签定一个合同(VA41),然后基于合同,我们创建一个服务计划(IP50),通过服务计划,利用事务代码IP30,产生一个服务工单,服务工单其实和我们的生产订单,内部订单是一样的东东,生成后的工单可以通过IW33进行查看。以后实际的业务就是给用户服务,计工时等等,然后我们就基于服务工单利用KP90创建一个借项目凭证,创建好的凭证可以在VA03里进行查看,但是里面没有价格,然后利用VA02进行修改一下价格,再进行VF01开票,这时候收入就进入了合同上,再利用合同结算,把收入从合同上结算到COPA里,主要流程是这样的,下面的我们来看看具体的操作:
1,创建合同VA41,下图是创建好了的合同,其实跟一般的SO是一样的东东,注意下面的Item Categories为ZWVN
2, 创建服务计划IP50,下图是创建好的服务计划
3, 创建服务订单IP30,创建好了可以用IW33进行显示,下图是创建好了服务订单,注意订单类型是ZSPM
可以看出这个服务订单跟合同40000005关联在一起了,上面的Sales Document里可以看到。
4,创建借项凭证DP90,以进行开票处理。可以用VA03进行查看,但是里面没有价格,可以用VA02进行价格修改。下图表示要收2000元钱
5, 用VF01进行开票处理
VF03里的凭证流程图如下
IW33里的凭证流程图如下
生成的会计凭证如下
能过事务代码KVBI查看销售订单的收入,可以看到这个时候2000元的收入进入了,而没有进入服务订单4000009,请看下图,为什么呢?
KVBI
S_ALR_87012993 - Orders: Actual/Plan/Variance
没有进服务订单的原因是因为在OIOA里定义服务工单类型时,Revenue postings 没有勾,所以不让记入了收入。
6,收入已经到了合同上了,所以下面就把收入再从合同传到PA就可以了。我们上面知道,合同的Item Categories为ZWVN。下面我们定义一个Requirement,并在OVZI里将其分给ZWVN。
我们可以看到分的是SE给ZWVN的,在合同40000005的Procurement里可以看到SE
那么SE又是什么东东呢。在OVZH里可以看到SE里分的Requirements Classes为39.
39又是什么呢。在OVZG里可以找到,如下,其Settlmt Profile为SD1
刚刚上面的OVZI,OVZH,OVZG路径为下。
7,在OKO7里维护我们的结算文件SD1。注意下面使用的Allocation structure为Z1,PA transfer str.为E1
这里就是我们在赛跑网
SAP培训上课讲的结算文件了。里面的PA transfer str.为E1,这个里面定义如何传到PA的。
8, 在KEI1里定义PA的详细信息,在OKO6里定义Allocation structure
这里就表示,把成本要素组Z-EXP-05里的成本要素,结转到值字段KWSGEK里。
这里表示成本要素组Z-EXP-05里的成本要素,结转到PSG时,以900003转出。
9, 在KAH3里可以看到组Z-EXP-05里的成本要素。
到这里我们做一个总结:
A, 服务订单不进收入,收入进到合同里
B, 合同里通过Item Categories确定Requirement type。
C, Requirement type里分配Requirement class
D, Requirement class里分配结算参数
E, 结算参数里分配PA传输结构和分配结构
F, PA传输定义收入科目分配到值PA里的值字段。
G, 分配结构里定义合同转出的次级成本要素。
10, 回到前台到VA42里维护一下合同的结算规则,双击行项目进入
表示100%全部结算到PA去。
11, 在VA88里,运行合同结算
运行后再查看合同的收入,发现收入已被转走
12, 转到哪呢,就是我们PSG上,查看PA凭证,有了
给大家一个思考的问题:收入是这样结算到PA的,那成本呢,是如果结算的呢?
该贴已经同步到 admin的微博