UFN_REVENUEBATCH_EVENTREGISTRANT_GETBALANCE
Returns the balance for an event registrant.
Return
Return Type |
---|
money |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@REGISTRANTID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_REVENUEBATCH_EVENTREGISTRANT_GETBALANCE
(
@REGISTRANTID uniqueidentifier
)
returns money
as
begin
-- Not including @PAIDAMOUNT since no payments can have occurred inside of batch yet.
declare @REGISTRANTAMOUNT money;
-- declare @PAIDAMOUNT money;
-- set @PAIDAMOUNT = 0;
set @REGISTRANTAMOUNT= 0;
select
@REGISTRANTAMOUNT= sum(AMOUNT)
from
dbo.BATCHREVENUEREGISTRANTREGISTRATION
where
REGISTRANTID = @REGISTRANTID;
/*
select
@PAIDAMOUNT = sum(REVENUESPLIT.AMOUNT)
from dbo.REVENUESPLIT
inner join dbo.EVENTREGISTRANTPAYMENT as [PAYMENT] on [PAYMENT].PAYMENTID = REVENUESPLIT.ID
where [PAYMENT].REGISTRANTID = @REGISTRANTID;
return coalesce(@REGISTRANTAMOUNT, 0) - coalesce(@PAIDAMOUNT, 0);
*/
return coalesce(@REGISTRANTAMOUNT, 0);
end