USP_DATALIST_PROSPECTPLAN_OPPORTUNITIES

List of opportunities for a prospect plan.

Parameters

Parameter Parameter Type Mode Description
@PROSPECTPLANID uniqueidentifier IN Input parameter indicating the context ID for the data list.
@STATUS tinyint IN
@AMOUNT money IN
@ASKDATE datetime IN

Definition

Copy


            CREATE procedure dbo.USP_DATALIST_PROSPECTPLAN_OPPORTUNITIES
            (
                @PROSPECTPLANID uniqueidentifier,
                @STATUS tinyint = null,
                @AMOUNT money = null,
                @ASKDATE datetime = null
            )
            as begin
            set nocount on;
            -- Select fields required to display in list row based on filters

            select 
                OPPORTUNITY.ID,
                STATUS,
                AMOUNT,
                OPPORTUNITYTYPECODE.DESCRIPTION as OPPORTUNITYTYPE,
                EXPECTEDASKDATE,
                ASKDATE,
                RESPONSEDATE,
                BASECURRENCYID
            from dbo.OPPORTUNITY
                left outer join dbo.OPPORTUNITYTYPECODE on OPPORTUNITYTYPECODE.ID = OPPORTUNITY.OPPORTUNITYTYPECODEID
            where
                OPPORTUNITY.PROSPECTPLANID = @PROSPECTPLANID
                and (@STATUS is null or OPPORTUNITY.STATUSCODE = @STATUS)
                and (@AMOUNT is null or OPPORTUNITY.AMOUNT >= @AMOUNT)
                and (@ASKDATE is null or OPPORTUNITY.ASKDATE >= @ASKDATE)
            order by
                OPPORTUNITY.DATEADDED;

            end