本文介绍了上线于2021年10月21日的补丁(PT-146893灰度,PT-146894正式),该补丁新增了匹配库存返回服务,以解决单据审核时可能出现的库存不足问题。服务允许根据需求数量匹配即时库存,并支持在BOSIDE中配置。文章详细说明了配置界面的字段映射、排序设置、预计出设置及其他选项,并通过示例展示了不同配置下的操作效果及注意事项。
1、上线日期:2021-10-21;
2、补丁号:PT-146893(灰度版本),PT-146894(正式补丁,2021-11-4)
单据关联路线的批号拣货服务,在生成下游出库单据时,会根据即时库存生成出库记录,如果不审核出库单据,而期间又发生了出库业务,即时库存发生了变化,则在审核该出库单据时,会出现库存不足的情况导致审核不成功。
出库单据的无源单批号拣货,通常配置在物料的值更新事件上,且仅携带即时库存匹配的首条记录返回,无法满足按需求数量返回的场景。
鉴于以上的应用场景,新增了匹配库存返回服务。
首先看一下预置了匹配库存返回服务的普通方向的其他出库单、直接调拨单、分步式调出单、组装拆卸单组装类型的子项的效果:
即时库存数据如下:
其他出库单:
直接调拨单:
分步式调出单:
组装拆卸单:
没有预置匹配库存返回服务的单据,可以在BOSIDE中进行配置,如图所示:
匹配库存返回服务,与批号拣货服务、无源单批号拣货服务使用相同的配置界面,在返回即时库存明细记录时的处理不同,配置界面相关说明如下:
1、字段映射设置:
(1)即时库存字段需要指定对应的单据字段,注意:单据字段的可选项为与即时库存字段相同的元数据类型,可能会包括多个值,需要逐一检查是否正确;
(2)过滤:勾选代表单据字段作为即时库存过滤条件,如图所示:勾选了库存组织、保管者类型、保管者、货主类型、货主、物料编码、库存状态字段,则单据上这些字段不为空时,都会作为即时库存的查询条件;
(3)返回:勾选代表即时库存中需要返回到单据上的字段;
(4)清空:仅用于匹配库存返回服务,主要用于需求数量大于即时库存量时,剩余的需求量所在行,哪些库存维度字段需要清空,其中,库存组织、保管者类型、保管者、货主类型、货主、物料编码、库存状态字段强制不清空;
2、排序字段设置:
可自定义排序规则,例如:按库存量从大到小的顺序排序。
如果需要排序字段设置生效,则在其他设置的“排序规则”选择“排序字段设置优先”,如图所示:
3、预计出设置:
(同批号拣货、无源单批号拣货的“预计出设置”,参见:https://vip.kingdee.com/article/173469722468504832)
4、其他设置:
(与批号拣货、无源单批号拣货相同)
仍然以上面的即时库存数据为例,演示不同配置设置的效果:
1、过滤+清空+库存不足时不把数量清0:
(1)过滤字段增加“批号”,且所有字段不清空,勾选“库存不足时不把数量清0”,如图所示:
手工录入物料,无源单批号拣货会自动带出一条记录,如图所示:
修改实发数量为100,点击“匹配库存出库”,由于仓库总装原料仓和批号001参与过滤,即时库存只有10个,库存不满足需求数量100,自动做拆行处理,新生成的行,由于所有字段不清空,所以批号为001,仓库为总装原料仓,且由于库存不足不把数量清0,所以新生成的行的数量为100-10=90,如图所示:
(2)现在清空字段勾选“仓库”、“批号”,且不勾选“库存不足时不把数量清0”,如图所示:
上述相同的操作,需求不足时新增行,批号、仓库字段会被清空,实发数量为0,如图所示:
2、排序字段设置:
按数量倒序排序,并且排序规则选择“排序字段设置优先”,如图所示:
手工录入物料,无源单批号拣货会自动带出一条记录,如图所示:
即时库存明细按库存量倒序,如图所示:
修改实发数量为100,点击“匹配库存出库”,优先扣减长安制造仓批号105的库存量55,剩余100-55=45,再扣减总装原料仓批号005的库存量,结果如图所示:
注意事项:
1、匹配库存返回服务,返回的是基本单位数量和库存辅单位数量,单据上需要有基本单位数量更新业务单位数量、库存辅单位数量更新辅单位数量的设置,否则业务单位数量或者辅单位数量会为空值;
2、如果匹配库存返回服务之后,存在其他服务或者值更新事件,覆盖了基本单位数量,会影响返回结果,需要分析处理;
3、对于库存状态转换单、形态转换单、批号调整单,单据形式为转换前、转换后成组展现的方式,匹配库存返回服务不支持。
附:销售出库单配置匹配库存返回服务,如图所示:
基本单位应发数量增加值更新事件,自动计算应发数量,如图所示:
演示数据:
即时库存:
业务流程:
1、销售订单销售数量60,下推发货通知单,下推销售出库单,批号拣货结果为001~006各10个,保存销售出库单,不审核;
2、其他出库单出库001~006各5个;
3、销售出库单点击匹配库存出库,出库明细更改为:001~006各5个,007~009各10个;
如图所示:
推荐阅读