USP_DATALIST_PRICELIST
Lists all price lists.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@INCLUDEINACTIVEPRICELIST | bit | IN | Include inactive price lists |
@INCLUDEINACTIVEPRICE | bit | IN | Include inactive prices |
Definition
Copy
create procedure dbo.USP_DATALIST_PRICELIST
(
@INCLUDEINACTIVEPRICELIST bit = 0,
@INCLUDEINACTIVEPRICE bit = 0
)
as
set nocount on;
select
ID,
null,
NAME,
null,
null,
1,
ISACTIVE,
DESCRIPTION,
null ISPARENTACTIVE,
null as SEQUENCE
from
dbo.PRICELIST
where
@INCLUDEINACTIVEPRICELIST = 1
or ISACTIVE = 1
union all
select
PRICE.ID,
PRICE.PRICELISTID,
null,
PRICETYPECODE.DESCRIPTION as PRICETYPE,
PRICE.FACEPRICE,
0,
null,
null,
PRICELIST.ISACTIVE ISPARENTACTIVE,
PRICE.SEQUENCE
from
dbo.PRICE
inner join dbo.PRICETYPECODE on
PRICETYPECODE.ID = PRICE.PRICETYPECODEID
inner join dbo.PRICELIST on
PRICE.PRICELISTID = PRICELIST.ID
where
(@INCLUDEINACTIVEPRICELIST = 1 or PRICELIST.ISACTIVE = 1)
and
(@INCLUDEINACTIVEPRICE = 1 or PRICETYPECODE.ACTIVE = 1)
order by NAME, SEQUENCE
return 0;