DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `stock`.`inbound_removePick`(
	vSelf INT,
	vOutboundFk INT,
	vQuantity INT,
	vTotalQuantity INT
)
BEGIN
	IF vQuantity < vTotalQuantity THEN
		UPDATE inboundPick
			SET quantity = quantity - vQuantity
			WHERE inboundFk = vSelf
				AND outboundFk = vOutboundFk;
	ELSE
		DELETE FROM inboundPick
			WHERE inboundFk = vSelf
				AND outboundFk = vOutboundFk;
	END IF;
END$$
DELIMITER ;