USP_DATALIST_TAXDECLARATION
Returns a list of tax declaration records for a given constituent.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONSTITUENTID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
@SITEFILTERMODE | tinyint | IN | Sites |
@SITESSELECTED | xml | IN |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_TAXDECLARATION
(
@CONSTITUENTID uniqueidentifier,
@CURRENTAPPUSERID uniqueidentifier = null,
@SITEFILTERMODE tinyint = 0,
@SITESSELECTED xml = null
)
as
set nocount on;
select
TAXDECLARATION.ID,
'' as SITE,
TAXDECLARATION.DECLARATIONSTARTS,
TAXDECLARATION.DECLARATIONENDS,
TAXDECLARATION.PAYSTAX,
TAXDECLARATION.DECLARATIONINDICATOR,
DECLARATIONSOURCECODE.DESCRIPTION as SOURCE,
TAXDECLARATION.DECLARATIONMADE,
TAXDECLARATION.CONFIRMATIONSENT,
TAXDECLARATION.CONFIRMATIONRETURNED,
TAXSTATUSCODE.DESCRIPTION as STATUS,
TAXDECLARATION.SCANNEDDOCSEXIST,
TAXDECLARATION.COMMENTS,
CHARITYCLAIMREFERENCENUMBER.REFERENCENUMBER,
CHARITYCLAIMREFERENCENUMBER.DESCRIPTION
from
dbo.TAXDECLARATION
inner join
dbo.CHARITYCLAIMREFERENCENUMBER
on
TAXDECLARATION.CHARITYCLAIMREFERENCENUMBERID = CHARITYCLAIMREFERENCENUMBER.ID
left join
dbo.DECLARATIONSOURCECODE
on
dbo.DECLARATIONSOURCECODE.ID = dbo.TAXDECLARATION.DECLARATIONSOURCECODEID
left join
dbo.TAXSTATUSCODE
on
dbo.TAXSTATUSCODE.ID = dbo.TAXDECLARATION.TAXSTATUSCODEID
where
CONSTITUENTID = @CONSTITUENTID and
(
exists (select PERMISSIONGRANTED from dbo.UFN_APPUSER_HASPERMISSIONFORDECLARATION(@CURRENTAPPUSERID, CHARITYCLAIMREFERENCENUMBER.ID))
)