UFN_RECURRINGGIFTINSTALLMENTWRITEOFF_PAYMENTHANDLINGVALID
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@RECURRINGGIFTINSTALLMENTID | uniqueidentifier | IN | |
@WRITEOFFID | uniqueidentifier | IN |
Definition
Copy
create function dbo.UFN_RECURRINGGIFTINSTALLMENTWRITEOFF_PAYMENTHANDLINGVALID(
@RECURRINGGIFTINSTALLMENTID uniqueidentifier,
@WRITEOFFID uniqueidentifier
)
returns bit
with execute as caller
as begin
declare @PAYMENTID uniqueidentifier;
select @PAYMENTID = PAYMENTID
from dbo.RECURRINGGIFTWRITEOFF
where ID = @WRITEOFFID
and REASONTYPECODE = 1;
if @PAYMENTID is not null
begin
if exists(select 'x'
from dbo.RECURRINGGIFTWRITEOFF w
inner join dbo.RECURRINGGIFTINSTALLMENTWRITEOFF iw on iw.WRITEOFFID = w.ID
where w.PAYMENTID = @PAYMENTID
and iw.RECURRINGGIFTINSTALLMENTID = @RECURRINGGIFTINSTALLMENTID
and w.ID <> @WRITEOFFID)
return 0;
end
return 1;
end