SAP_SD模块-销售寄售(二)寄售补货业务KB

        寄售(二)—  寄售补货业务KB

续前一章节《寄售(一)-寄售发货业务KE》;
SAP_SD模块-销售寄售(一)寄售发货业务Kicon-default.png?t=N7T8http://t.csdnimg.cn/gZ5h1

        寄售是指先将货物寄存到客户处,货物的所有权归属企业;当客户将货物进行销售后,再与企业进行结算, 我们称之为寄售。
寄售一般有 4 种订单类型,用于对应 4 种业务
(1)寄售补货订单:将货物转到客户库存,交货时只产生物料凭证,不产生会计凭证。
(2)寄售销货订单:从客户库存中将货物卖出,交货产生物料凭证,会计凭证,同时需要开票。
(3)寄售退货:客户将货物卖出后,终端客户需要退货,交货产生物料凭证,会计凭证,同时需要开票。
(4)寄售退回:从客户库存将货物转到公司库存,退货只产生物料凭证,不产生会计凭

             

前面已经写了一篇寄售消耗KE相关的讲解文章,内容写得很详细,包括前台业务,以及后台配置,有兴趣的小伙伴可以通过下面链接跳转过去查看,原理是一样的,本章节主要讲解一下寄售补货KB相关的业务。

一、结论先行;

1、创建销售订单

保存销售订单

从订单上可以看出;

(1)销售订单类型为:ZKB 寄售结算订单

(2)销售范围为:C050 20 10

(3)销售订单项目类别为:ZKBN 寄售补货项目

(4)销售订单计划行类别为:E1 有AC移库到寄售

(5)销售订单需求类型为:KSL 不含标识需求red.的库存处销售

下面贴一下ZKE寄售结算订单的销售订单数据,方便对比:

(1)销售订单类型为:ZKE 寄售结算订单

(2)销售范围为:C030 30 10

(3)销售订单项目类别为:ZKEN 寄售结算项目

(4)销售订单计划行类别为:C1 寄售发货/有归档

(5)销售订单需求类型为:041 订单/交货需求

2、创建交货单,并且发货过帐

保存并过帐

3、销售开票

与开票不相关,无法开票

从交货单和发货过账可以看出;

(1)交货单类型为:ZLF 出库交货

(2)交货单发货过账的移动类型为:631

(3)不产生会计凭证

(4)系统的非限制库存减少,客户寄售库存增加

下面贴一下前一篇文档中,ZKE寄售结算订单的交货过帐数据,方便对比:

从交货单和发货过账可以看出;

(1)交货单类型为:ZLF1 寄售结算交货

(2)交货单发货过账的移动类型为:633 W

(3)发货过账的财务科目为:

借:6401010100 主营业务成本-内销-产成品

贷:1406010000 库存商品-产成品

(4)系统的寄售库存减少

二、后台配置

1、定义销售订单类型

销售与分销—>销售—>销售凭证—>销售凭证抬头—>定义销售凭证类型

参考销售凭证类型KB,新增ZKB寄售补货订单的销售订单类型

2、分配销售订单范围,省略;

3、其他诸如销售定价、号码范围、订单原因等,这里也不是主要内容,也省略

4、维护项目类别

销售与分销—>销售—>销售凭证—>销售凭证项目—>定义项目类别

无定价标准

5、分配项目类别

销售与分销—>销售—>销售凭证—>销售凭证项目—>分配项目类别

根据销售订单类型 + 物料销售视图的项目类别组,决定销售订单行的项目类别

6、定义计划行类别

销售与分销—>销售—>销售凭证—>计划行—>定义计划行类别

使用系统标准的计划行类别:

(1)E0 无AC移库到寄售,对应的移动类型为631,没有勾选请求/装配,也没勾选可用性

(2)E1 有AC移库到寄售,对应的移动类型为631,勾选请求/装配(也就是运行MRP后,需求会传递到MD04事务码查看的清单中) ,没有可用性(不进行可用性检查)

7、分配计划行类别

