如何计算C#中每单位商品的剩余数量?

时间:2018-07-10 11:52:21

标签: c# sql .net sql-server database

我需要允许客户使用多个单位进行销售。 例如:

我买了5盒,每盒15包,每包9箱牛奶。

当我卖2盒,3包和7箱牛奶时。 我想将每个单位的剩余数量计算为:

剩余2盒,11包和2纸箱。

我有这些表和数据: 这是表格和数据:

Bills Table:
ID | Type | Cus_Sup_ID | Discount | Paid | Notes
1 | Purchase | 1 | 0 | 700 | No Notes
2 | Sale | 2 | 0 | 700 | No Notes

ItemsBills:
ID | ItemID | Unit | Quantity | Price | BillID
1 | 1 | Box | 7 | 100 | 1
2 | 1 | Box | 2 | 100 | 2
3 | 1 | Packet | 5 | 30 | 2
4 | 1 | Carton | 4 | 10 | 2

ItemsUnits:
BigUnit | Has | SmallUnit
Packet | 9 | Carton
Box | 15 | Packet
我在ItemsBills表中购买了7箱牛奶,在ItemsUnits表中显示,每箱有15包牛奶,每包有9箱牛奶。 在2号法案中,我卖了2盒,5包和4箱牛奶。 我想从ItemsBills表计算每个单位的剩余数量,如下所示: 剩余4盒,3包和5纸箱。

0 个答案:

没有答案