DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `srt`.`expedition_outAll`(vBufferFk INT)
BEGIN
	
	/**
	 * Envia todas las expediciones al mismo buffer
	 *
	 * @param vBufferFk Identificador de vn.buffer
	 * 
	 */
	
	INSERT INTO srt.moving (expeditionFk, bufferFromFk, bufferToFk)
		SELECT e.id, e.bufferFk, vBufferFk
			FROM srt.expedition e
				LEFT JOIN srt.moving m ON m.expeditionFk = e.id
			WHERE e.bufferFk > 0
				AND e.bufferFk != vBufferFk
				AND ISNULL(m.expeditionFk);
	
END$$
DELIMITER ;