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