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

Warehouse management recurring billing Database Design and Logic

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

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

Table 2: Holdings (HoldingID(PKey), Customer ID, CustomerName, PalletsID, StartDate, ReturnDate )

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

  1. 客户 X:

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

  3. Return 日期:XXXX:XX:XX

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

5.计费金额将计算*托盘成本

希望对您有所帮助