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,这是您要展示的