UFN_SALESORDER_GETMERCHANDISETOTAL
Returns the merchandise total for an order.
Return
Return Type |
---|
money |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SALESORDERID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_SALESORDER_GETMERCHANDISETOTAL
(
@SALESORDERID uniqueidentifier
)
returns money
as begin
declare @MERCHANDISETOTAL money
select
@MERCHANDISETOTAL = coalesce(
(
select
sum(coalesce([SALESORDERITEM].[TOTAL], 0)) - coalesce(sum([SALESORDERITEMITEMDISCOUNT].[AMOUNT]),0.0)
from dbo.[SALESORDERITEM]
left join dbo.[SALESORDERITEMITEMDISCOUNT]
on [SALESORDERITEMITEMDISCOUNT].[SALESORDERITEMID] = [SALESORDERITEM].[ID]
where
[SALESORDERITEM].[SALESORDERID] = @SALESORDERID and
[SALESORDERITEM].[TYPECODE] = 14
), 0)
-- Add merchandise fees when implemented
-- Subtract merchandise discounts when implemented
return @MERCHANDISETOTAL;
end