客户层次定价详细操作及配置

http://blog.sina.com.cn/s/blog_4c66402b0102x3l6.html

前几天看到有人在讨论“客户层次定价”的问题,由于之前对客户层次的配置没怎么研究过,所以在看到这个讨论之后就开始着手进行相关的配置,弄了2天还是没有达到预期。在经过一个周末的养精蓄锐之后,终于在这个星期一将问题搞定!下面将详细讲解操作和配置。

    首先要理解该功能的作用,客户层次定价说白了就是客户等级定价。下面讲解一个实例来进行说明:

公司由于销售规模变大,针对不同级别的代理商执行不同的价格(或折扣)。

    我们将级别分为3级

  (1)最低级为市级代理商;

  (2)省级代理商;

  (3)东北地区、华东地区、华北地区等级代理商;

同样一个产品市级代理商拿到的价格为1000元,省级代理商拿到的价格为900元,大区级代理商拿到的价格为800元(也可以体现不同的折扣,例如:市级折扣9折,省级折扣8折,大区级折扣7折等),这就是客户层次定价最经典的例子。

 

    有了上边的业务案例之后,我们需要在SAP系统内创建这些级别节点对应的客户编号。在创建这种级别节点时,事务代码XD01VD01V-12都可以,科目组可以使用系统自带的0012科目组,之所以使用这个,是因为该科目组内很多视图和字段都已经隐藏,这样达到的目的就是由于该科目组的数据不全,无法产生销售数据(例如:创建销售订单、出具系统发票等)。

我们可以定义级别最高的大区级代理商编号为9100000001

            级别第二高的省级代理商编号为9100000002

            级别最低的市级代理商编号为  9100000003

 

    创建这三个级别节点的目的,是为了将不同级别的客户分配到不同的等级下,这些等级节点客户并不参与实际的销售业务,相当于对客户的分组,通过对应的不同级别来执行不同的价格。

    我们再创建3个客户  东北地区代理商客户编号:800000

                       黑龙江省代理商客户编号:878787

                       安达市代理商客户编号  :898989(我的故乡)

 

    针对上面的业务场景,我们开始进行系统操作。

1、VD01创建节点客户编号:

    在创建节点客户时,可以使用系统默认的“科目组”0012,我已经将科目组0012更改为系统自动分配编

号,这样在创建的时候就不需要手工来输入编号。
[转载]客户层次定价详细操作及配置(一)

 

    注意在维护节点客户的销售视图数据时,一定要将“价格确定”勾选。否则将无法确定客户层次价格,当勾选了“价格确定”之后,系统会有一个提示“如果在折扣或价格方面有所更改时请更新客户等级结构”,稍后我们会讲解该提示的作用。

[转载]客户层次定价详细操作及配置(一)

创建好了节点客户之后,就是创建我们的正式的客户了,这里就不讲解了,和正常创建销售客户主数据没有区别。这里需要注意一下,创建完正常销售客户之后,并不需要对主数据中合作伙伴数据进行调整,“价格确定”也不需要勾选。

 

2、分配节点的客户层次

    首先要对节点客户的层级进行划分,按照上边的业务描述,最高级别的是大区级别9100000001,第二高的是省级9100000002,最低的是市级9100000003。

    事务代码VDH1N

    填入要维护层次的节点编号,之后点执行

[转载]客户层次定价详细操作及配置(一)

 

进入之后左侧界面无数据,右侧界面为灰色,这时点击左侧的“创建”标志,之后右边窗口就变为白色,可以进行维护。
[转载]客户层次定价详细操作及配置(一)

在右侧窗口中,上边的“上层客户”页的“客户”处填入上一层的节点编号,在下边的“客户”页的“客户”处填入低一级的节点编号。
[转载]客户层次定价详细操作及配置(一)


填完之后,回车即可,此时左侧页面出现了层级关系,右边页面又变为了灰色,同时右边页面的底部出现绿色的标识,表示该分配成功。在分配完一次之后,不要点击保存,再点击“创建”标志,继续后续的分配。这里需要注意一下,在分配时,只需要将相邻的两个等级的节点做分配(例如:9100000001和9100000003中间间隔一个9100000002,那么不需要将9100000003分配给9100000001)。按照我们之前设定的业务场景,我们还需要做的分配有:将9100000003分配给9100000002。
[转载]客户层次定价详细操作及配置(一)

