入库时如何只筛选出尚未完成入库的采购单号
场景描述
采购入库中,根据选择的采购单号,自动关联出该笔采购订单信息,然后进行入库操作。但是时间久了,会累积出很多的采购单号,包括已经完成入库的采购单号。这个时候就要筛选掉已经完成了入库的单号,只显示尚未完成入库的单号即可。
配置过程
同时在采购入库单和采购申请单中加一个“是否完成入库”的校验字段。
入库单中该字段公式详情:
方法1:比较所有产品本次入库数量和已入库数量的总和与所有产品采购数量的总和,如果入库数量总和>=采购数量总和,即这笔订单已入库完成,反之尚未完成

方法2:如果入库明细表格中有子字段【剩余未入库】,计算所有产品剩余未入库数量的总和是否==0,如果==0,即这笔订单已入库完成,反之尚未完成

入库单中该字段判断出该笔订单是否完成入库,将“是”/“否”结果更新给该订单的采购申请单中。
更新详情:


采购申请单中“是否完成入库”的字段,初始值默认是为“否”,后续根据入库情况依次更新该字段的值。

此时,采购入库单中的“采购单号”可增加筛选条件:

至此,采购单号选择,可去除已经完成入库的订单。