DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` FUNCTION `sage`.`company_getCode`(vCompanyFk INT)
	RETURNS int(2)
	NOT DETERMINISTIC
	READS SQL DATA
BEGIN
/**
 * Devuelve la correspondencía del código de empresa de sage. 
 * Tiene en cuenta el entorno
 * 
 * @param vSelf Id de empresa de verdnatura
 * @return Código de empresa sage
 */
	DECLARE vCompanySageFk INT(2);
	
	SELECT IF(c.environment = 'production', 
				co.companyCode, 
				co.companyCodeTest
			) INTO vCompanySageFk
		FROM util.config c
			JOIN vn.company co
		WHERE co.id = vCompanyFk;
        
	RETURN vCompanySageFk;
END$$
DELIMITER ;