3、分配客户对应的节点:

    事务代码也是VDH1N,操作与“2、分配节点的客户层次”完全相同。在分配时需要将800000分配9100000001,将878787分配给9100000002,将898989分配给9100000003。在将全部分配做完之后,使用事务代码VDH2N来查看9100000001分配的效果,将出现如下图的效果,在该图中可以清晰的看出层级关系。

[转载]客户层次定价详细操作及配置(一)

   

4、定义价格

    之后我们使用VK11来创建不同的价格,按照之前业务场景中的价格,我们以物料123456788885来作为参考物料,大区客户800元、省级客户900元、市级客户1000元。创建价格的操作我就不讲解了,这里截几个图,来简单说明下:

选择带有“客户层次”字样的关键字组合(由于我们使用的是AFS系统,所以关键字组合都带有网格值字样,R3系统没有网格值说法)

[转载]客户层次定价详细操作及配置(一)

在回车进入之后,“客户”字段处填写的客户编号为节点客户编号,并不是实际销售的客户编号。按照业务场景分别将价格进行维护。

[转载]客户层次定价详细操作及配置(一)

 5、创建销售订单

    在以上操作都完成之后,就可以创建销售订单,事务代码为VA01,此操作不进行讲解。在创建订单的时候,三个客户800000、878787、898989对于产品123456788885的价格分别为800元、900元、1000元,在订单中可以进行验证。

    其实在我测试完“客户层次定价”的配置之后,已经对“客户层次”的相关功能有了一些深入的了解,因为“客户层次定价”的功能是在“客户层次”功能基础上引申出来的一个功能,接下来我将详细讲解下系统的配置。
 
 1、定义“客户层次类型”:
    路径:
 
    在该配置中,可以定义新的层次类型,或者使用系统标准的。系统提供的层次类型定义最多支持26种,也就是26个字母(小写字母输入后,回车会变成大写字母,所以只支持26种)。“伙伴功能”处可以维护成“1A”,对于使用客户层次功能,此处需要维护客户层次相应的伙伴功能。至于为何选择“1A”在后边会详细讲解。
客户层次定价详细操作及配置(二)
 
2、接下来讲解“为层次类别设置合作伙伴确定”的配置,可以说这是客户层次配置比较核心的部分。
   路径:
客户层次定价详细操作及配置(二)
 
    该功能中包含很多子项,从各个子项的意思可以看出是应用在销售模块的不同凭证中,他们的功能是相似的,我们主要讲解下第一个“设置客户主数据的合作伙伴确定”和第二个“设置销售凭证抬头的合作伙伴确定”。这里需要注意下,在销售的复制控制配置中,可以写相关的ROUTINE,来实现单据间合作伙伴的复制控制(例如:销售凭证到销售凭证的复制控制)。
 
(1)、设置客户主数据的合作伙伴确定:双击“设置客户主数据的合作伙伴确定”进入详细的配置。
客户层次定价详细操作及配置(二)

在该视图中我们可以定义“合作伙伴确定过程”,我们查看下我已经定义好的类型Z7,点中右边Z7,双击左边的“程序中的合作伙伴功能”来进行详细的设置。
客户层次定价详细操作及配置(二)
 
对于Z7这个过程的详细详细配置就在下图中,我们可以看到我定义了3个层次的合作伙伴,1A是最低级别,1B比1A高一个级别,1C是最高的级别。按照我们上一节操作中讲解的,我们可以理解为:1A对应的客户节点为9100000003、1B对应的客户节点为9100000002、1C对应的客户节点为9100000001。这个配置只需要点击“新条目”按钮即可新增“合作伙伴功能”,不过在配置这个之前需要先将合作伙伴功能中的1A、1B、1C配置出来之后,才能在该处选择到。
客户层次定价详细操作及配置(二)
 
