【发布时间】:2013-02-10 23:07:15
【问题描述】:
我想用 PHP 编码实现 FIFO。
如何使用 FIFO 编写 php 编码减去库存?
在示例中,
Sotck In
ID Itemname QtyIn Price Total Date
1 A 2 $3 5$ 01-jan-2013
2 A 4 $2 8$ 02-jan-2013
3 B 3 $2 6$ 01-jan-2013
Sotck Out
ID Itemname QtyOut Date
1 A 3 05-jan-2013
Than i will insert into transactions as the following:
ID Itemname QtyOut Price Total Date
1 A 2 $3 6$ 05-jan-2013
2 A 1 $2 2$ 05-jan-2013
Sotck In Remain Balance :
ID Itemname Qty Price Total Date
1 A 0 $3 0$ 01-jan-2013
2 A 3 $2 6$ 02-jan-2013
3 B 3 $2 6$ 01-jan-2013
请给出解决方案并在 php 检查中告诉流程并按日期 asc 减去 qtyIn。
问候,
【问题讨论】:
-
您可以编写一个触发器,该触发器在插入交易时运行并对库存执行操作(或者如果它将库存处于无效状态,例如负数量,则失败),或者您可以编写从库存中选择的 PHP 代码验证操作是否成功,如果成功则更新需要更新的行。