DELIMITER $$
CREATE OR REPLACE DEFINER=`vn`@`localhost` TRIGGER `vn`.`sale_beforeDelete`
	BEFORE DELETE ON `sale`
	FOR EACH ROW
BEGIN
	IF OLD.quantity > 0 THEN
		INSERT IGNORE INTO `vn`.`routeRecalc` (`routeFk`)
			SELECT r.id 
				FROM  vn.sale s
					JOIN vn.ticket t ON t.id = s.ticketFk
					JOIN vn.route r ON r.id = t.routeFk
				WHERE r.isOk = FALSE 
					AND s.id = OLD.id
					AND r.dated >= util.VN_CURDATE()
				GROUP BY r.id;
	END IF;
END$$
DELIMITER ;
