我目前正在从事仓库管理系统项目:
1.元素大师
2.入境元素
3.向外
由内向外是一个有点复杂的过程。但这不是问题。
一切正常,我想生成报告。我将每个商品的库存存储在 item_stock
表中,该表会随着我们向内(增加库存)/向外(减少库存)而更新。我收到了最新的股票报告。
但我的客户要求是他想要按日期列出商品库存详细信息,这意味着特定日期的商品库存是什么。我不需要所有代码,但流程会最有帮助。
我正在考虑将库存存储在每天的另一个表中,例如 cron 作业(不熟悉)或用户登录时。
最佳答案
这很简单。当我看到这个问题时,我想我是多么愚蠢。 对于所有遇到此类问题的初学者,这里有一个简单的解决方案。
1.从用户处获取项目、日期。
2.从数据库中获取当前库存,作为 date_stock。
"select * from item_stock where item_id=$item_id"
3.获取从该日期到date_stock的总进货数量,从当前库存中减去该数量。
"select * from transaction where item_id=$item_id and transaction_type='inward' and transaction_date>='$datewise_date'"
4.获取从该日期到date_stock的总出货数量,并从当前库存中添加该数量。
"select * from transaction where item_id=$item_id and transaction_type='outward' and transaction_date>='$datewise_date'"
然后您就可以看到 date_stock 是该日期的股票。
关于PHP:在报告中显示 WMS 的按日期库存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31220757/