UFN_FINANCIALTRANSACTIONSCHEDULE_GETBALANCE
Returns the balance for a financial transaction schedule.
Return
Return Type |
---|
money |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_FINANCIALTRANSACTIONSCHEDULE_GETBALANCE(@ID as uniqueidentifier)
returns money
with execute as caller
as begin
declare @BALANCE money;
select
@BALANCE = FTS.AMOUNT - COALESCE(sum(FTA.AMOUNT) ,0)
from
dbo.FINANCIALTRANSACTIONSCHEDULE as FTS
left outer join dbo.FINANCIALTRANSACTIONAPPLICATION as FTA
on FTS.ID = FTA.FINANCIALTRANSACTIONSCHEDULEID
and FTA.STATUSCODE = 1 -- applied
where
FTS.ID = @ID and FTS.DELETED = 0
group by
FTS.ID, FTS.AMOUNT;
return coalesce(@BALANCE,0);
end;