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 ;