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