在一个纸箱中有一些产品的数量因产品而异 比如下面给出的一个纸箱中的三种产品的数量
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
WHERE
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
或用户可以输入quanty as
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左右/ p>
现有的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
实现此
的任何其他快捷方式为此
提供机制答案 0 :(得分:0)
数量计算
您已经有一个纸箱规格表,其中列出了数十个纸箱的数量。
你知道十几件是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,这就是你要展示的。