DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `srt`.`buffer_setEmpty`(vBufferFk INT)
BEGIN
	
	/**
	 * Actualiza a NULL el valor bufferFk de las expediciones que esten en ese buffer
	 *
	 * @param vBufferFk Identificador de srt.buffer
	 * 
	 */
	
	UPDATE srt.expedition e 
		SET e.bufferFk = NULL 
		WHERE e.bufferFk = vBufferFk;
	
	UPDATE srt.buffer b 
		SET b.typeFk = b.typeDefaultFk 
		WHERE b.id = vBufferFk;
	
	CALL srt.buffer_setStateType(vBufferFk, 'FREE', NULL);
	
END$$
DELIMITER ;