DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn2008`.`compresTriggerBeforeInsert`(newNoVincular INT, newEntrada INT, newCompra INT, newItem INT)
BEGIN
	DECLARE newWarehouse INTEGER;
    
	IF newNoVincular = FALSE THEN
        
		UPDATE travel t
			JOIN vn.lastBuy lb ON newItem = lb.item AND t.warehouse_id = lb.warehouse
            JOIN Entradas e ON e.travel_id = t.id
		SET lb.id = newCompra
        WHERE e.Id_Entrada = newEntrada AND t.landing > lb.landing AND t.landing <= util.VN_CURDATE();
            
	END IF;
		
END$$
DELIMITER ;