该步骤的配置是将定义好的“合作伙伴确定过程”分配给客户的“科目组”,分配好了之后,在创建该科目组的客户主数据时,就可以执行该“合作伙伴确定过程”。
客户层次定价详细操作及配置(二)
 
该步骤的功能就是之前提到的位置,要先定义好1A、1B、1C才能在配置Z7的时候选到。这里需要注意“高级合作伙伴功能”,这个地方填的是上一级的合作伙伴,例如我做的配置中1A是等级最低的,1B是比1A高一个等级的,而1C是最高等级的。这里还需要注意,对于最高等级的合作伙伴,一定要将他的“高级合作伙伴功能”置空,否则当你定义的客户等级如果小于总的层级数时,将无法取到层级信息。例如:你定义了3级,而第三级的1C中,高级合作伙伴功能填了1D,这样如果你定义了3级层数时,将无法取到层级信息。还有一点就是后边的“CH类型”这里一定要将定义的“层次类型”填入,否则也将无法取到层级数据。客户层次定价详细操作及配置(二)
 
该步的操作,是将定义的层次数据分配给对应的客户主数据的帐户组(在XD01的时候,又叫做科目组)。
客户层次定价详细操作及配置(二)
 
这里是“合作伙伴功能转换”,该功能是定义一个针对不同语言来对不同的“合作伙伴”名称的转换。这里需要注意个变态的地方,当我第一次配置这个地方的时候,我是用复制的形式来维护合作伙伴描述,但是我发现在订单中,无法带出合作伙伴的描述(1A在订单合作伙伴中的描述为空,没有带出“客户层次 1”的描述),后来我删除之后,重新以创建的形式来维护这里就可以了,不过在后续测试中没有出现该问题。
客户层次定价详细操作及配置(二)

以上是对客户主数据中的合作伙伴确定的相关维护,接下来再讲下“销售凭证抬头的合作伙伴确定”,因为这个将关系着我们的“客户层次定价”是否能达到效果。
 
(2)、设置销售凭证抬头的合作伙伴确定:该功能的配置和客户主数据的合作伙伴确定配置基本相同,我重点讲解下不同的地方及配置。
客户层次定价详细操作及配置(二)

客户层次定价详细操作及配置(二)
 
在该图中,是详细的配置,这里比客户主数据的合作伙伴确定多了3个内容,分别为源、原始(表)、顺序,这里不做详细讲解,有兴趣的朋友可以去研究下,在这里我们要将“原始(表)”维护成B,这里一定要注意。B的解释是“B - 如果应该从客户层次中提取功能(客户层次合作伙伴的标准设置) ”,在之前我进行的测试配中,没有维护这里,所以一直达不到效果,这里请一定要注意。客户层次定价详细操作及配置(二)
 
在该配置中,我们要将“销售单据的合作伙伴过程”分配给对应的销售单据类型。其他的配置与上一节的完全相同,这里就不讲解了。
客户层次定价详细操作及配置(二)


3、分配客户组:
     路径:
客户层次定价详细操作及配置(二)
 
该功能的作用是将“层次类型”、“帐户组”、“上层帐户组”的关系做分配。我们看下图片中黑框的内容,这里边的帐户组和上层帐户组可以是相同的值,按照我上一章的内容,我们这里起作用的是中间的那一条,因为我的上层帐户组是0012。
客户层次定价详细操作及配置(二)

4、分配销售区域:
     路径:
客户层次定价详细操作及配置(二)
 
该部分的配置主要是设置允许的销售范围。例如:客户是2100 10 11销售范围,那么它的上层客户的销售范围可以是2100 20 11 或者是其他,这边可以做限定。由于我这边的业务决定了我销售范围是相同的,所以黑框部分的销售范围是相同。
客户层次定价详细操作及配置(二)
 
 
5、通过销售凭证类型为定价分配层次类型:
     路径:
客户层次定价详细操作及配置(二)
 
该配置的意思是在创建销售订单执行价格时,按照哪个客户层次类型来执行,由于我们定义的是“层次定价”那么就选择对应的“Z客户层次”。

请使用浏览器的分享功能分享到微信等