USP_DATALIST_CONTACTREPORT_NEXTSTEP
Returns the next step of the prospect plan according to date.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@PROSPECTPLANID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
@DATE | datetime | IN | Date |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_CONTACTREPORT_NEXTSTEP(
@PROSPECTPLANID uniqueidentifier,
@DATE datetime
)
as begin
set nocount on;
select top 1
INTERACTION.ID as NEXTSTEPID,
INTERACTION.OBJECTIVE,
INTERACTION.FUNDRAISERID as FUNDRAISER,
INTERACTION.EXPECTEDDATE,
INTERACTION.ACTUALDATE,
INTERACTION.STATUSCODE
from dbo.INTERACTION
where
INTERACTION.PROSPECTPLANID = @PROSPECTPLANID
and INTERACTION.COMPLETED = 0
and (INTERACTION.STATUSCODE = 0 or INTERACTION.STATUSCODE = 1)
and (@DATE is null or INTERACTION.EXPECTEDDATE > @DATE)
order by
INTERACTION.STATUSCODE desc, --TommyVe 2009-10-26 Pull the first Planned step if no Pending steps exist
INTERACTION.EXPECTEDDATE,
INTERACTION.DATEADDED,
INTERACTION.ID
end