我目前正致力于仓库管理系统项目:
1.Item master
2.Inward Items
3.Outward
向内向外是一个有点复杂的过程。但这不是问题。一切正常,我想生成报告。我在item_stock
表中存储每个项目的库存,随着我们向内(增加库存)/向外(减少库存)而更新。我现在的股票报告很好。
但我的客户要求是他希望项目库存详细信息的日期意味着什么是特定日期的项目库存。我不想要所有代码,但流程流程将最有帮助。
我当时想把股票存放在每天的另一张表中,如cron job(不熟悉)或用户登录。
答案 0 :(得分:1)
这很简单。当我看到这个问题时,想想我是多么愚蠢。 对于所有初学者来说,这是一个简单的解决方案。
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'"
然后你去那个日期的股票是什么日期。