USP_DATALIST_SALESORDER_ONLINE_UNRESOLVED
Lists unresolved online sales orders.
Definition
Copy
CREATE procedure dbo.USP_DATALIST_SALESORDER_ONLINE_UNRESOLVED
as
set nocount on;
select
[SALESORDER].[ID],
convert(nvarchar(20),[SALESORDER].[SEQUENCEID]) as [SEQUENCEID],
[SALESORDER].[AMOUNT],
dbo.UFN_CONSTITUENT_BUILDNAME([SALESORDER].[RECIPIENTID]) as [RECIPIENTNAME],
dbo.UFN_CONSTITUENT_BUILDNAME([SALESORDER].[CONSTITUENTID]) as [PATRONNAME],
[SALESORDER].[TRANSACTIONDATE],
(
select dbo.UDA_BUILDLIST(SALESORDERITEM.DESCRIPTION)
from (
select distinct top 5
[SALESORDERID],
[TYPECODE],
[COMBINATION].[NAME] + ' - ' + [PRICETYPECODE].[DESCRIPTION] as [DESCRIPTION]
from dbo.[SALESORDERITEM]
inner join dbo.[SALESORDERITEMTICKET]
on [SALESORDERITEM].[ID] = [SALESORDERITEMTICKET].[ID]
inner join dbo.[TICKET]
on [SALESORDERITEMTICKET].ID = [TICKET].SALESORDERITEMTICKETID and [TICKET].STATUSCODE not in (2, 3)
inner join dbo.[SALESORDERITEMTICKETCOMBINATION]
on [SALESORDERITEMTICKET].[ID] = [SALESORDERITEMTICKETCOMBINATION].[ID]
inner join dbo.[COMBINATION]
on [SALESORDERITEMTICKETCOMBINATION].[COMBINATIONID] = [COMBINATION].[ID]
inner join dbo.[PRICETYPECODE]
on [SALESORDERITEMTICKET].[PRICETYPECODEID] = [PRICETYPECODE].[ID]
where [SALESORDERID] = [SALESORDER].[ID] and [TYPECODE] not in (3,4)
union all
select top 10
[SALESORDERID],
[TYPECODE],
[DESCRIPTION]
from dbo.[SALESORDERITEM]
left join dbo.[SALESORDERITEMTICKET]
on [SALESORDERITEM].[ID] = [SALESORDERITEMTICKET].[ID]
left join dbo.[SALESORDERITEMTICKETCOMBINATION]
on [SALESORDERITEMTICKET].[ID] = [SALESORDERITEMTICKETCOMBINATION].[ID]
where
[SALESORDERID] = [SALESORDER].[ID] and
[TYPECODE] not in (3,4) and
[SALESORDERITEMTICKETCOMBINATION].ID is null
order by [TYPECODE], [SALESORDERITEM].[DESCRIPTION]
) as [SALESORDERITEM]
) as [ITEMS]
from dbo.[SALESORDER]
where
[SALESORDER].[STATUSCODE] = 7 and
[SALESORDER].[SALESMETHODTYPECODE] = 2