上一页

实现基于批次先进先出自动领料


实现要点:多个需求可以同时自动分配,按先进先出原则,批号为入库顺序相关的流水号

1.建立生产领料单

2.逻辑设计

首先提取商品库存

将该商品的所有批次信息提取出来,进行升序排序,接下来对这些数据进行处理

将品号相等,序号小于本行的批次库存进行累积

当累积数量大于发货数量,记为1,否则记为0

在统计第几个累积数量大于发货数量

当【统计第几个满足发货数量】字段值为0时,说明此时的累积数量还小于领料数量,将其全部提取,当值为1时,说明此时已经满足条件,本批次的发货数量为(本报表.[生产领料单明细表1].[发货数量] - (本报表.[生产领料单明细表1].[累积数量]-本报表.[生产领料单_明细表1].[数量]))


当请求发货数量大于库存数量,突出显示一下

3.效果

下一页

作者:严双圆  创建时间:2022-06-21 17:28
最后编辑:harry  更新时间:2023-10-27 13:43