找回密码
 立即注册

QQ登录

只需一步,快速开始

在此廾匸你
中级会员   /  发表于:2024-12-27 11:55:20
11#
沁源 发表于 2024-12-27 11:47
这里的‘批次出入记录表’(第三层)里的出入库批号就跟 领料清单明细(第二层)的领料单批号进行关联 ...

就是在领料单那一步就把库存物料对应的批次号计算出来了,是这个意思哇?
回复 使用道具 举报
沁源
注册会员   /  发表于:2024-12-27 13:51:47
12#
在此廾匸你 发表于 2024-12-27 11:55
就是在领料单那一步就把库存物料对应的批次号计算出来了,是这个意思哇?

差不多是了,第一步产生领料单(有第一层和第二层了),第二步去仓库领料,主要是在库管扫描领料单表示这个单子要领料,然后就依据领料单的明细去获取物料的批次;在库管扫描的时候再把批次写入第三层里。

回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-12-27 13:59:37
13#
感谢沁源大佬的支持。
库房选择需要领料的任务单,进入扫码详情页,能带出产品信息和生产数量
通过批次号可以查询物料编码、库存数量
通过物料编码和列表页带出的BOM版本可以查询每种物料的单位用量,从而计算每种物料的具体生产数量
使用该批次号(1号)的库存数量和生产数量进行比较判断,如果库存不足,需要再扫同类物料下的批次号(2号),并再次将该批次号的库存数量与剩余生产数量进行比较判断,如果库存不足继续此操作,直到库存足够出库为止,第一种物料出库完成,并且每批的出库信息都要存储在表格中,进行缓存,暂时不进入数据库,以免降低性能
第一种物料完成后,不关闭详情页,继续第二种物料出库,同上操作,知道领料单上的物料所有完成记录,整个出库才算完成
最后点击完成时进行出库数量的计算,并同步到后台(这一步暂时可以不做)

相当于扫码中的计算都是浮于页面上的,不影响数据库操作
我看您这个回复,感觉按照这思路把逻辑实现就可以了。
领任务出库扫码前,本次任务每个物料的生产数量我们需要首先计算出来,作为扫码出库的初始需要出库的数量。
针对每个物料扫码按批次出库时,我觉得需要有一个表格,类似于格友大佬回复设计的批次出入库设计表:

批次扫码出库时页面上得有这样一个表格。有表格后,就可以在页面上用 SUMIF 函数,获取到每个物料已经出库的数量,用每个物料的生产数量 - 已经出库的数量,就得到了还需要出库的数量。
扫码时,需要拿到批次号、数量、和物料编码信息。和上一步得到的还需要出库做判断,如果大于 0,进行出库,出库时把批次、物料、出库数量等信息用表格操作添加一条记录到页面表格。这样扫码出库的逻辑就串起来了。

最后收集表数据,提交批次出库记录数据,并且去更新对应批次的物料库存数据。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
在此廾匸你
中级会员   /  发表于:2024-12-27 15:00:05
14#
沁源 发表于 2024-12-27 13:51
差不多是了,第一步产生领料单(有第一层和第二层了),第二步去仓库领料,主要是在库管扫描领料单表示这 ...

那如果前面的领料单只有生产该产品所需要的物料,不明细到哪个批次号呢?
回复 使用道具 举报
沁源
注册会员   /  发表于:2024-12-27 15:09:36
15#
在此廾匸你 发表于 2024-12-27 15:00
那如果前面的领料单只有生产该产品所需要的物料,不明细到哪个批次号呢?

产生领料单的时候只有领料明细,应领数量;物料的库存批次是库管去扫的时候查找,用领料明细里的物料编码去批次库存里查询有没有这个物料编码的批次库存;具体要出什么物料的库存批次是库管去操作的

评分

参与人数 1金币 +5 收起 理由
Simon.Sun + 5 赞一个!

查看全部评分

回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-12-27 17:22:15
16#
感谢大佬支持。
回复 使用道具 举报
在此廾匸你
中级会员   /  发表于:2024-12-30 15:30:55
17#
使用SUMIF函数,表格必须要绑定字段吗?
回复 使用道具 举报
jiangcj369
高级会员   /  发表于:2024-12-30 15:51:55
18#
这个问题已经不是羸弱的活资格能解决的了,几句SQL语句就可以很好的解决,活字格里的话,你得搂数据还得循环循环循环。。不管是FIFO还是批次号管理,都可以用SQL解决。按照你想要的出库模式给库存排序,然后根据你要出库的数量 一次去排序数据中消减数量。比如你按批次号排列表了A产品的五条数据分别是5,10,5,5,10(当然也可能是N条),而你出库单给的数量是16,按顺序消5,10,1,前两单全出,第三单出1,这个其实就是依次按顺序判断出库数量和次序数量的关系。

评分

参与人数 1金币 +5 收起 理由
Simon.Sun + 5 赞一个!

查看全部评分

回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-12-30 17:03:26
19#
回复 使用道具 举报
在此廾匸你
中级会员   /  发表于:2024-12-30 17:22:57
20#
jiangcj369 发表于 2024-12-30 15:51
这个问题已经不是羸弱的活资格能解决的了,几句SQL语句就可以很好的解决,活字格里的话,你得搂数据还得循 ...

这个怎么动态对应生产任务单呢?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部