供应链领域销售模块寄售业务的数量流转关系简介原创
金蝶云社区-文安根
文安根
6人赞赏了该文章 511次浏览 未经作者许可,禁止转载编辑于2022年02月17日 15:48:01

    星空供应链领域销售模块下的寄售流程提供了寄售结算出库及后续的退货业务,也提供未结算出库时的退货业务,有关寄售业务的简介,可参阅地址 https://help.open.kingdee.com/dokuwiki/doku.php?id=寄售业务  ,本文将以2021.12补丁为例简单地介绍下整个寄售流程(从调拨单开始)每一步操作对单据上数量的流转关系。

1,下文中单据涉及了两个仓库,'电子仓'为企业仓,'吉安仓(JS)'为寄售仓,'电子仓'入库100个,'吉安仓(JS)'初始数量为0,新增一张寄售类型的销售订单,假设数量为80,然后销售订单完全下推寄售类型的发货通知单(数量也是80),最后发货通知单再下推寄售直接调拨单(数量80),前面销售订单和发货通知单上的数量流转关系本文不作介绍(可以参考标准销售流程)。从直接调拨单开始,如下图1-1所示:

image.png

图1-1


直接调拨单上的最核心的数量包括:调拨数量,结算关联数量,未结算关联数量,结算可退数量,关联退回数量(退货关联数量由于历史原因与关联退回数量冗余,后面的反写规则将讲到),退货补货客户仓数量。上面的直接调拨单审核完后,直接调拨单上的相关数量分别为:调拨数量80,结算关联数量0,未结算关联数量80,结算可退数量0,关联退回数量0,退货补货客户仓数量0如下图1-2所示:

image.png

图1-2


2,假设此时客户想从客户仓部分结算出库(出库数量假设为10),则可以由直接调拨单下推发出方向的寄售结算单(数量10),如下图2-1所示:

image.png

图2-1


结算单审核后,直接调拨单上的数量分别为:调拨数量80,结算关联数量10,未结算关联数量70,结算可退数量0,关联退回数量0,退货补货客户仓数量0,如下图2-2所示:

image.png

图2-2


这种变化主要是依据下面图2-3所示的反写规则:

image.png

图2-3


寄售结算单下推销售出库并审核销售出库单后(也可能是保存销售出库单时,要看库存更新时点),直接调拨单就可以退货(这种退货称作结算后的退货,要区别于结算前的退货,后面详情介绍)如下图2-4所示:

image.png

图2-4


但是注意这里不是寄售结算单审核后就能发生退货的,这种何时能做退货业务是通过反写规则控制的,即销售出库单库存更新时,将数量累加到直接调拨单上的结算可退数量(基本单位),如下图2-5所示:

image.png

图2-5


销售出库单审核(也可能是保存)后,直接调拨单上的数量分别为:调拨数量80,结算关联数量10,未结算关联数量70,结算可退数量10,关联退回数量0,退货补货客户仓数量0,如下图2-6所示:

image.png

图2-6


如果客户结算后没有退货需求,那么就可以一直重复上面的直接调拨单下推发出方向的寄售结算单,且由寄售结算单下推销售出库单,直到直接调拨单上的未结算关联数量为0,或者直接调拨单上的调拨数量(基本单位)- 结算关联数量(基本单位)- 关联退回数量(基本单位)+ 退货补货客户仓数量(库存基本)小于等于0。


3,假设图2-6后,客户想退货,由于图2-6只结算了10个数量的发出寄售结算单,因此最多只能退10个数量,图3-1演示了直接调拨单下推退回方向的寄售结算单(假设退3个,且退回到企业仓

image.png

图3-1


寄售结算单审核后,直接调拨单上的数分别为:调拨数量80,结算关联数量10,未结算关联数量70,结算可退数量7,关联退回数量0,退货补货客户仓数量0,如下图3-2所示:

image.png

图3-2


退回企业仓的寄售结算单审核后,直接调拨单上的可退数量减少是因为有下图3-3的反写规则控制的,退回方向的寄售结算单下推销售退货单(退回3个数量到企业仓)并审核销售退货单后,直接调拨单上的相关数量不会改变,但企业仓的及时库存多了3个,如下图3-4所示:

image.png

图3-3


image.png

图3-4


4,到目前为止,所有流程操作后,直接调拨单上的关联退回数量一直为0,这里会让人有点困惑。直接调拨单上的关联退回数量会让人以为是销售退货单审核时反写的数量,其实不是,通过下图4-1反写规则可以看到直接调拨单到销售退货单的反写规则只涉及到了退货补货到客户仓相关功能控制,关联退回数量和退货关联数量适用于结算前的退货,后面会讲到。

image.png

图4-1


现在直接调拨单再次下推退货方向的寄售结算单,这次退货到客户仓,数量为1,注意下面退回仓库与图3-1有所区别,如下图4-2所示:

image.png

图4-2


退回客户仓的寄售结算单审核后,直接调拨单数分别为:调拨数量80,结算关联数量10,未结算关联数量70,结算可退数量6,关联退回数量0,退货补货客户仓数量0,如下图4-3所示:

image.png

图4-3


退回客户仓的寄售结算单下推销售退货单时,默认销售退货单自动被设置成退货补货类型,如下图4-4所示:

image.png

图4-4


销售退货单审核后,直接调拨单的数量分别为调拨数量80,结算关联数量10,未结算关联数量71,结算可退数量6,关联退回数量0,退货补货客户仓数量1如下图4-5所示,其中退货补货客户仓数量为1和未结算关联数量71是因为有图4-6的反写规则控制的,客户仓的即时库存也相应加1了,如下图4-7所示:

image.png

图4-5


image.png

图4-6


image.png

图4-7


5,由于直接调拨单的退货补货客户仓数量多了一个,因此如果后续业务需要完全结算出库,直接调拨单再次下推发出方向的寄售结算单时,最多可以下推71个数量(直接调拨单到寄售结算单的单据转换控制数量携带逻辑为:调拨数量 - 结算关联数量 - 关联退回数量 + 退货补货客户仓数量),这里就不直接演示了。上文中涉及到的退货业务称为结算后的退货。即发出方向的寄售结算单审核且下推生成了销售出库单。如果还未结算就想退货,那么可以直接从直接调拨单下推退货方向的直接调拨单,此时默认最多只能退70个数量而不是71个(这种退货业务称做结算前的退货,即调拨到客户仓后发现要从客户仓退货一些数量到企业仓),如下图5-1所示退货20个数量:

image.png

图5-1


退货20个数量并将退货方向的直接调拨单审核后,原来的普通方向的直接调拨单数量分别为:调拨数量80,结算关联数量10,未结算关联数量51,结算可退数量6,关联退回数量20,退货补货客户仓数量1,如下图5-2所示:

image.png

图5-2


其中的未结算关联数量从71到51是因为下图5-3所示的反写规则'7.3直接调拨单退货【保存】反写(扣减)直接调拨单未结算关联数量(基本单位)',关联退回数量变成20是因为反写规则'直接调拨单退货【保存】反写(累加)直接调拨单的退货关联数量(基本单位)'

image.png

图5-3


即时库存如下图5-4所示:

image.png

图5-4


经过上面的结算前退货业务后,如果后续还想再结算,那么最多只能下推51个数量的发出寄售结算单(调拨数量 - 结算关联数量 - 关联退回数量 + 退货补货客户仓数量)

赞 6