UFN_PDACCOUNT_GETCONSTITUENCY
Returns Event ID for transaction being generated.
Return
Return Type |
---|
uniqueidentifier |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@REVENUESPLITID | uniqueidentifier | IN | |
@REVENUETRANSACTIONTYPECODE | tinyint | IN | |
@APPLICATIONCODE | tinyint | IN | |
@PAYMENTMETHODCODE | tinyint | IN | |
@DESIGNATIONID | uniqueidentifier | IN |
Definition
Copy
CREATE function [dbo].[UFN_PDACCOUNT_GETCONSTITUENCY]
(@REVENUESPLITID as uniqueidentifier,
@REVENUETRANSACTIONTYPECODE as tinyint,
@APPLICATIONCODE tinyint,
@PAYMENTMETHODCODE as tinyint,
@DESIGNATIONID as uniqueidentifier) returns uniqueidentifier
As
begin
declare @CONSTITID as uniqueidentifier
declare @RESULT as uniqueidentifier
select @CONSTITID = T3.CONSTITUENTID from REVENUE T3
inner join REVENUESPLIT T4 on T4.REVENUEID = T3.ID
Where T4.ID = @REVENUESPLITID;
select top 1 @RESULT = V1.ID
from
(select distinct isnull(t2.ID, t3.ID) as ID, t1.DESCRIPTION
from dbo.UFN_CONSTITUENT_GETALLCONSTITUENCIES(@CONSTITID) t1 left join dbo.CONSTITUENCYCODE t2 on t1.DESCRIPTION = t2.DESCRIPTION and t1.CONSTITUENCYTYPECODE = 99
left join dbo.CONSTITUENCYSYSTEMNAME t3 on t1.DESCRIPTION = T3.DESCRIPTION and t1.CONSTITUENCYTYPECODE != 99) V1
left join dbo.PDCONSTITUENCYORDER t4 on V1.ID = t4.CONSTITUENCYCODEID
order by isnull(t4.SEQUENCE,99999), V1.DESCRIPTION
return @RESULT
end