UFN_PLEDGE_INSTALLMENTSPLITSSUMTOINSTALLMENTS
Validates that the amounts of splits on pledge installments sum up to the installment amounts.
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@PLEDGEID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_PLEDGE_INSTALLMENTSPLITSSUMTOINSTALLMENTS (@PLEDGEID uniqueidentifier)
returns bit
with execute as caller
as
begin
declare @r as int;
if exists (
select top 1 1
from (
select INSTALLMENTID
,sum(INSTALLMENTSPLIT.TRANSACTIONAMOUNT) AMOUNT
from INSTALLMENTSPLIT
where PLEDGEID = @PLEDGEID
group by INSTALLMENTID
) a
full join (
select ID INSTALLMENTID
,TRANSACTIONAMOUNT AMOUNT
from INSTALLMENT
where REVENUEID = @PLEDGEID
) b on a.INSTALLMENTID = b.INSTALLMENTID
where coalesce(a.AMOUNT, 0.00) <> coalesce(b.AMOUNT, 0.00)
)
return 0
return 1
end