fnTransactions_GetUnprocessedEventRegsForClient
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ClientID | int | IN |
Definition
Copy
CREATE function [dbo].[fnTransactions_GetUnprocessedEventRegsForClient](@ClientID int)
returns table as
return (
select top 100 percent
etran.EventTransactionsID,
etran.DateAdded,
etran.XMLObjectData,
dbo.fnGetRaisersEdgeRecordIDFromLinkedUserID(frs.ClientUsersID) ConstituentID,
frs.ID FundRaiserSolicitorID
from dbo.EventTransactions etran
--inner join dbo.ClientEvents ce on ce.ID=etran.ClientEventsID
left join dbo.FundRaiserEventRegistrations fre on fre.EventTransactionsID=etran.EventTransactionsID
left join dbo.FundRaiserSolicitors frs on fre.SolicitorID=frs.ID
where
--ce.ClientsID=@ClientID and
etran.processed_date is null
and etran.IsDeleted=0
and etran.Status = 1
and (frs.ID is null or (frs.ID is not null and frs.BackOfficeID > 0 and dbo.fnGetRaisersEdgeRecordIDFromLinkedUserID(frs.ClientUsersID) > 0))
order by etran.EventTransactionsID
)