USP_DATALIST_PROSPECTREQUESTSBYAPPUSER
List of pending requests for prospect managers
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
@DATEFILTER | smallint | IN | Show |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_PROSPECTREQUESTSBYAPPUSER(
@ID uniqueidentifier,
@DATEFILTER smallint = 5)
as
set nocount on;
declare @STARTDATE datetime;
declare @ENDDATE datetime;
declare @SUBMITTEDBYID uniqueidentifier
select @SUBMITTEDBYID = ID from dbo.APPUSER where CONSTITUENTID = @ID;
if @DATEFILTER is null begin
set @DATEFILTER = 10; -- all dates
end
exec dbo.USP_RESOLVEDATEFILTER @DATEFILTER, @STARTDATE output, @ENDDATE output
select
PROSPECTASSIGNMENTREQUEST.ID,
PROSPECTASSIGNMENTREQUEST.TYPE,
NF_PROSPECTNAME.NAME,
PROSPECTASSIGNMENTREQUEST.STATUS,
PROSPECTASSIGNMENTREQUEST.STATUSCODE,
PROSPECT.ID,
PROSPECTASSIGNMENTREQUEST.DATECHANGED,
'Prospect',
'b6ac8d8f-be02-4861-9119-cfcad2c1f361'
from PROSPECTASSIGNMENTREQUEST
inner join PROSPECTASSIGNMENTREQUESTPROSPECT on PROSPECTASSIGNMENTREQUEST.ID = PROSPECTASSIGNMENTREQUESTPROSPECT.ID
inner join dbo.PROSPECT on PROSPECTASSIGNMENTREQUESTPROSPECT.PROSPECTID = PROSPECT.ID
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(PROSPECT.ID) NF_PROSPECTNAME
where PROSPECTASSIGNMENTREQUEST.TYPECODE = 0
and PROSPECTASSIGNMENTREQUEST.STATUSCODE <> 3
and PROSPECTASSIGNMENTREQUEST.SUBMITTEDBYID = @SUBMITTEDBYID
and PROSPECTASSIGNMENTREQUEST.DATEADDED between @STARTDATE and @ENDDATE
union all
select
PROSPECTASSIGNMENTREQUEST.ID,
PROSPECTASSIGNMENTREQUEST.TYPE,
NF_PROSPECTNAME.NAME,
PROSPECTASSIGNMENTREQUEST.STATUS,
PROSPECTASSIGNMENTREQUEST.STATUSCODE,
PROSPECT.ID,
PROSPECTASSIGNMENTREQUEST.DATEADDED,
'Prospect',
'b6ac8d8f-be02-4861-9119-cfcad2c1f361'
from PROSPECTASSIGNMENTREQUEST
inner join PROSPECTASSIGNMENTREQUESTPROSPECTPLAN on PROSPECTASSIGNMENTREQUEST.ID = PROSPECTASSIGNMENTREQUESTPROSPECTPLAN.ID
inner join dbo.PROSPECTPLAN on PROSPECTASSIGNMENTREQUESTPROSPECTPLAN.PROSPECTPLANID = PROSPECTPLAN.ID
inner join dbo.PROSPECT on PROSPECTPLAN.PROSPECTID = PROSPECT.ID
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(PROSPECT.ID) NF_PROSPECTNAME
where PROSPECTASSIGNMENTREQUEST.TYPECODE <> 0
and PROSPECTASSIGNMENTREQUEST.STATUSCODE <> 3
and PROSPECTASSIGNMENTREQUEST.SUBMITTEDBYID = @SUBMITTEDBYID
and PROSPECTASSIGNMENTREQUEST.DATEADDED between @STARTDATE and @ENDDATE
union all
select
PROSPECTPLANREQUEST.ID,
PROSPECTPLANTYPECODE.DESCRIPTION,
NF_PROSPECTNAME.NAME,
PROSPECTPLANREQUEST.STATUS,
PROSPECTPLANREQUEST.STATUSCODE,
PROSPECTPLANREQUEST.PROSPECTID,
PROSPECTPLANREQUEST.DATEADDED,
'Plan',
'090fbe43-d8ef-435f-9d5f-5441da7c0256'
from dbo.PROSPECTPLANREQUEST
inner join dbo.PROSPECTPLANTYPECODE on PROSPECTPLANREQUEST.PROSPECTPLANTYPECODEID = PROSPECTPLANTYPECODE.ID
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(PROSPECTPLANREQUEST.PROSPECTID) NF_PROSPECTNAME
where
PROSPECTPLANREQUEST.STATUSCODE <> 3 and
PROSPECTPLANREQUEST.SUBMITTEDBYID = @SUBMITTEDBYID and
PROSPECTPLANREQUEST.DATEADDED between @STARTDATE and @ENDDATE