实现基于批次先进先出自动领料
实现要点:多个需求可以同时自动分配,按先进先出原则,批号为入库顺序相关的流水号
1.建立生产领料单
2.逻辑设计
首先提取商品库存
将该商品的所有批次信息提取出来,进行升序排序,接下来对这些数据进行处理
将品号相等,序号小于本行的批次库存进行累积
当累积数量大于发货数量,记为1,否则记为0
在统计第几个累积数量大于发货数量
当【统计第几个满足发货数量】字段值为0时,说明此时的累积数量还小于领料数量,将其全部提取,当值为1时,说明此时已经满足条件,本批次的发货数量为(本报表.[生产领料单明细表1].[发货数量] - (本报表.[生产领料单明细表1].[累积数量]-本报表.[生产领料单_明细表1].[数量]))
当请求发货数量大于库存数量,突出显示一下
3.效果
作者:严双圆 创建时间:2022-06-21 17:28
最后编辑:harry 更新时间:2023-10-27 13:43
最后编辑:harry 更新时间:2023-10-27 13:43