在某些特定场景下,需要按入库时的秒数先进先出,而标准产品中,批号主档的入库日期是短日期类型,如何实现按秒数先进先出呢?

1、在BOSIDE中修改批号主档的“入库日期”的“显示格式化字符串”、“掩码”增加小时分钟秒格式:HH:mm:ss,勾选“转长日期”,如图所示:

如何实现金蝶云星空批号拣货时按批号主档的入库日期的秒级拣货-编程日记

2、在BOSIDE中修改库存单据的保存操作中的“保存并更新批号主档”服务,将批号的“入库日期隐藏”字段对应到单据上的长日期格式的字段,例如:创建日期、审核日期等,或自定义长日期格式的字段。

注意,所有会创建批号主档的库存单据都需要修改这个服务配置。

BOSIDE的配置修改如图所示:

如何实现金蝶云星空批号拣货时按批号主档的入库日期的秒级拣货-编程日记

3、库存系统参数批号拣货规则指定“顺序出库_入库日期”,如图所示:

如何实现金蝶云星空批号拣货时按批号主档的入库日期的秒级拣货-编程日记

4、效果展示:批号主档上的入库日期如下,批号999与批号111的入库日期部分相同,小时分钟秒不同,999的入库时间小于111的入库时间,如图所示:

如何实现金蝶云星空批号拣货时按批号主档的入库日期的秒级拣货-编程日记

5、根据出库申请单下推其他出库单时,会触发单据转换路线的批号拣货服务,生成的其他出库单,先出批号999,再出批号111,如图所示:

如何实现金蝶云星空批号拣货时按批号主档的入库日期的秒级拣货-编程日记