UFN_SALESORDERITEM_GETFEES

Gets fees of a sales order item.

Return

Return Type
money

Parameters

Parameter Parameter Type Mode Description
@SALESORDERITEMID uniqueidentifier IN

Definition

Copy


create function dbo.UFN_SALESORDERITEM_GETFEES(@SALESORDERITEMID uniqueidentifier)
returns money
with execute as caller
as begin

declare @FEES money

select  @FEES =
    sum(coalesce([FEEITEM].[PRICE] / [SALESORDERITEM].[QUANTITY], 0))
from [SALESORDERITEM]
left join [SALESORDERITEMFEE]
    on [SALESORDERITEM].[ID] = [SALESORDERITEMFEE].[SALESORDERITEMID]
left join [SALESORDERITEM] as [FEEITEM] 
    on [SALESORDERITEMFEE].[ID] = [FEEITEM].[ID]
where [SALESORDERITEM].[ID] = @SALESORDERITEMID 


set @FEES = coalesce(@FEES, 0.0)

return @FEES

end