USP_DATAFORMTEMPLATE_EDIT_DISCOUNTAVAILABILITY

USP_DATAFORMTEMPLATE_EDIT_DISCOUNTAVAILABILITY

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter indicating the ID of the record being edited.
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the procedure.
@ALLOWMONDAY bit IN Monday
@ALLOWTUESDAY bit IN Tuesday
@ALLOWWEDNESDAY bit IN Wednesday
@ALLOWTHURSDAY bit IN Thursday
@ALLOWFRIDAY bit IN Friday
@ALLOWSATURDAY bit IN Saturday
@ALLOWSUNDAY bit IN Sunday
@ALLOWDISCOUNTDATEFROM datetime IN From
@ALLOWDISCOUNTDATETO datetime IN To
@ALLOWDISCOUNTTIMEFROM UDT_HOURMINUTE IN From
@ALLOWDISCOUNTTIMETO UDT_HOURMINUTE IN To
@DISCOUNTADVANCEDSALESID uniqueidentifier IN Discount availability advanced sales method id
@ADVANCEDSALESACTIVE bit IN Advanced Sales Active
@ADVANCEDSALESID uniqueidentifier IN Advanced Sales ID
@ALLOWADVANCEDSALES bit IN Advance sales
@DISCOUNTONLINESALESID uniqueidentifier IN Discount availability online sales method id
@ONLINESALESACTIVE bit IN Online Sales Active
@ONLINESALESID uniqueidentifier IN Online Sales ID
@ALLOWONLINESALES bit IN Online
@DISCOUNTWALKUPSALESID uniqueidentifier IN Discount availability walk up sales method id
@WALKUPSALESACTIVE bit IN Walk Up Sales Active
@WALKUPSALESID uniqueidentifier IN Walk Up Sales ID
@ALLOWWALKUPSALES bit IN Walk up

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_DISCOUNTAVAILABILITY
(
    @ID uniqueidentifier,
    @CHANGEAGENTID uniqueidentifier = null,                                                
    @ALLOWMONDAY bit,
    @ALLOWTUESDAY bit,
    @ALLOWWEDNESDAY bit,
    @ALLOWTHURSDAY bit,
    @ALLOWFRIDAY bit,
    @ALLOWSATURDAY bit,
    @ALLOWSUNDAY bit,
    @ALLOWDISCOUNTDATEFROM  datetime,
    @ALLOWDISCOUNTDATETO  datetime,
    @ALLOWDISCOUNTTIMEFROM  dbo.UDT_HOURMINUTE,
    @ALLOWDISCOUNTTIMETO  dbo.UDT_HOURMINUTE,
    @DISCOUNTADVANCEDSALESID uniqueidentifier,
    @ADVANCEDSALESACTIVE bit,
    @ADVANCEDSALESID uniqueidentifier,
    @ALLOWADVANCEDSALES bit,
    @DISCOUNTONLINESALESID uniqueidentifier,
    @ONLINESALESACTIVE bit,
    @ONLINESALESID uniqueidentifier,
    @ALLOWONLINESALES bit,
    @DISCOUNTWALKUPSALESID uniqueidentifier,
    @WALKUPSALESACTIVE bit,
    @WALKUPSALESID uniqueidentifier,
    @ALLOWWALKUPSALES bit                        
)
as
    set nocount on;

    declare @DISCOUNTGROUPSALESID uniqueidentifier;
    declare @GROUPSALESACTIVE bit;
    declare @GROUPSALESID uniqueidentifier;
    declare @GROUPSALESDESCRIPTION nvarchar(50);
    declare @ALLOWGROUPSALES bit;

    exec dbo.USP_DATAFORMTEMPLATE_EDITLOAD_DISCOUNTAVAILABILITY
        @ID = @ID,
        @DISCOUNTGROUPSALESID = @DISCOUNTGROUPSALESID output,
        @GROUPSALESACTIVE = @GROUPSALESACTIVE output,
        @GROUPSALESID = @GROUPSALESID output,
        @GROUPSALESDESCRIPTION = @GROUPSALESDESCRIPTION output,
        @ALLOWGROUPSALES = @ALLOWGROUPSALES output;

    exec dbo.USP_DATAFORMTEMPLATE_EDIT_DISCOUNTAVAILABILITY_2
        @ID,
        @CHANGEAGENTID,                                                
        @ALLOWMONDAY,
        @ALLOWTUESDAY
        @ALLOWWEDNESDAY,
        @ALLOWTHURSDAY,
        @ALLOWFRIDAY,
        @ALLOWSATURDAY,
        @ALLOWSUNDAY,
        @ALLOWDISCOUNTDATEFROM,
        @ALLOWDISCOUNTDATETO,
        @ALLOWDISCOUNTTIMEFROM,
        @ALLOWDISCOUNTTIMETO,
        @DISCOUNTADVANCEDSALESID,
        @ADVANCEDSALESACTIVE,
        @ADVANCEDSALESID,
        @ALLOWADVANCEDSALES,
        @DISCOUNTONLINESALESID,
        @ONLINESALESACTIVE,
        @ONLINESALESID,
        @ALLOWONLINESALES,
        @DISCOUNTWALKUPSALESID,
        @WALKUPSALESACTIVE,
        @WALKUPSALESID,
        @ALLOWWALKUPSALES,
        @DISCOUNTGROUPSALESID,
        @GROUPSALESACTIVE,
        @GROUPSALESID,
        @ALLOWGROUPSALES;

    return 0;