请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

PengWu.Li
高级会员   /  发表于:2025-4-14 18:11  /   查看:175  /  回复:9
300金币
需求说明:
1、领料单编号:SOUT184810 上有9个需要领取的物料。每个物料都有批次ID。

2、现在要求对应的物料编码从入库日期最远到近领取。
举例:6.21.9910064929  需要领取:80  对应有三个批次号,分别是:a:  6.21.9910064929.099687.01  库存数20PCS   入库日期:2024/10/10   
                                                                                                           b: 6.21.9910064929.099687.02  库存数80PCS    入库日期:2024/10/11
                                                                                                           c: 6.21.9910064929.099687.03   库存数100PCS  入库日期:2024/11/11
目标是:6.21.9910064929料号推算出: 6.21.9910064929.099687.01
                                                              6.21.9910064929.099687.02
感谢各位大神给demo上修改下,谢谢!
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

demo看着有点乱看不太懂,新建一个页面和一个存领料的表测试你看看 服务端命令大逻辑是这样,小细节要打磨,例如你的库存还要去怎样去加减 例如80个 例如30个

9 个回复

倒序浏览
最佳答案
最佳答案
stranger
银牌会员   /  发表于:2025-4-14 18:11:54
来自 8#
demo看着有点乱看不太懂,新建一个页面和一个存领料的表测试你看看
服务端命令大逻辑是这样,小细节要打磨,例如你的库存还要去怎样去加减
例如80个




例如30个








本帖子中包含更多资源

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

x

评分

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

查看全部评分

回复 使用道具 举报
stranger
银牌会员   /  发表于:2025-4-14 19:35:05
2#
大体思路,弄一个服务端命令去循环你的领料单产品
1、取到产品编码和对应数量
2、设置一个变量把现有该产品库存由远到近查询出来
3、循环库存数组,根据领料数量一行一行对比,直到领料数量完成,每对比完一行也对应减去库存

评分

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

查看全部评分

回复 使用道具 举报
liuyazi79
高级会员   /  发表于:2025-4-15 07:38:36
3#
简单的事项复杂化的做法,正确的做法是,出库单上选择库存,弹出库存窗品(按时间批号排序),确定后,批次一批次的库存。完事。
按你自己想像的,我输入100,减了批次1,2。没错技术上没有任务问题 ,像楼上的老师说的。但你的出库单上,只有一行数据,产品编号,出库数量100.那你的批号管理还有什么作用。客户签收时,是不是要把产品一个标签一个对是哪个批次的??
按我说的,出库单显示两行,批次1,80个,批次2,20个。总数量100元。给客户,有什么问题?
回复 使用道具 举报
Meng2499
金牌服务用户   /  发表于:2025-4-15 08:49:20
4#
stranger 发表于 2025-4-14 19:35
大体思路,弄一个服务端命令去循环你的领料单产品
1、取到产品编码和对应数量
2、设置一个变量把现有该产 ...

我都学习了,先进先出,哈哈哈
回复 使用道具 举报
PengWu.Li
高级会员   /  发表于:2025-4-15 08:57:11
5#
liuyazi79 发表于 2025-4-15 07:38
简单的事项复杂化的做法,正确的做法是,出库单上选择库存,弹出库存窗品(按时间批号排序),确定后,批次 ...

因为来料时候,每个报装、料盘上,都有批次编号的。
另外,领料时候,不能给领料人有手动选择,只能系统推算出来。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2025-4-15 10:16:27
6#

您好,这里看了下您的demo,只有这一个领料单有数据,这里6.21.9910064929对应的三个批次号是要去哪儿查看呢。每个领料单对应的物料批号去哪儿查看呢?
另外最终用户是要在那个页面填写,如何填写领料数据呢,建议您可以详细的描述一下操作,这样我们也可以更好的帮助到您

本帖子中包含更多资源

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

x
回复 使用道具 举报
PengWu.Li
高级会员   /  发表于:2025-4-15 10:37:26
7#
Lay.Li 发表于 2025-4-15 10:16
您好,这里看了下您的demo,只有这一个领料单有数据,这里6.21.9910064929对应的三个批次号是要去哪儿查 ...

版主:
在入库子表里:6.21.9910064929   这款物料对应的批次号分别是:6.21.9910064929.099687.01、6.21.9910064929.099687.02、6.21.9910064929.099687.02

6.21.9910064929.099687.01 ..............入库日期:2024/10/10-----------库存数:20
6.21.9910064929.099687.02..............入库日期:2024/10/11-----------库存数:80
6.21.9910064929.099687.02..............入库日期:2024/11/1-----------库存数:100


领料号:sout184810 上的6.21.9910064929 领取数量是:80,那么就要领取的批次号:6.21.9910064929.099687.01的20个,6.21.9910064929.099687.02的60个。
合起来满足
sout184810 上的6.21.9910064929的80个。领取数量手动输入。
回复 使用道具 举报
PengWu.Li
高级会员   /  发表于:2025-4-15 17:06:42
9#
OK,我看看,谢谢。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2025-4-16 09:54:55
10#
感谢各位大佬的支持~
可以参考下楼上大佬提供的demo,看截图是可以实现您的需求的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部