USP_DATALIST_CONSTITUENTRECOGNITIONBENEFITS
A list of benefits for a constituent recognition program.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONSTITUENTRECOGNITIONID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_CONSTITUENTRECOGNITIONBENEFITS
(
@CONSTITUENTRECOGNITIONID uniqueidentifier
)
as
set nocount on;
declare @PROGRAMID uniqueidentifier;
declare @CONSTITUENTID uniqueidentifier;
select @PROGRAMID = RECOGNITIONPROGRAMID,
@CONSTITUENTID = CONSTITUENTID
from dbo.CONSTITUENTRECOGNITION
where ID = @CONSTITUENTRECOGNITIONID;
select
CONSTITUENTRECOGNITIONBENEFIT.ID,
RECOGNITIONLEVEL.NAME AS RECOGNITIONLEVELNAME,
CONSTITUENTRECOGNITION.JOINDATE AS DATERECEIVED,
BENEFIT.NAME as BENEFIT,
CONSTITUENTRECOGNITIONBENEFIT.QUANTITY,
CONSTITUENTRECOGNITIONBENEFIT.UNITVALUE,
(CONSTITUENTRECOGNITIONBENEFIT.QUANTITY * CONSTITUENTRECOGNITIONBENEFIT.UNITVALUE) AS [TOTALVALUE],
CONSTITUENTRECOGNITIONBENEFIT.DETAILS as DETAILS,
CONSTITUENTRECOGNITIONBENEFIT.BASECURRENCYID,
CONSTITUENTRECOGNITIONBENEFIT.DATEADDED
from dbo.CONSTITUENTRECOGNITION
inner join dbo.CONSTITUENTRECOGNITIONBENEFIT on CONSTITUENTRECOGNITIONBENEFIT.CONSTITUENTRECOGNITIONID = CONSTITUENTRECOGNITION.ID
inner join dbo.BENEFIT on CONSTITUENTRECOGNITIONBENEFIT.BENEFITID = BENEFIT.ID
inner join dbo.RECOGNITIONLEVEL on CONSTITUENTRECOGNITION.RECOGNITIONLEVELID = RECOGNITIONLEVEL.ID
where CONSTITUENTRECOGNITION.RECOGNITIONPROGRAMID=@PROGRAMID
and CONSTITUENTRECOGNITION.CONSTITUENTID = @CONSTITUENTID
;