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;