UFN_MEMBERSHIP_GETRECURRINGGIFT_2
Return
Return Type |
---|
uniqueidentifier |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@MEMBERSHIPID | uniqueidentifier | IN | |
@INCLUDEINACTIVERECURRINGGIFTS | bit | IN |
Definition
Copy
create function dbo.UFN_MEMBERSHIP_GETRECURRINGGIFT_2
(
@MEMBERSHIPID uniqueidentifier,
@INCLUDEINACTIVERECURRINGGIFTS bit
)
returns uniqueidentifier
with execute as caller
as
begin
return (select top 1
FINANCIALTRANSACTION.ID
from
dbo.MEMBERSHIPTRANSACTION
inner join dbo.MEMBERSHIP on MEMBERSHIPTRANSACTION.MEMBERSHIPID = MEMBERSHIP.ID
inner join dbo.FINANCIALTRANSACTIONLINEITEM on MEMBERSHIPTRANSACTION.REVENUESPLITID = FINANCIALTRANSACTIONLINEITEM.ID
inner join dbo.FINANCIALTRANSACTION on FINANCIALTRANSACTIONLINEITEM.FINANCIALTRANSACTIONID = FINANCIALTRANSACTION.ID
inner join REVENUESCHEDULE on FINANCIALTRANSACTION.ID = REVENUESCHEDULE.ID
where
MEMBERSHIPTRANSACTION.MEMBERSHIPID = @MEMBERSHIPID
and FINANCIALTRANSACTION.TYPECODE = 2
and MEMBERSHIPTRANSACTION.TRANSACTIONDATE >= MEMBERSHIP.JOINDATE
and (@INCLUDEINACTIVERECURRINGGIFTS = 1 or REVENUESCHEDULE.STATUSCODE = 0)
order by
MEMBERSHIPTRANSACTION.TRANSACTIONDATE desc,
MEMBERSHIPTRANSACTION.DATEADDED desc)
end