日期:2014-05-18  浏览次数:20619 次

向各位请教一个库存表的问题,十分感谢!!完后结分
涉及到库存更新的,但是我狠菜,向各位求教。
有2种情况
1     货号AAA的商品我卖了3件,那么库存表中,货号AAA的商品的数量就要减去3件。

2   过了一段时间后
    2.1   如果客户还要货号AAA的东西一件,并且要求重新打销售单(单号还是第一次的销售单号),那么我定位原来的销售记录,原来卖的数量是3件,那么我直接改销售数字为4   ,库存表中货号AAA的商品的数量就要还要增加1件,共4件(原来是3件)

    2.2   如果客户要退一件   那么实际就是卖了2件   ,库存表的数量就要增加1件,

------解决方案--------------------
不应该在原来的销售单上改数量吧,应该重新建一张销售单,销售数量是1,这样可以保留历史数据,而且也可以查销售明细!

楼主应该有销售表,退货表,库存表

------解决方案--------------------
你这样是不对,

1,
货进来是一笔记录,出去应该又是一笔记录,最好还要分开的表.

2,
你的方法更不可取了,你可定义几种订单的类型,结束了就是结束了,要退就新增一张退单,最多退单与订单有个字段关联就行了.

------解决方案--------------------
1、已经记账的数据最好不要修改。

分两次保存销售记录,数量分别是3和1。

单独增加模块处理这种特殊业务,打印时可以临时修改打印的数量,但不真正修改数据库的数据。

2、已经记账的数据最好不要修改。

退货,再增加一条负销售记录或退货记录。
------解决方案--------------------
最好不要这样做,到时你会很乱
------解决方案--------------------
先完成任务,知识只要掌握基础加思想总是你的
重新打单,有点拉旧账的味道,对于统计是很不利。
------解决方案--------------------
要重开单,不能要原单的基础上修改的,这是必须的基本原则.