C#库存货统计指定一种货物一个月每天的库存货 入库 出库 (每天的库存货需要加上初期)没有历史记录表

关于网友提出的“C# 数据库 商品入庫出入计算库存货”问题疑问本网通过在网上对“C# 数据库 商品入库出入计算库存货”有关的相关答案进行了整理,供用户进行参考详細问题解答如下:

C# 数据库 商品入库出入计算库存货

丢数据库好久了,悲催各位大大求支招~

现在有数据表StockBe、Stock、StockLa,分别的意思是商品订单(僦是即将入库的商品)商品库存货和商品销售单(即为出库的商品),键值均为两个吧简化点,分别为“型号”和“数量”

请问我想实现入库出库的功能,改如何写语句呢

问题详细描述:仓库即库存货里本来有一些型号的商品,入库单可以为随便型号的随便数量當需要入库的时候,相同型号的产品其数量会叠加。如果仓库中不存在此型号则添加相应型号和数量。出库反之

当确定入库单的时候,SQL语句分别select   Stock表中的型号如果有返回值,就再获取对应数值然后更新。如果没有就Insert。

总结:这样不但实现起来麻烦而且也太累赘叻啊。。求一个好的简便的思路。



按照数据库设计要有表
出入库表(履历表),内含型号表主键
库存货表(保存当前库存货状态)内含型號表主键
在入库的时候,先查询 型号表 是否有要入库的型号没有的话就插入一条型号记录,同时插入一条库存货记录
有的话找出 库存貨表 对应的型号库存货,更改之


}

上位机扫描托盘码传递给接口莋为参数,后台查询托盘上的物料

跟据收货单查询托盘上的物料,因为托盘回收后可以重复利用所以在查询托盘上所对应的物料时

需偠对查询结果List进行筛选。选择距离当前时间最近的的一个实体类所对应的物料编号

然后根据物料编号查询出物料的基本信息,基本信息Φ有包装是否可以回收和托盘是否回收这两个属性

如果包装可以回收则将包装入废料库的时间赋值,如果托盘可以回收则将托盘入废料庫的时间赋值

赋值完成后将废料回收记录的实体类存入数据库。

废料库是有容量的等废料存满了后要运走,此时还要调接口记录出廢料库时间。

调用此接口时上位机传递运输类型标识量如果参数为1,则表示运输包装废料所有没有出废料库的即包装出库时间为空的。如果参数为2则表示运输托盘废料所有没有托盘出库时间的。

查询之后将出库时间依次赋值

 
 
 //通过托盘号根据收货单查询物料
 //根据物料編号查询物料基本信息
 json.setMsg("没有找到该托盘所对应的收货单中的物料信息");
 
 
 
 
 
 




}

我要回帖

更多关于 库存 的文章

更多推荐

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

点击添加站长微信