UFN_CREDIT_GETSALESORDERITEMOTHERADJUSTMENTS
Returns order adjustment items for a given sales order id
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SALESORDERID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_CREDIT_GETSALESORDERITEMOTHERADJUSTMENTS
(
@SALESORDERID uniqueidentifier
) returns table
as
return
-- Fees
select
[SALESORDERITEM].[ID],
[SALESORDERITEM].[DESCRIPTION],
[SALESORDERITEM].[TOTAL],
[SALESORDERITEM].[TYPE],
1 as QUANTITYAVAILABLE,
1 as QUANTITYREFUNDING
from dbo.[SALESORDERITEM]
inner join dbo.[SALESORDERITEMFEE] on
[SALESORDERITEM].[ID] = [SALESORDERITEMFEE].[ID]
where
[SALESORDERITEM].[SALESORDERID] = @SALESORDERID and
[SALESORDERITEM].[TYPECODE] = 3 and
[SALESORDERITEMFEE].[APPLIESTOCODE] = 0
-- Taxes
union all
select
[SALESORDERITEM].[ID],
[SALESORDERITEM].[DESCRIPTION],
[SALESORDERITEM].[TOTAL],
[SALESORDERITEM].[TYPE],
1 as QUANTITYAVAILABLE,
1 as QUANTITYREFUNDING
from dbo.[SALESORDERITEM]
where
[SALESORDERITEM].[SALESORDERID] = @SALESORDERID and
[SALESORDERITEM].[TYPECODE] = 4
-- Discounts
union all
select
[SALESORDERITEM].[ID],
[SALESORDERITEM].[DESCRIPTION],
(-1 * [SALESORDERITEM].[TOTAL]) as [TOTAL],
[SALESORDERITEM].[TYPE],
1 as QUANTITYAVAILABLE,
1 as QUANTITYREFUNDING
from dbo.[SALESORDERITEM]
where
[SALESORDERITEM].[SALESORDERID] = @SALESORDERID and
[SALESORDERITEM].[TYPECODE] = 5