UFN_BILLINGITEM_CREDITEXISTSFORBILLINGITEM
Check whether receivable credit exists for the pass in billing item
Return
| Return Type |
|---|
| int |
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @BILLINGITEMID | uniqueidentifier | IN | |
| @STARTDATE | date | IN | |
| @ENDDATE | date | IN |
Definition
Copy
create function dbo.UFN_BILLINGITEM_CREDITEXISTSFORBILLINGITEM
(
@BILLINGITEMID uniqueidentifier=null,
@STARTDATE date = null,
@ENDDATE date = null
)
returns int
as begin
-- do work here and return a value
declare @retval int;
set @retval = 0;
if (exists (select dbo.FINANCIALTRANSACTION.ID
from dbo.FINANCIALTRANSACTION
inner join dbo.FINANCIALTRANSACTIONLINEITEM
on FINANCIALTRANSACTION.ID = FINANCIALTRANSACTIONLINEITEM.FINANCIALTRANSACTIONID
inner join dbo.RECEIVABLECREDITLINEITEM
on RECEIVABLECREDITLINEITEM.ID = FINANCIALTRANSACTIONLINEITEM.ID
where dbo.RECEIVABLECREDITLINEITEM.BILLINGITEMID=@BILLINGITEMID AND (@STARTDATE IS NULL OR (@STARTDATE<=dbo.FINANCIALTRANSACTION.[DATE] AND (@ENDDATE IS NULL OR @ENDDATE>= dbo.FINANCIALTRANSACTION.[DATE])))))
set @retval = 1;
return @retval;
end