DELIMITER $$
CREATE OR REPLACE DEFINER=`vn`@`localhost` FUNCTION `vn`.`address_hasDelivery`(vSelf INT, vLanded DATE)
	RETURNS BOOL
	DETERMINISTIC
BEGIN
/**
 * Retorna si hay reparto disponible para
 * la dirección y fecha solicitada.
 *
 * @param vSelf Id de dirección de envío
 * @param vLanded Fecha de entrega
 * @return true|false
 */
	DECLARE vHasDelivery BOOL;

	CALL zone_getAgency(vSelf, vLanded);

	SELECT EXISTS (SELECT TRUE FROM tmp.zoneGetAgency) INTO vHasDelivery;

	RETURN vHasDelivery;

	DROP TEMPORARY TABLE tmp.zoneGetAgency;
END$$
DELIMITER ;
