某个商店向总部申请某件商品想运到自己店里销售,在客户网站填写完申请后,会对申请商品的数量即时做出一个判断,如果申请数量大于可以给这家店铺发货的所有仓库里的数量总和,那么就会提示申请不可,并且需要重新填写申请。否则就可以提交申请,保存到后台,在管理员没有通过申请之前,仓库的数量都不会减少。 这个时候,如果又有一家店铺提交申请,也是同一件商品。两家商铺之间有一间或者多间仓库可以向他们提供商品。由于之前的数量没有减少,此次申请需要考虑到上次申请的数量,和仓库之间的分配,如果更复杂一点,如何用SQL语句解决
这是个程序设计需求啊,要写多个函数或者过程,涉及到库存数量的占用和释放
可用库存的获取有两种方式,
一种是判断可用库存的时候,结合当前库存表和未完结单据进行计算,
另一种就是单据操作的时候,对库存表进行更新,库存表上要有预留库存字段,根据不同业务场景去更新预留库存,此时可用库存就等于当前库存减去预留库存了