UFN_REPORT_VSESECONDARY
Returns the table of data for the VSE college report.
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@STARTDATE | datetime | IN | |
@ENDDATE | datetime | IN | |
@INCLUDEINACTIVE | smallint | IN | |
@INCLUDEDECEASED | smallint | IN | |
@USEGIFTDATE | smallint | IN |
Definition
Copy
CREATE function dbo.UFN_REPORT_VSESECONDARY
(
@STARTDATE datetime = null,
@ENDDATE datetime = null,
@INCLUDEINACTIVE smallint = 0,
@INCLUDEDECEASED smallint = 0,
@USEGIFTDATE smallint = 0
)
returns table
as
return(
select distinct
REPORT_VSECATEGORY.DATE,
REPORT_VSECATEGORY.POSTDATE,
REPORT_VSECATEGORY.REVENUESPLITAMOUNT,
REPORT_VSECATEGORY.VSECATEGORYCODE,
REPORT_VSECATEGORY.VSECATEGORY,
REPORT_VSECATEGORY.VSECATEGORYPURPOSETYPECODE,
VSECONSTITUENT.VSECONSTITUENCYCODE,
VSECONSTITUENT.VSECONSTITUENCY,
VSECONSTITUENT.TYPECODE as VSECONSTITUENTTYPECODE,
VSECONSTITUENT.[TYPE] as VSECONSTITUENCYTYPE,
REPORT_VSECATEGORY.CONSTITUENTID as CONSTITUENTID,
REPORT_VSECATEGORY.TRANSACTIONTYPECODE as REVENUETYPE,
REPORT_VSECATEGORY.REVENUEID,
REPORT_VSECATEGORY.REVENUESPLITID,
--REPORT_VSECATEGORY.PAYMENTMETHODCODE,
DECEASED.ID as DECEASEDCONSTITUENTID,
REPORT_VSECATEGORY.APPLICATIONCODE,
REPORT_VSECATEGORY.VEHICLECODE
from
dbo.UFN_REPORT_VSECATEGORY_PAYMENT(@STARTDATE, @ENDDATE, @USEGIFTDATE, 0) as REPORT_VSECATEGORY
inner join dbo.CONSTITUENT with (nolock) on CONSTITUENT.ID = REPORT_VSECATEGORY.CONSTITUENTID
inner join dbo.UFN_CONSTITUENT_GETVSECONSTITUENTS(@STARTDATE, @ENDDATE, 0) as VSECONSTITUENT on VSECONSTITUENT.CONSTITUENTID = REPORT_VSECATEGORY.CONSTITUENTID
left outer join dbo.DECEASEDCONSTITUENT as DECEASED on DECEASED.ID = CONSTITUENT.ID
where
(@INCLUDEINACTIVE <> 0 or CONSTITUENT.ISINACTIVE = 0)
and (@INCLUDEDECEASED <> 0 or DECEASED.ID is null)
)