USP_DATALIST_CONSTITUENTGROUP_REVENUEHISTORY_2
This list returns a filtered list of revenue associated with a constituent group and its members.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@GROUPID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
@GROUPBY | tinyint | IN | Group by |
@TRANSACTIONTYPEOPTIONCODE | smallint | IN | Type |
@REVENUETYPEOPTIONCODE | smallint | IN | Revenue type |
@DATERANGECODE | smallint | IN | Date range |
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
@SITEFILTERMODE | tinyint | IN | Sites |
@SITESSELECTED | xml | IN | |
@SECURITYFEATUREID | uniqueidentifier | IN | Input parameter indicating the ID of the feature to use for site security checking. |
@SECURITYFEATURETYPE | tinyint | IN | Input parameter indicating the type of the feature to use for site security checking. |
@REVENUEFILTERID | uniqueidentifier | IN | Revenue |
@CURRENCYCODE | tinyint | IN | Currency |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_CONSTITUENTGROUP_REVENUEHISTORY_2
(
@GROUPID uniqueidentifier,
@GROUPBY tinyint = 0, -- 0=Commitment, 1=Transaction
@TRANSACTIONTYPEOPTIONCODE smallint = -1, -- -1=All, otherwise revenue.transactiontypecode
@REVENUETYPEOPTIONCODE smallint = -1, -- -1=All, otherwise revenuesplit.revenuetypecode
@DATERANGECODE smallint = 4,
@CURRENTAPPUSERID uniqueidentifier = null,
@SITEFILTERMODE tinyint = 0,
@SITESSELECTED xml = null,
@SECURITYFEATUREID uniqueidentifier = null,
@SECURITYFEATURETYPE tinyint = null,
@REVENUEFILTERID uniqueidentifier = null,
@CURRENCYCODE tinyint = 2
)
as
set nocount on;
-- households always include member giving, other types get looked up
declare @GROUPINCLUDESMEMBERREVENUE bit;
select
@GROUPINCLUDESMEMBERREVENUE =
case
when GD.GROUPTYPECODE = 0 then 1
when GD.GROUPTYPECODE = 1 then GT.INCLUDEMEMBERGIVING
end
from dbo.GROUPDATA GD
left join dbo.GROUPTYPE GT on GD.GROUPTYPEID = GT.ID
where GD.ID=@GROUPID;
exec dbo.USP_DATALIST_CONSTITUENT_REVENUEHISTORY_2
@GROUPID,
@GROUPBY,
@TRANSACTIONTYPEOPTIONCODE,
@REVENUETYPEOPTIONCODE,
@DATERANGECODE,
@CURRENTAPPUSERID,
@SITEFILTERMODE,
@SITESSELECTED,
@SECURITYFEATUREID,
@SECURITYFEATURETYPE,
@GROUPINCLUDESMEMBERREVENUE,
@REVENUEFILTERID