本文介绍了批号拣货服务在单据转换时如何匹配库存,特别是优先使用预留/锁库库存的功能。若需实现此功能,需在配置表中插入数据,以引导拣货服务找到预留/锁库信息。新建或复制拣货路线时需增加相应配置数据,并详细说明了出库路线配置表及其明细表的字段和设置方法。
批号拣货服务可以在单据转换时匹配库存执行分录拆分,也可以优先匹配使用预留/锁库的库存。比如销售订单执行了锁库,订单下推销售出库或者下推发货通知再下推销售出库,希望批号拣货时能优先携带锁库库存,不足部分再选择自由库存,这需要在批号拣货预留路线配置表中插入配置数据,引导拣货服务按照单据转换流程找到相关的预留需求源单和预留/锁库信息。
存在拣货服务的标准路线已经预置了配置数据,如果有新建或者复制标准路线创建了新的路线,则需要增加配置数据。比如新增了一条销售订单到发货通知单的转换路线,唯一标识为cf7a263d-9c83-43b5-80a0-736dae5d6e4b,销售订单经由此路线下推发货通知单,再继续下推销售出库单执行批号拣货时希望携带销售订单的锁库信息,就需要增加如下配置信息:
T_STK_LOTPICKRESERVESET 出库路线配置表,设置批号拣货服务所在单据转换路线的相关信息数据。
字段说明:
FID 内码,二开配置数据内码需大于100000
FOUTSTOCKFORMID 出库单FormID,批号拣货服务所在路线的目标单
FSRCFORMID 源单FormID, 批号拣货服务所在路线的源单
FRESERVEDEMANDFORMID 预留需求单FormID,比如销售订单,生产订单等
FISSYSSET 是否预置数据,二开路线设置为0
T_STK_LOTPICKRESERVESETETY 出库路线配置明细表,设置根据拣货服务所在单据转换路线的源单如何找到预留需求源单(如果上表没有添加,则此表数据的FID应该是1002)
字段说明:
FENTRYID 明细数据内码,二开配置数据内码需大于100000
FID 配置表内码,与上表FID保持一致
FSEQ 序号
FCURRENTFORMID 当前单据FormID
FENTRYIDFIELDNAME 当前单据源单类型字段所在分录实体表名
FLINKTABLENAME 当前单据关联信息LK表表名
FSOURCEFORMID 源单FormID
FRULEID 关联路线唯一标识
如果直接源单就是预留需求单据,明细表配置数据可以只填入内码和当前单据FormID,如果出库单需要经过多次流转才能找到预留需求源单,则需要根据业务流程倒序配置多条明细数据。
推荐阅读