sql - 仓库管理经常性计费数据库设计和逻辑

标签 sql database inventory recurring-billing

我正在构建一个用于仓库管理和计费的应用程序。存储都是托盘,所以这很简单,一个托盘 = $X 每月。但是我正在努力思考最佳的数据库设计,以跟踪何时需要计费。一个托盘可以在一年一个月里放一天等等……它们以看似随机的间隔来来去去。一个客户可能有 1000 多个托盘,它们都在不同的时间到达。
我怎样才能最好地构建数据库和逻辑以跟踪已计费的内容以及应计费的内容?

最佳答案

表 1:托盘(PalletID(PKey),每月成本)

表 2: Assets (HoldingID(PKey)、客户 ID、CustomerName、PalletsID、StartDate、ReturnDate)

您需要一个基于 Java/.net 的 UI 来从这两个表中提取数据,其中通过引用 Pallets 表,您可以计算如下金额

  1. 客户 X:

  2. 开始日期:XXXX:XX:XX

  3. 返回日期:XXXX:XX:XX

  4. 获取这两个日期之间的月数。

<强>5。计费金额将计算*托盘成本

希望对你有帮助

关于sql - 仓库管理经常性计费数据库设计和逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38997888/

相关文章:

java - 将数据从一个数据库表复制到不同服务器上的另一表

python - 在 Python 2.7 中使用 cql 1.4.0 查询空字符串

magento - 如何将外部库存管理程序与 magento 连接

java - BUKKIT 插件 API : How can I check if a player's inventory contains an item included in an array?

php - 一次更新多行。基于id

sql - 为什么我没有收到错误?数据库如何理解嵌套子查询中的相关列?

mysql - 如何在MySQL中进行多表查询?

mysql - Sql Query 中的错误 - 无法找到解决方案

php - 自动递增文件名 PHP/MySQL

mysql 空值情况当为 null 时不起作用