UFN_MEMBERSHIP_GETPLEDGE
Return
Return Type |
---|
uniqueidentifier |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@MEMBERSHIPID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_MEMBERSHIP_GETPLEDGE
(
@MEMBERSHIPID uniqueidentifier
)
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
where MEMBERSHIPTRANSACTION.MEMBERSHIPID = @MEMBERSHIPID
and FINANCIALTRANSACTION.TYPECODE = 15
and MEMBERSHIPTRANSACTION.TRANSACTIONDATE >= coalesce(MEMBERSHIP.LASTRENEWEDON, MEMBERSHIP.JOINDATE)
and FINANCIALTRANSACTION.DELETEDON is null
order by MEMBERSHIPTRANSACTION.TRANSACTIONDATE desc, MEMBERSHIPTRANSACTION.DATEADDED desc)
end