USP_SIMPLEDATALIST_DELIVERYMETHOD

Gets a list of all active delivery methods

Parameters

Parameter Parameter Type Mode Description
@PRINTCODE tinyint IN
@SALESMETHODTYPECODE tinyint IN
@ONLYSALESDOCUMENTMETHODS bit IN

Definition

Copy


CREATE procedure dbo.USP_SIMPLEDATALIST_DELIVERYMETHOD (
    @PRINTCODE tinyint = null,
    @SALESMETHODTYPECODE tinyint = null,
    @ONLYSALESDOCUMENTMETHODS bit = 0
)
as
    set nocount on;

    select
        DELIVERYMETHOD.ID as VALUE,
        DELIVERYMETHOD.NAME as LABEL
    from dbo.DELIVERYMETHOD
    inner join dbo.UFN_SALESMETHOD_COMPATIBLEDELIVERYMETHODS(@SALESMETHODTYPECODE, 1) SMD on
        DELIVERYMETHOD.ID = SMD.ID
    where
        DELIVERYMETHOD.ISACTIVE = 1
        and (
            @PRINTCODE is null or
            DELIVERYMETHOD.PRINTCODE = @PRINTCODE
        ) and
        (@ONLYSALESDOCUMENTMETHODS = 0 or DELIVERYMETHOD.PRINTCODE in (0,1));

    return 0;