UFN_CREDIT_REFUND_GETEVENTREGISTRATIONTOTAL
Returns the total for event registrations in this credit.
Return
Return Type |
---|
money |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CREDITID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_CREDIT_REFUND_GETEVENTREGISTRATIONTOTAL
(
@CREDITID uniqueidentifier
)
returns money
as begin
declare @EVENTREGISTRATIONTOTAL money;
select @EVENTREGISTRATIONTOTAL = coalesce(sum((REFUNDLI.QUANTITY * REFUNDLI.UNITVALUE) - CREDITITEM_EXT.DISCOUNTS), 0)
from dbo.FINANCIALTRANSACTIONLINEITEM as REFUNDLI
inner join dbo.CREDITITEM_EXT on CREDITITEM_EXT.ID = REFUNDLI.ID
inner join dbo.FINANCIALTRANSACTIONLINEITEM as REVENUELI on REVENUELI.ID = REFUNDLI.SOURCELINEITEMID
inner join dbo.REVENUESPLIT_EXT on REVENUESPLIT_EXT.ID = REVENUELI.ID
where
REFUNDLI.FINANCIALTRANSACTIONID = @CREDITID and
CREDITITEM_EXT.TYPECODE = 6 and -- Event Registration
REVENUESPLIT_EXT.TYPECODE = 1 -- Event registration
return @EVENTREGISTRATIONTOTAL;
end