UFN_BBNC_KPI_ALLREVENUENOTFORCHANNEL
Returns all revenues not associated with Blackbaud Internet Solutions for use in KPI calculations.
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@STARTDATE | datetime | IN | |
@ENDDATE | datetime | IN |
Definition
Copy
CREATE function dbo.UFN_BBNC_KPI_ALLREVENUENOTFORCHANNEL(@STARTDATE datetime, @ENDDATE datetime)
returns @NONBBNCREVENUE table
(
REVENUEID uniqueidentifier,
REVENUESPLITID uniqueidentifier,
REVENUETYPECODE tinyint,
REVENUEAMOUNT money,
REVENUEDATE datetime
)
as
begin
insert into @NONBBNCREVENUE(REVENUEID, REVENUESPLITID, REVENUETYPECODE, REVENUEAMOUNT, REVENUEDATE)
select
REVENUE.ID,
REVENUESPLIT.ID,
0,
REVENUESPLIT.AMOUNT,
REVENUE.DATE
from dbo.REVENUESPLIT
inner join dbo.REVENUE on REVENUE.ID = REVENUESPLIT.REVENUEID
left join dbo.UFN_BBNC_KPI_ALLREVENUEFORCHANNEL(@STARTDATE, @ENDDATE) as [BBNCREVENUE] on [BBNCREVENUE].REVENUEID = REVENUE.ID and [BBNCREVENUE].REVENUESPLITID = REVENUESPLIT.ID
where [BBNCREVENUE].REVENUEID is null
and [BBNCREVENUE].REVENUESPLITID is null
and REVENUE.DATE between @STARTDATE and @ENDDATE;
return;
end