1.学习开发一个进销存管理系统,现在遇到一个问题,在做库存报表的时候怎么统计数量?
2.我先列一下我用的几张数据表
⑴存货表
⑵仓库表
⑶入库单
⑷出库单
同上
⑸现存量表
3.我的思路是这样:一张入库单有多个物品,首先和现存量表比对有没有相同的存货,有3种情况:1.都没有;2.部分有;3.全都有。情况1和3都好解决,问题就出在情况2,比如我这边入库单有4个物品array(1,2,3,4),和现存量表比对,查出来相同的有array(1,2),现在找到了这2个物品,但是提交过来的数量我如何筛选出来,累计进去。
4.我这样设计是否合理?各位大神能否提供下思路~~万分感谢!
如果“现存量表”有该商品信息,则
入库 增加现存量
出库 减少现存量
如果“现存量表”没有该商品,则
1 入口,insert“现存量表”记录 现存量是 入库数量
2 出库, 商品还没入库过,报错或抛异常
另外建议增加一张库存详细的操作日志表 记录库存的增减记录和(包括操作前后的“现存量表”,库存变化类型,和变化数量) 类似银行账户资金变化记录,方便库存变化的定位和跟踪