首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单位的计算单位(以打为单位)

单位的计算单位(以打为单位)
EN

Stack Overflow用户
提问于 2013-03-14 10:37:27
回答 1查看 1.5K关注 0票数 0

在一个纸箱里,有些产品的数量因产品而异。

类似于一个纸箱中的三个产品的数量,如下所示

代码语言:javascript
复制
SKU     QUANTIT_SPECIFICATION (IN ONE CARTON)
4545     7 DOZENS
3455     9 DOZENS
7856     2 DOZENS

在下面的界面中,通过库存管理员输入库存数量。

代码语言:javascript
复制
SKU      NAME            U1 - U2 - U3      
4545     DISPRINE         2 -  3 - 4
3455     strepsils        0 -  4 - 5
7856     Detoll           9 -  4 - 0

哪里

代码语言:javascript
复制
u1 is the number of carton 
u2 is the number of dozens
u3 is the number of pisces

注释用户可以以任何格式输入数量

例如,用户输入数量为4545,如下所示

代码语言:javascript
复制
SKU      NAME            U1 - U2 - U3      
4545     DISPRINE         0 -  0 - 84

或者用户可以输入数量为

代码语言:javascript
复制
SKU      NAME            U1 - U2 - U3      
4545     DISPRINE         0 -  7 - 0

或者用户可以作为

代码语言:javascript
复制
SKU      NAME            U1 - U2 - U3      
4545     DISPRINE         1 -  0 - 0

在所有情况下,用户都想输入一箱4545 but ,当审计官想要审计时,他只是生成报告,说明该报告必须遵循与u1 u2 u3相同的数量格式,但按报表顺序从u1到u3。

在库存中,4545 sku是99种,那么报告必须是这样的。

代码语言:javascript
复制
SKU      NAME            U1 - U2 - U3      
4545     DISPRINE         1 -  1 - 3

如何在数据库中实现这一点

在sku表中说明一个纸箱能包含多少个这样的内容

代码语言:javascript
复制
sku(id, name , quantity_specification)

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

代码语言:javascript
复制
first get the specification then match it with u1 u2 u3 multiply/ subtract and commit it to warehouse table 

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

给出该的机制

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-14 13:32:29

数量计算

您已经有了一个纸箱规格表,其中列出了一个纸箱的数量。

你知道一打就是12件。

这个机制非常简单。

纸箱规格表

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

代码语言:javascript
复制
Carton Specification
--------------------
Carton Specification ID
SKU
Carton quantity (in dozens)

库存数量表

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

代码语言:javascript
复制
Stock Quantity
--------------
Stock Quantity ID
SKU
Quantity (in units)

计算

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

现在,我们看了你们SKU 4545纸箱规格表的一行,我们得到了纸箱数量。七打。(7 * 12) = 84。因此,我们有84个单位在一个纸箱。

将84分为99 (99 / 84)。答案是1,我们有一箱单元房。

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

将12分为15 (15 / 12)。答案是1。我们有十多个单位。

注意,乘1乘12,然后从15 (15 - (12 * 1))中减去这个数字。答案是3。

因此,我们有1箱,1打,和3台SKU 4545,这是您将显示。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15406886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档