USP_DATALIST_SALESMETHODDISCOUNT

List all discounts associated with a sales method.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN Input parameter indicating the context ID for the data list.

Definition

Copy


CREATE procedure dbo.USP_DATALIST_SALESMETHODDISCOUNT
(
    @ID uniqueidentifier
)
as
    set nocount on;

    select SALESMETHODDISCOUNT.ID,
        DISCOUNT.NAME,
        DISCOUNT.APPLIESTO,
        case when DISCOUNT.[CALCULATIONTYPECODE] = 1 then null else DISCOUNT.AMOUNT end,
        case when DISCOUNT.[CALCULATIONTYPECODE] = 0 then null else DISCOUNT.[PERCENT] end,
        DISCOUNT.ISACTIVE,
        DISCOUNT.[DESCRIPTION]
    from dbo.SALESMETHODDISCOUNT
    inner join dbo.DISCOUNT on SALESMETHODDISCOUNT.DISCOUNTID = DISCOUNT.ID
    where SALESMETHODDISCOUNT.SALESMETHODID = @ID
        and DISCOUNT.SUPERSEDEDBYID is null

    return 0;