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

怎么解决出库日期小于入库日期的问题?

这是入库表

这是出库表

这是物品表,stock为库存。


现在有一个问题,比如说物品表第一个库存为12,然后昨20号售出12个,则库存为0。今天再在入库界面入库10个,则入库表会增加一条记录,intime为系统时间。
但是如果我今天21号把系统时间改为20号,应该库存为0,不能售出,但是现在应为21号入库有库存了,系统便无法判定。

这个逻辑问题应该怎么解决呢?是不是数据库结构要加点什么?

------解决方案--------------------
有几套方案:
1.可以让系统时间不能被修改,具体如何设置百度好了,记得可以通过修改注册表得到。写个批处理,部署在需要存储的机器上。
2.可以捕获系统时间修改的消息,然后修改数据,捕获的方法看连接。
http://jackyxfl.blog.163.com/blog/static/164134150201122442354880/
------解决方案--------------------
探讨

引用:

有几套方案:
1.可以让系统时间不能被修改,具体如何设置百度好了,记得可以通过修改注册表得到。写个批处理,部署在需要存储的机器上。
2.可以捕获系统时间修改的消息,然后修改数据,捕获的方法看连接。
http://jackyxfl.blog.163.com/blog/static/164134150201122442354880/

从系统时间修改方面的话……