找回密码
 立即注册

QQ登录

只需一步,快速开始

vega1027

注册会员

4

主题

12

帖子

170

积分

注册会员

积分
170
vega1027
注册会员   /  发表于:2022-10-26 16:16  /   查看:3350  /  回复:12
10金币
新人,最近刚开始学习活字格,现在想问一下大家,仓库管理系统里,要对批次和有效期进行管理的话,数据库设计和程序实现一般是怎么样的?想借鉴一下。



需求是 :
物料总库存 下分各批次库存,
入库都需输入批次,
出库都需选择批次,
并能方便的统计到总库存和总库存下有哪些批次,批次库存各为多少。
同时可以方便查询批次的有效期。

最佳答案

12 个回复

倒序浏览
Syl悬赏达人认证
论坛元老   /  发表于:2022-10-26 16:36:36
来自 3#
这个说起来还真不简单啊


我之前做了个耗材管理系统,外联库,考虑了批次管理,不允许负库存

设计的时候就按最简单的 入库单(主子表)、出库单(主子表)、余额表


入库单子表包含物料信息、数量、批次号,出库单也是物料信息、数量、批次号,批次号自动生成
按YYMMDD001自动生成;还有几个用户出库的字段,入库明细ID,出库标志、出库数量、出库金额;

正常入库单保存之后,执行更新库存命令,插入到余额表(包含仓库、数量、金额、批次)


出库的时候选择物料(物料选择页面取自数量>0余额表),且不允许大于当前数量,保存后;
更新对应入库单明细的出库数量和标志;同时更新库存余额表;

评分

参与人数 2金币 +66 满意度 +5 收起 理由
David.Zhong + 66 赞一个!
vega1027 + 5

查看全部评分

回复 使用道具 举报
最佳答案
最佳答案
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-10-26 16:16:22
来自 2#
加油~
回复 使用道具 举报
Syl悬赏达人认证
论坛元老   /  发表于:2022-10-26 16:45:41
4#

本帖子中包含更多资源

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

x

评分

参与人数 1满意度 +5 收起 理由
vega1027 + 5

查看全部评分

回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-10-26 17:13:19
5#
Syl 发表于 2022-10-26 16:36
这个说起来还真不简单啊

学到了~
回复 使用道具 举报
qq189980980
中级会员   /  发表于:2022-11-2 09:41:33
6#
本帖最后由 qq189980980 于 2022-11-2 09:42 编辑
Syl 发表于 2022-10-26 16:36
这个说起来还真不简单啊

请教下这一步:出库的时候选择物料(物料选择页面取自数量>0余额表),且不允许大于当前数量,保存后;更新对应入库单明细的出库数量和标志;同时更新库存余额表;

选择物料时,同一个型号会有多个批次号的情况,那如何解决批次号数量自动扣减的问题?
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-11-2 10:27:07
7#
看大佬的业务逻辑要求啥,如果是按照入库时间自动扣减,那就循环去做判断和处理;
如果是需要手动选批次号,那么就加页面选择逻辑~
回复 使用道具 举报
Syl悬赏达人认证
论坛元老   /  发表于:2022-11-2 14:19:44
8#
qq189980980 发表于 2022-11-2 09:41
请教下这一步:出库的时候选择物料(物料选择页面取自数量>0余额表),且不允许大于当前数量,保存后;更 ...

选择的时候可以看到批次啊,每个批次对应入库单不同的ID号,根据这个区更新
比如A物料,2个批次,出库单就是两条,分别是更新,错不了
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-11-2 15:20:29
9#
回复 使用道具 举报
钮钴禄小懒子悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2024-7-24 17:13:35
10#
Syl 发表于 2022-10-26 16:36
这个说起来还真不简单啊

看了格友的做法,我忽然有了一个想法,是否可以省去余额表,在入库子表上加一个累计出库数量,那批次剩余数量就是用入库数量-累计出库数量。出库选择产品的时候也是选入库明细表,并且剩余数量>0。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部