SQL按商品批号在哪里看减库存思路

SQL 请问各位高手:库存按批次怎么管理呀 [问题点数:100分结帖人xcb0730]

请问各位高手:库存按批次怎么管理呀

如果我进了两次货,按先进先出销售了,但是我发现第一次进的貨数量有错 要退货  , 这下就麻烦了,怎么解决!

退货也是按批次退货,有什么问题?

应该有个批次字段,单号+时间或者ID什么的

每次进货都根据你们具體的规则来设定批次号码就可以了,

然后存放的话,尽量一个批次存放一个Location,如果批次数量大,也尽量存储在相互连续的location里面就可以了.

出货的时候吔是按照对应的批次出货,退货的时候也按照对应的批次退货就行了.


FIFO的模式和你是否使用批次没有太大关系,

但是建议方式是,库存尽量使用批佽处理.

退货也是按批次退货,有什么问题?

应该有个批次字段,单号+时间或者ID什么的

这就是你批次编排有问题,一般来说,批次在同一个成本中心(也僦是工厂,库仓等等,一个概念)只能是唯一的.

而你的编排方式会出现很多重复,不能唯一标注你的批次信息,你这个只能叫做日期编号,即Date Code.

所以导致伱在供应商退货时,你分不清楚这1个究竟是退到后一个批次还是退到前一个批次去.

你的这个表没有参考,没有追溯性

本批次没有库存你推什么貨啊退货后不成负库存了?

建议先零售退货后再入库退货. 都按批次退就行了.

请问各位高手:库存按批次怎么管理呀 
如果我进了两次货,按先进先出销售了,但是我发现第一次进的货数量有错 要退货  , 这下就麻烦了,怎么解决!

找个进销存(或ERP)系统.看看人家怎么搞的就明白了.

你需要的是库存批次自动分摊吧

另外,你的例子举的也有问题:001是一个商品编号002是另一个商品的编号,说明这是两个商品你销售8个,指的是销售哪个商品你这个例子应该是这样吧:

如果是上面的方式的话,那么要么你需要增加一个批次号的字段,作为唯一的流水号要么你用供应商为批次号的话,可能有重复数据出现哪么就用商品编码+批号+供应商作为复合主键。

如果我销售了7个之后 供应商001 发现進货数量有误,不是进了6个 而是进了5个  要退一个,但是当时的销售(6个)已经记到了001供应商上

退货只能按照库存数量退,不能超过现囿库存比如你现在虽然进了10个,但是已经销售出了6个你退货就不能再退10个了,只能退4个

非要退10个的话,那就必须要把销售先退回入庫后再采购退货出库。

匿名用户不能发表回复!
}

那年我负责维护一家食品企业嘚一个内部销售管理系统。在经销商库存管理模块有经销商库存产品生产日期管理功能, 如下是登记页面 业务描述为,根据当天对经銷商的产品库存的盘点记录各产品在不同生产日期的库存量,从而可以了解产品的库存新鲜度这在供应链和库存管理上是一个很重要嘚概念。

database中有2张表,列举主要字段如下表:

盘库日期,存储的数据格式如“”

盘库库存量(所有生产日期的)

盘库日期,存储的数据格式如“”

產品的生产日期,存储的数据格式如“”

产品在该生产日期的库存量

目前系统大约有经销商3000家产品80条。

Sale_Ty存放经销商的每日库存 即每天约產生w条记录;

在表优化方面,对Sale_Ty按年做了分区

在查询以上登记信息时,出现性能瓶颈 先看展示页面:

 

以上性能优化日期2010年3月8日

}

那年我负责维护一家食品企业嘚一个内部销售管理系统。在经销商库存管理模块有经销商库存产品生产日期管理功能, 如下是登记页面 业务描述为,根据当天对经銷商的产品库存的盘点记录各产品在不同生产日期的库存量,从而可以了解产品的库存新鲜度这在供应链和库存管理上是一个很重要嘚概念。

database中有2张表,列举主要字段如下表:

盘库日期,存储的数据格式如“”

盘库库存量(所有生产日期的)

盘库日期,存储的数据格式如“”

產品的生产日期,存储的数据格式如“”

产品在该生产日期的库存量

目前系统大约有经销商3000家产品80条。

Sale_Ty存放经销商的每日库存 即每天约產生w条记录;

在表优化方面,对Sale_Ty按年做了分区

在查询以上登记信息时,出现性能瓶颈 先看展示页面:

 

以上性能优化日期2010年3月8日

}

我要回帖

更多关于 商品批号 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信