USP_DATALIST_SALESORDER_DONATIONS
Lists all donations belonging to a sales order.
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_SALESORDER_DONATIONS
(
@CONTEXTID uniqueidentifier
)
as
set nocount on;
select
SALESORDERITEM.ID,
case
when FT.ID is not null then
'Refund ' + convert(nvarchar(20), cast(FT.DATE as datetime), 1) + ', ' + SALESORDERITEM.DESCRIPTION
else
SALESORDERITEM.DESCRIPTION
end DESCRIPTION,
SALESORDERITEM.PRICE,
SALESORDERITEM.QUANTITY,
SALESORDERITEM.TOTAL,
SALESORDERITEM.TYPECODE,
SALESORDERITEMDONATION.REVENUESPLITID,
SALESORDERITEMDONATION.ECARDSDATA,
case when FT.ID is null
then
0
else
1
end as ISREFUND
from
dbo.SALESORDERITEM
inner join
dbo.SALESORDERITEMDONATION on SALESORDERITEM.ID = SALESORDERITEMDONATION.ID
left outer join
dbo.CREDITITEM_EXT as EXT on EXT.SALESORDERITEMID = SALESORDERITEM.ID
left outer join
dbo.FINANCIALTRANSACTIONLINEITEM as LI on LI.ID = EXT.ID
left outer join
dbo.FINANCIALTRANSACTION as FT on FT.ID = LI.FINANCIALTRANSACTIONID
where
SALESORDERITEM.SALESORDERID = @CONTEXTID;
return 0;