USP_DATALIST_RESERVATION_STAFFRESOURCES
Lists all staffing resources belonging to a reservation.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONTEXTID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_RESERVATION_STAFFRESOURCES
(
@CONTEXTID uniqueidentifier
)
as
set nocount on;
select
SALESORDERITEM.ID,
dbo.UFN_VOLUNTEERTYPE_GETDESCRIPTION(ITINERARYSTAFFRESOURCE.VOLUNTEERTYPEID) as DESCRIPTION,
dbo.UFN_ITINERARY_STARTDATETIME(ITINERARYSTAFFRESOURCE.ITINERARYID) as STARTDATE,
dbo.UFN_ITINERARY_ENDDATETIME(ITINERARYSTAFFRESOURCE.ITINERARYID) as ENDDATE,
ITINERARYSTAFFRESOURCE.QUANTITYNEEDED as QUANTITY,
SALESORDERITEM.PRICE,
SALESORDERITEM.PRICINGSTRUCTURECODE,
SALESORDERITEM.TOTAL
from
dbo.SALESORDERITEM
inner join
dbo.SALESORDERITEMITINERARYSTAFFRESOURCE on SALESORDERITEM.ID = SALESORDERITEMITINERARYSTAFFRESOURCE.SALESORDERITEMID
inner join
dbo.ITINERARYSTAFFRESOURCE on SALESORDERITEMITINERARYSTAFFRESOURCE.ITINERARYSTAFFRESOURCEID = ITINERARYSTAFFRESOURCE.ID
where
SALESORDERITEM.SALESORDERID = @CONTEXTID
and SALESORDERITEM.TYPECODE = 10
union all
select
SALESORDERITEM.ID,
ITINERARYITEM.NAME + ' - ' + dbo.UFN_VOLUNTEERTYPE_GETDESCRIPTION(ITINERARYITEMSTAFFRESOURCE.VOLUNTEERTYPEID) as DESCRIPTION,
ITINERARYITEM.STARTDATETIME as STARTDATE,
ITINERARYITEM.ENDDATETIME as ENDDATE,
ITINERARYITEMSTAFFRESOURCE.QUANTITYNEEDED as QUANTITY,
SALESORDERITEM.PRICE,
SALESORDERITEM.PRICINGSTRUCTURECODE,
SALESORDERITEM.TOTAL
from
dbo.SALESORDERITEM
inner join
dbo.SALESORDERITEMITINERARYITEMSTAFFRESOURCE on SALESORDERITEM.ID = SALESORDERITEMITINERARYITEMSTAFFRESOURCE.SALESORDERITEMID
inner join
dbo.ITINERARYITEMSTAFFRESOURCE on SALESORDERITEMITINERARYITEMSTAFFRESOURCE.ITINERARYITEMSTAFFRESOURCEID = ITINERARYITEMSTAFFRESOURCE.ID
inner join
dbo.ITINERARYITEM on ITINERARYITEMSTAFFRESOURCE.ITINERARYITEMID = ITINERARYITEM.ID
where
SALESORDERITEM.SALESORDERID = @CONTEXTID
and SALESORDERITEM.TYPECODE = 11