USP_DATAFORMTEMPLATE_VIEW_REVENUEHASTAXDEDUCTIBLEMATCHINGGIFTS
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@TAXDEDUCTIBLEMATCHINGGIFTEXISTS | bit | INOUT | |
@DATALOADED | bit | INOUT | |
@HASMATCHINGGIFTCLAIM | bit | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_REVENUEHASTAXDEDUCTIBLEMATCHINGGIFTS
(
@ID uniqueidentifier,
@TAXDEDUCTIBLEMATCHINGGIFTEXISTS bit = null output,
@DATALOADED bit = 0 output,
@HASMATCHINGGIFTCLAIM bit = null output
)
as
set nocount on;
set @TAXDEDUCTIBLEMATCHINGGIFTEXISTS = 0;
set @DATALOADED = 1;
select
@TAXDEDUCTIBLEMATCHINGGIFTEXISTS = 1
from dbo.REVENUEMATCHINGGIFT
left outer join dbo.MATCHINGGIFTCONDITION on MATCHINGGIFTCONDITION.ID = REVENUEMATCHINGGIFT.MATCHINGGIFTCONDITIONID
WHERE
REVENUEMATCHINGGIFT.MGSOURCEREVENUEID = @ID
AND MATCHINGGIFTCONDITION.MATCHTYPECODE = 1 -- 1 corresponds to TAX DEDUCTIBLE PORTION ONLY
select
@HASMATCHINGGIFTCLAIM = 1
from dbo.REVENUEMATCHINGGIFT
left join dbo.INSTALLMENTSPLITPAYMENT on INSTALLMENTSPLITPAYMENT.PLEDGEID = REVENUEMATCHINGGIFT.ID
where REVENUEMATCHINGGIFT.MGSOURCEREVENUEID = @ID
and REVENUEMATCHINGGIFT.MATCHINGGIFTCONDITIONID is not null
and INSTALLMENTSPLITPAYMENT.ID is null;