UFN_MEMBERSHIPDUESBATCH_CANADDCONSTITUENTTOPROGRAM_2
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONSTITUENTID | uniqueidentifier | IN | |
@MEMBERSHIPPROGRAMID | uniqueidentifier | IN | |
@WHATPAYINGFORVALUE | tinyint | IN |
Definition
Copy
CREATE function dbo.UFN_MEMBERSHIPDUESBATCH_CANADDCONSTITUENTTOPROGRAM_2
(
@CONSTITUENTID uniqueidentifier,
@MEMBERSHIPPROGRAMID uniqueidentifier,
@WHATPAYINGFORVALUE tinyint = 0 --0 = Add, 1 = Renew, 2 = Pay, 3 = Upgrade
)
returns bit with execute as caller
as begin
declare @MEMBERSHIPID uniqueidentifier = null;
select top 1 @MEMBERSHIPID = MEMBERSHIP.ID
from dbo.MEMBER
inner join dbo.MEMBERSHIP on MEMBER.MEMBERSHIPID = MEMBERSHIP.ID
inner join dbo.MEMBERSHIPTRANSACTION on MEMBERSHIP.ID = MEMBERSHIPTRANSACTION.ID
where
MEMBER.CONSTITUENTID = @CONSTITUENTID and
MEMBERSHIP.MEMBERSHIPPROGRAMID = @MEMBERSHIPPROGRAMID and
MEMBER.ISDROPPED = 0
order by MEMBERSHIPTRANSACTION.TRANSACTIONDATE desc;
return dbo.UFN_MEMBERSHIPDUESBATCH_CANADDCONSTITUENTTOPROGRAM_3(@CONSTITUENTID, @MEMBERSHIPPROGRAMID,@WHATPAYINGFORVALUE,@MEMBERSHIPID);
end