diff --git a/db/routines/vn/procedures/itemShelving_add.sql b/db/routines/vn/procedures/itemShelving_add.sql index a8f0b52507..bcd0eb519f 100644 --- a/db/routines/vn/procedures/itemShelving_add.sql +++ b/db/routines/vn/procedures/itemShelving_add.sql @@ -25,7 +25,7 @@ BEGIN DECLARE vBuyFk INT; DECLARE vShelvingFk INT; - SELECT id INTO vBuyFk + SELECT id INTO vBuyFk FROM buy WHERE id = vBarcode; SELECT id INTO vShelvingFk @@ -55,7 +55,8 @@ BEGIN available = available + vQuantity WHERE shelvingFk = vShelvingFk AND itemFk = vItemFk - AND packing = vPacking; + AND packing = vPacking + LIMIT 1; ELSE @@ -76,6 +77,6 @@ BEGIN id FROM buy b WHERE id = vBuyFk; - END IF; + END IF; END$$ -DELIMITER ; \ No newline at end of file +DELIMITER ;