【问题标题】:calculation of units in dozen以打为单位计算
【发布时间】:2013-03-14 10:37:27
【问题描述】:

有一些产品在一个纸箱中从一种产品到另一种产品的数量不同
比如下面给出的一箱三种产品的数量

SKU     QUANTIT_SPECIFICATION (IN ONE CARTON)
4545     7 DOZENS
3455     9 DOZENS
7856     2 DOZENS

在界面下方通过库存管理器将输入库存数量

SKU      NAME            U1 - U2 - U3      
4545     DISPRINE         2 -  3 - 4
3455     strepsils        0 -  4 - 5
7856     Detoll           9 -  4 - 0

在哪里

u1 is the number of carton 
u2 is the number of dozens
u3 is the number of pisces

注意用户可以输入任何格式的数量
例如用户像这样输入 4545 的数量

SKU      NAME            U1 - U2 - U3      
4545     DISPRINE         0 -  0 - 84

或者用户可以输入数量为

SKU      NAME            U1 - U2 - U3      
4545     DISPRINE         0 -  7 - 0

或者用户可以输入为

SKU      NAME            U1 - U2 - U3      
4545     DISPRINE         1 -  0 - 0

在所有情况下,用户都想输入一箱 4545 BUTT 当审计官想要审计时,他只生成可用库存的报告,该报告必须遵循与 u1 u2 u3 相同的数量格式,但报告顺序始终遵循从 u1 到 u3

4545 sku 的库存可用项目是 99 然后报告必须是这样的

SKU      NAME            U1 - U2 - U3      
4545     DISPRINE         1 -  1 - 3

如何在数据库中实现此功能

在 sku 表中说明一个纸箱可以包含多少个这样的提及

sku(id, name , quantity_specification)

所以当库存管理员输入数量时,软件逻辑应该是这样的

first get the specification then match it with u1 u2 u3 multiply/ subtract and commit it to warehouse table 


实现此功能的任何其他快捷方式

为此提供机制

【问题讨论】:

    标签: database database-design relational-database inventory inventory-management


    【解决方案1】:

    数量计算

    您已经有一个纸箱规格表,其中列出了多少个纸箱。

    你知道一打就是 12 项。

    机制非常简单。

    纸箱规格表

    让我们定义您的纸箱规格表。

    Carton Specification
    --------------------
    Carton Specification ID
    SKU
    Carton quantity (in dozens)
    

    库存量表

    假设我们有一个这样的库存数量表。

    Stock Quantity
    --------------
    Stock Quantity ID
    SKU
    Quantity (in units)
    

    计算

    从您的一个示例中,我们在 SKU 4545 的库存数量表中读取了一行,并获得了数量。 99 个单位。

    现在,我们读取了您的 SKU 4545 的纸箱规格表行,并获得了纸箱数量。 7打。 (7 * 12) = 84。因此,我们在一个纸箱中有 84 个单位。

    将 84 除以 99 (99 / 84)。答案是 1。我们有一箱商品。

    现在,将 1 乘以 84,然后从 99 中减去该数值 (99 - (84 * 1))。答案是 15。

    将 12 分为 15 (15 / 12)。答案是 1。我们有一打单位。

    Nove,将 1 乘以 12,然后从 15 中减去该数值 (15 - (12 * 1))。答案是 3。

    因此,我们有 1 箱、1 打和 3 个单位的 SKU 4545,这就是您要展示的。

    【讨论】:

      猜你喜欢
      • 2022-01-22
      • 2014-01-14
      • 1970-01-01
      • 2022-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-27
      相关资源
      最近更新 更多