检查是用户想要销售的商品数量。用户在html文本框中输入数据,如下表所示
line category itemcode batch qty price available 1 1 1441341 51-1 12 38.19 11 2 1 9188801 71-2 6 38.19 6 3 2 1404785 16-1 1 134.32 2 4 1 1488802 38-1 11 38.19 16 5 1 1488801 91-4 20 36.74 11 6 2 1404784 39-1 1 134.32 0 7 1 1472728 60-1 12 38.19 50 8 2 1404786 35-1 1 138.05 0
在上面的数据输入表中,用户看不到的东西是:
当用户在最终用户输入所有数据时,验证条目是否正常
如果qty
超过available
数量(例如第1行,则有1个不同)
预期行为
找到qty
不大于available
数量的地方
其中qty
大于available
数量,例如第1行,然后找到具有相同类别和相同价格的其他商品代码)
对于给定的示例(第1行)itemcode
来自同一category
且同一price
9188801
(第2行),1488802
(第4行)和1472728
(第7行)。由于价格差异,1488801
(第5行)不匹配,即使它位于同一category
现在列出了那些如果他们完全填满了他的股票,那么他们在(50-12)=(38)之后仍然保持一些数量,如第7行 所以现在第1行中没有的一个将从38减去。
这必须是通用算法,因为如果例如第2行,如果qty
为负,则为8而不是6,那么 2个有差异
股票扣除将如此(50-12)= 38并且调整第1行(38-1)= 37然后调整第2行(37-2)= 35
在相同价格和类别的数据输入网格/表格中将有5到10个项目
您可以使用任何计算机语言解答此问题