销售与分销—>销售—>销售凭证—>计划行—>分配计划行类别

MRP类型如下图所示,在物料的物料需求计划1中的MRP类型字段维护,如果维护的字段在配置中不存在,那么会以分配计划行类别中,MRP类型为空那一行来读取数据(以这里截图举例,物料主数据维护的MRP类型是PD,但是在上图配置中找不到,那么读取的是第一条数据,也就是项目类别为ZKBN时,计划行类别为E1或者E0)

8、销售订单需求类型的确定(有两种方式)

根据需求来源判断;

方式1:根据销售订单项目类别+物料需求计划类型决定;(事务码:OVZI)

销售与分销—>基本功能—>可用性检查和传输需求—>传输需求—>按项目类别和 MRP 类型确定需求类型

此处由于需求类型来源维护的是0,也就是说以物料主记录为准,选择方式2的逻辑,而不是方式1的逻辑。

方式2:根据物料主数据MRP3视图的策略组来决定

A、维护策略组(事务码:OPPS/OPPT)

生产—>生产计划—>需求管理—>已计划的独立需求—>计划策略—>定义策略

可以看到,策略10,对应的独立需求类型为LSF,对应的客户需求类型为KSL

B、根据策略组维护需求类型(事务码:OVZH维护需求类型)

9、需求分类对应的配置,事务码(OVZG)

这个配置主要是看是查看是否属于MTO等业务,看科目分配类别,特殊库存等,041需求分类对应的这些字段都为空,也就是可以简单理解为,就是按库存生产。

这里的配置我也没有太深入研究每一个字段的功能,有时间再去研究下,大概关注点就在于特殊库存、科目分配类别那几个字段。

三、业务场景记录

1、问题点:

当我们正常创建销售订单,发货过帐后,如果发现有问题,正常是可以用VL09冲销的,如下图所示;

但是我们这里交货单是通过后台作业,自动操作过帐的,然后冲销时,出现下面错误;

前台用VL02N过帐时,能正常用VL09冲销,为啥通过接口过帐的交货单就不行呢?这个其实几年前就有遇到过这个问题,但是没深入研究,这次又遇到了,对比发现,正常能冲销的交货单,抬头里面,这个声明仓库是为空的;而不能冲销的订单,声明仓库是有个‘C’已确认的。

2、解决方案

发现这个差异,我目前的解决方法是,通过改交货单抬头底表,把该字段删除处理的

(1)修改底表,删除声明仓库的字段值;

SE16N-LIKP 输入交货单(不知道改哪个字段,可以先用F1找到该字段为LIKP-VLSTK,对应SE16N-LIKP表中的名称为“分散仓库状态”)

需要手动添加两个变量:

GD-SAPEDIT 和 GD-EDIT,维护值为“X”,按回车后,再点击F8执行下一步

(2)查看交货单

(3)VL09冲销

3、原因分析:

这边是通过后台作业SM37,每天自动执行VL10C这个程序来创建交货单的,我怀疑就是通过后台作业执行时,生成的交货单,抬头的“声明仓库”字段自动标识为C,因为前台操作是没有这个问题的~~~

四、总结:

1、订单类型KB的寄售补货订单,就是把物料的库存从非限制库存调拨到客户寄售库存(W库存),物料凭证过帐不产生会计凭证;

2、KB的寄售补货订单需要退货时(从客户寄售库存调拨回非限制库存),可以通过VL09冲销交货单,也可以新增KA的寄售退回订单,通过交货单交货过帐产生货物退回,同样不产生会计凭证‘;

3、KB寄售补货和KA寄售退回订单,都不需要开票,创建交货单时,可以用VL01N,也可以用VL10C批量创建;

        由于时间关系,这次就先不记录,交货单抬头的“声明仓库”字段标识为C这个问题产生的原因,下一篇章,我将会测试并且讲解,如何通过后台作业,定期自动运行VL10C程序,进行批量创建交货单的操作~~这个功能还是挺不错的,通过后台作业,批量创建交货单、批量交货过帐、批量开票,敬请期待~~

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值