找回密码
 立即注册

QQ登录

只需一步,快速开始

中力工贸
金牌服务用户   /  发表于:2024-12-19 14:37  /   查看:58  /  回复:5
50金币
本帖最后由 中力工贸 于 2024-12-21 11:00 编辑

您好,各位论坛大佬,最近在看官方发的视频——从0开始搭建库存管理系统,但是在实际使用中发现了一个库存计算的小问题?具体复现步骤如下:

第一、在做了12月19日做完入库单和出库单以后,当前西瓜库存数量为5个
  
第二、在经过后面仓库主管检查和复核以后,发现12月19日做的入库单,西瓜入库数量存在问题(需要将之前入库数量10个更正为6个),那么需要更正12月19日做的入库单,更正的时候出现以下问题:

但是实际西瓜库存数为5,将之前入库数10个更正为6个,此次变更数量4,那实际库存数量5减去此次变更数量4,还剩下1个西瓜库存数,而不是系统提示的库存数不足。然后查找原因发现,以下这个地方出现问题了:

以上这种情况还望各位大佬帮忙解决一下疑惑或者如何做相应的更正才不会出现这种情况呢?谢谢!!!

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

5 个回复

倒序浏览
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:3 天前
沙发
您好,这种情况demo里确实是没有考虑到,可以考虑修改一下,修改入库单的时候,修改成先入修改的数量,然后再出修改前的数量。

或者修改一下逻辑,先计算好修改出入库单要修改的数量,比如修改入库从10到6,那就是要给库存数量-4.那就直接给库存-4就行,不要先出库10再入库6
回复 使用道具 举报
jiangcj369
中级会员   /  发表于:3 天前
板凳
建议用视图实现当前库存,保存前取用判断,主要是注意修改表单时的设计,新增表单时子表所有存货ID都是新增,直接取用视图库存,修改表单时子表存货ID注意区分,对于addrows直接用视图库存,对于editrows则要注意库存视图和当前row原数量之间关系是加上,还是减去。deleterows时也要根据实际去判断。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:前天 09:07
地板
感谢各位大佬的支持~
回复 使用道具 举报
中力工贸
金牌服务用户   /  发表于:昨天 10:54
5#
jiangcj369 发表于 2024-12-19 18:34
建议用视图实现当前库存,保存前取用判断,主要是注意修改表单时的设计,新增表单时子表所有存货ID都是新增 ...

回复 使用道具 举报
中力工贸
金牌服务用户   /  发表于:昨天 10:57
6#
本帖最后由 中力工贸 于 2024-12-21 10:58 编辑
Lay.Li 发表于 2024-12-19 15:54
您好,这种情况demo里确实是没有考虑到,可以考虑修改一下,修改入库单的时候,修改成先入修改的数量,然后 ...

谢谢,大佬版主,不过我还是觉得官方教材这个地方存在BUG,或者漏洞,希望官方可以更正一下,自己已经通过重写服务端命令方式暂时弥补了这个问题的漏洞,具体可见附件中的DEMO文件

本帖子中包含更多资源

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

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部