USP_DATALIST_CREDITREFUND_ADJUSTMENTS
Lists all adjustments belonging to a refund.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CREDITID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_CREDITREFUND_ADJUSTMENTS
(
@CREDITID uniqueidentifier
)
as
set nocount on;
-- Refunded Fees
select
SALESORDERITEM.SALESORDERID,
SALESORDERITEM.DESCRIPTION,
((LI.QUANTITY * LI.UNITVALUE) - EXT.DISCOUNTS) as TOTAL,
SALESORDERITEM.TYPECODE,
SALESORDERITEM.TYPE
from
dbo.FINANCIALTRANSACTION as FT
inner join
dbo.FINANCIALTRANSACTIONLINEITEM as LI on LI.FINANCIALTRANSACTIONID = FT.ID
inner join
dbo.CREDITITEM_EXT as EXT on EXT.ID = LI.ID
inner join
dbo.SALESORDERITEM on SALESORDERITEM.ID = EXT.SALESORDERITEMID
inner join
dbo.SALESORDERITEMFEE on SALESORDERITEM.ID = SALESORDERITEMFEE.ID
where
FT.ID = @CREDITID
and SALESORDERITEMFEE.APPLIESTOCODE = 0
-- Refunded Taxes, Discounts Discounts
union all
select
SALESORDERITEM.SALESORDERID,
SALESORDERITEM.DESCRIPTION,
((LI.QUANTITY * LI.UNITVALUE) - EXT.DISCOUNTS) as TOTAL,
SALESORDERITEM.TYPECODE,
SALESORDERITEM.TYPE
from
dbo.FINANCIALTRANSACTION as FT
inner join
dbo.FINANCIALTRANSACTIONLINEITEM as LI on LI.FINANCIALTRANSACTIONID = FT.ID
inner join
dbo.CREDITITEM_EXT as EXT on EXT.ID = LI.ID
inner join
dbo.SALESORDERITEM on SALESORDERITEM.ID = EXT.SALESORDERITEMID
where
FT.ID = @CREDITID
and SALESORDERITEM.TYPECODE in (4,5)
order by
SALESORDERITEM.TYPECODE asc,
DESCRIPTION asc
return 0;