UFN_CORPORATION_GETCONSTITUENTGIFTSINCURRENCY_2
Returns the gifts for the given constituent based on the currently selected organizations in a given currency
Return
| Return Type |
|---|
| table |
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @CURRENTAPPUSERID | uniqueidentifier | IN | |
| @ROOTID | uniqueidentifier | IN | |
| @CURRENCYID | uniqueidentifier | IN | |
| @ORGANIZATIONCURRENCYID | uniqueidentifier | IN | |
| @DECIMALDIGITS | tinyint | IN | |
| @ROUNDINGTYPECODE | tinyint | IN | |
| @SECURITYFEATUREID | uniqueidentifier | IN | |
| @SECURITYFEATURETYPE | tinyint | IN |
Definition
Copy
CREATE function [dbo].[UFN_CORPORATION_GETCONSTITUENTGIFTSINCURRENCY_2]
(
@CURRENTAPPUSERID uniqueidentifier,
@ROOTID uniqueidentifier,
@CURRENCYID uniqueidentifier,
@ORGANIZATIONCURRENCYID uniqueidentifier,
@DECIMALDIGITS tinyint,
@ROUNDINGTYPECODE tinyint,
@SECURITYFEATUREID uniqueidentifier,
@SECURITYFEATURETYPE tinyint
)
returns table
as return
select
GIFTS.CONSTITUENTID,
GIFTS.REVENUEID,
GIFTS.REVENUESPLITID,
GIFTS.AMOUNT,
GIFTS.TRANSACTIONTYPECODE,
GIFTS.APPLICATIONCODE,
GIFTS.TYPECODE,
GIFTS.DESIGNATIONID
from
dbo.UFN_CORPORATION_GETCONSTITUENTGIFTSINCURRENCY_NOSITE(@CURRENTAPPUSERID, @ROOTID, @CURRENCYID, @ORGANIZATIONCURRENCYID, @DECIMALDIGITS, @ROUNDINGTYPECODE, @SECURITYFEATUREID, @SECURITYFEATURETYPE) GIFTS
-- Site security check
inner join
(
select distinct SPLITMAP.ID [REVENUESPLITID]
from dbo.UFN_SITEID_MAPFROM_REVENUESPLITID_BULK() SPLITMAP
inner join dbo.UFN_SITEID_MAPFROM_APPUSERID(@CURRENTAPPUSERID) USERMAP on isnull(SPLITMAP.SITEID, '00000000-0000-0000-0000-000000000000') = isnull(USERMAP.SITEID, '00000000-0000-0000-0000-000000000000')
inner join dbo.UFN_SITESFORUSERONFEATURE(@CURRENTAPPUSERID, @SECURITYFEATUREID, @SECURITYFEATURETYPE) SITEONFEATURE on isnull(SPLITMAP.SITEID, '00000000-0000-0000-0000-000000000000') = isnull(SITEONFEATURE.SITEID, '00000000-0000-0000-0000-000000000000')
) SITEFILTER on SITEFILTER.REVENUESPLITID = GIFTS.REVENUESPLITID