向各位请教一个库存表的问题,十分感谢!!完后结分
涉及到库存更新的,但是我狠菜,向各位求教。
有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、已经记账的数据最好不要修改。
退货,再增加一条负销售记录或退货记录。
------解决方案--------------------最好不要这样做,到时你会很乱
------解决方案--------------------先完成任务,知识只要掌握基础加思想总是你的
重新打单,有点拉旧账的味道,对于统计是很不利。
------解决方案--------------------要重开单,不能要原单的基础上修改的,这是必须的基本原则.