Database 以打为单位的计算
在一个纸箱中,有些产品的数量因产品而异Database 以打为单位的计算,database,database-design,relational-database,inventory,inventory-management,Database,Database Design,Relational Database,Inventory,Inventory Management,在一个纸箱中,有些产品的数量因产品而异 如下所示,一箱三件产品的数量相同 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 str
如下所示,一箱三件产品的数量相同
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
在哪里
注意用户可以以任何格式输入数量例如,用户输入4545的数量,如下所示
SKU NAME U1 - U2 - U3
4545 DISPRINE 0 - 0 - 84
sku(id, name , quantity_specification)
first get the specification then match it with u1 u2 u3 multiply/ subtract and commit it to warehouse table
或者用户可以输入quantiy作为
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 NAME U1 - U2 - U3
4545 DISPRINE 0 - 0 - 84
sku(id, name , quantity_specification)
first get the specification then match it with u1 u2 u3 multiply/ subtract and commit it to warehouse table
所以当库存管理员输入数量时,软件逻辑应该是这样的
SKU NAME U1 - U2 - U3
4545 DISPRINE 0 - 0 - 84
sku(id, name , quantity_specification)
first get the specification then match it with u1 u2 u3 multiply/ subtract and commit it to warehouse table
实现此功能的任何其他快捷方式
给出此数量计算的机制 您已经有了一个纸箱规格表,其中列出了一个纸箱有多少打 你知道一打是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。我们有12套
Nove,乘以1乘以12,然后从15(15-(12*1))中减去该值。答案是3
因此,我们有1箱、1打和3套SKU 4545,这是您要展示的