同一商品不同采购价格和采购数量如何处理
How to handle differnet purched price and quantity in same product
我正在使用 PHP 和 Mysql 开发汽车零件库存系统。该系统有 add/update/increase 零件数量的采购模块和 decrease/out 零件数量的销售模块。我的查询有 2 个部分
一个。存储数据
- 假设我们的库存中有 PARTS A1,数量为 30,而我们购买时 PARTS A1 的价格是 20 美元。
- 现在我们想进货更多,例如我们想再购买 50 件 PARTS A1,但现在 PARTS A1 的新价格是 24 美元。
最好way/logic 将这些项目分开,以了解在销售页面上以 20 美元的价格和 24 美元的新价格购买了多少零件。
1. Store same parts more then once in database
2. Normalize Database: parts HasMany partTransctions with purchased price and quantity
乙。检索数据
- 销售时的减法是什么(假设上面的例子是60台)A1件
- 我也想计算销售的利润
如何处理所有这些情况。提前致谢
- 规范化数据库:具有购买价格和数量的零件有许多零件交易
或
您可以使用批量购买来处理这个问题。您需要创建一个名为 purchaseBatches 的 table。这 table 将存储每个购买历史记录。
事务 table partTransctions
将存储 batchID。而已。
我想,你知道接下来的步骤。
同样在销售中你需要找到后进先出或先进先出的方法&许多销售率通过与其他成本计算的平均值来管理。
我正在使用 PHP 和 Mysql 开发汽车零件库存系统。该系统有 add/update/increase 零件数量的采购模块和 decrease/out 零件数量的销售模块。我的查询有 2 个部分
一个。存储数据
- 假设我们的库存中有 PARTS A1,数量为 30,而我们购买时 PARTS A1 的价格是 20 美元。
- 现在我们想进货更多,例如我们想再购买 50 件 PARTS A1,但现在 PARTS A1 的新价格是 24 美元。
最好way/logic 将这些项目分开,以了解在销售页面上以 20 美元的价格和 24 美元的新价格购买了多少零件。
1. Store same parts more then once in database
2. Normalize Database: parts HasMany partTransctions with purchased price and quantity
乙。检索数据
- 销售时的减法是什么(假设上面的例子是60台)A1件
- 我也想计算销售的利润
如何处理所有这些情况。提前致谢
- 规范化数据库:具有购买价格和数量的零件有许多零件交易
或
您可以使用批量购买来处理这个问题。您需要创建一个名为 purchaseBatches 的 table。这 table 将存储每个购买历史记录。
事务 table partTransctions
将存储 batchID。而已。
我想,你知道接下来的步骤。
同样在销售中你需要找到后进先出或先进先出的方法&许多销售率通过与其他成本计算的平均值来管理。