DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` FUNCTION `srt`.`bid`(vCode VARCHAR(3))
	RETURNS int(11)
	DETERMINISTIC
BEGIN
	
	/**
	 * Devuelve el identificador de vn.buffer a partir del código
	 *
	 * @param vCode código de vn.buffer
	 * @return Identificador de vn.buffer
	 * 
	 */
	
	DECLARE vNumber INT;
	DECLARE vLetter VARCHAR(1);

	IF LENGTH(vCode) < 3 THEN

		SET vCode = CONCAT('0',vCode);
	
	END IF;

	SELECT LEFT(vCode,2), RIGHT(vCode,1) INTO vNumber, vLetter;

	IF vLetter = 'A' THEN
	
		RETURN vNumber * 2;
	
	ELSE
	
		RETURN VNumber * 2 + 1;
	
	END IF;

END$$
DELIMITER ;
