UFN_CREDIT_REFUND_GETITEMDESCRIPTION
Return
Return Type |
---|
nvarchar(150) |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@REVENUESPLITID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_CREDIT_REFUND_GETITEMDESCRIPTION
(
@REVENUESPLITID uniqueidentifier
)
returns nvarchar(150)
with execute as caller
as
begin
declare @DESCRIPTION nvarchar(150) = '';
select
@DESCRIPTION = REVENUESPLIT.APPLICATION + ' - ' +
case REVENUESPLIT.APPLICATIONCODE
when 0 then (select NAME from dbo.DESIGNATION where ID = REVENUESPLIT.DESIGNATIONID)
when 1 then (
select
EVENT.NAME
from dbo.EVENTREGISTRANTPAYMENT
inner join dbo.REGISTRANT
on EVENTREGISTRANTPAYMENT.REGISTRANTID = REGISTRANT.ID
inner join dbo.EVENT
on REGISTRANT.EVENTID = EVENT.ID
where EVENTREGISTRANTPAYMENT.PAYMENTID = REVENUESPLIT.ID
)
when 5 then (
select
MEMBERSHIPLEVEL.NAME + ' - ' + MEMBERSHIPTRANSACTION.ACTION
from dbo.MEMBERSHIPTRANSACTION
inner join dbo.MEMBERSHIPLEVEL
on MEMBERSHIPTRANSACTION.MEMBERSHIPLEVELID = MEMBERSHIPLEVEL.ID
where REVENUESPLITID = REVENUESPLIT.ID
)
end
from
dbo.REVENUESPLIT
left outer join dbo.MEMBERSHIPTRANSACTION
on REVENUESPLIT.ID = MEMBERSHIPTRANSACTION.REVENUESPLITID
left outer join dbo.EVENTREGISTRANTPAYMENT
on REVENUESPLIT.ID = EVENTREGISTRANTPAYMENT.PAYMENTID
where
REVENUESPLIT.ID = @REVENUESPLITID;
return @DESCRIPTION;
end