十几个单位的计算

时间:2013-03-14 10:37:28

标签: 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     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左右

现有的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 


实现此

的任何其他快捷方式

为此

提供机制

1 个答案:

答案 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,这就是你要展示的。