PHP:在报告中显示 WMS 的按日期库存

标签 php mysql codeigniter

我目前正在从事仓库管理系统项目:

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/

相关文章:

php - Yii 将数据库连接限制为只读

php - 循环遍历数组 block php

mysql - 将额外的列添加到具有常量值的 sql 查询结果

php codeigniter 如何分组和排序以显示最后一个值

php - CodeIgniter - 如何将时间戳转换为 ISO_8601

php - 按列数据获取sql查询结果组

javascript - 使用 PHP 脚本从数据库获取动态结果(AJAX 调用)的 JS 框架/库

php - 选择数据时表列的条件

mysql - 如何将一个 SQL 表中的 2 列连接到另一个 SQL 表中的一列?

mysql - Codeigniter DB 获取与其存储类型匹配的查询结果