USP_DATAFORMTEMPLATE_EDIT_DISCOUNTDETAIL
Edit save for the discount detail form.
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. |
@NUMBERTOPURCHASE | int | IN | Quantity at full price |
@NUMBERTODISCOUNTTYPECODE | tinyint | IN | Quantity discounted |
@NUMBERTODISCOUNT | int | IN | Number to discount |
@CALCULATIONTYPECODE | tinyint | IN | Type |
@DISCOUNTTICKETSFORCODE | tinyint | IN | Limit discount to |
@LIMITDISCOUNTSPERORDER | bit | IN | Limit the number of times this discount may be applied |
@NUMBEROFDISCOUNTSPERORDER | int | IN | Uses allowed |
@DISCOUNTQUALIFYINGPRICETYPES | xml | IN | Buy these price types |
@DISCOUNTPRICETYPES | xml | IN | Apply discounts to these price types |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_DISCOUNTDETAIL
(
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier = null,
@NUMBERTOPURCHASE int,
@NUMBERTODISCOUNTTYPECODE tinyint,
@NUMBERTODISCOUNT int,
@CALCULATIONTYPECODE tinyint,
@DISCOUNTTICKETSFORCODE tinyint,
@LIMITDISCOUNTSPERORDER bit,
@NUMBEROFDISCOUNTSPERORDER int,
@DISCOUNTQUALIFYINGPRICETYPES xml,
@DISCOUNTPRICETYPES xml
)
as
set nocount on;
declare @DISCOUNTMERCHANDISEDEPARTMENTS xml
declare @DISCOUNTMERCHANDISEITEMS xml
declare @ITEMMERCHANDISEPERCENT decimal(5, 2)
declare @ITEMMERCHANDISEAMOUNT money
declare @QUALIFYINGDISCOUNTMERCHANDISEDEPARTMENTS xml
declare @QUALIFYINGDISCOUNTMERCHANDISEITEMS xml
declare @QUALIFYINGITEMTYPECODE tinyint
declare @DISCOUNTITEMTYPECODE tinyint
declare @DISCOUNTMERCHANDISEFORCODE tinyint
declare @APPLIESTOMERCHANDISECODE tinyint
declare @QUALIFYINGAPPLIESTOMERCHANDISECODE tinyint
declare @DISCOUNTPROGRAMS xml
exec dbo.USP_DATAFORMTEMPLATE_EDITLOAD_DISCOUNTDETAIL
@ID = @ID,
@DISCOUNTMERCHANDISEDEPARTMENTS = @DISCOUNTMERCHANDISEDEPARTMENTS output,
@DISCOUNTMERCHANDISEITEMS = @DISCOUNTMERCHANDISEITEMS output,
@ITEMMERCHANDISEPERCENT = @ITEMMERCHANDISEPERCENT,
@ITEMMERCHANDISEAMOUNT = @ITEMMERCHANDISEAMOUNT,
@QUALIFYINGDISCOUNTMERCHANDISEDEPARTMENTS = @QUALIFYINGDISCOUNTMERCHANDISEDEPARTMENTS,
@QUALIFYINGDISCOUNTMERCHANDISEITEMS = @QUALIFYINGDISCOUNTMERCHANDISEITEMS,
@QUALIFYINGITEMTYPECODE = @QUALIFYINGITEMTYPECODE,
@DISCOUNTITEMTYPECODE = @DISCOUNTITEMTYPECODE,
@DISCOUNTMERCHANDISEFORCODE = @DISCOUNTMERCHANDISEFORCODE,
@APPLIESTOMERCHANDISECODE = @APPLIESTOMERCHANDISECODE,
@QUALIFYINGAPPLIESTOMERCHANDISECODE = @QUALIFYINGAPPLIESTOMERCHANDISECODE,
@DISCOUNTPROGRAMS = @DISCOUNTPROGRAMS
exec dbo.USP_DATAFORMTEMPLATE_EDIT_DISCOUNTDETAIL_2
@ID,
@CHANGEAGENTID,
@NUMBERTOPURCHASE,
@NUMBERTODISCOUNTTYPECODE,
@NUMBERTODISCOUNT,
@CALCULATIONTYPECODE,
@DISCOUNTTICKETSFORCODE,
@LIMITDISCOUNTSPERORDER,
@NUMBEROFDISCOUNTSPERORDER,
@DISCOUNTQUALIFYINGPRICETYPES,
@DISCOUNTPRICETYPES,
@DISCOUNTMERCHANDISEDEPARTMENTS,
@DISCOUNTMERCHANDISEITEMS,
@ITEMMERCHANDISEPERCENT,
@ITEMMERCHANDISEAMOUNT,
@QUALIFYINGDISCOUNTMERCHANDISEDEPARTMENTS,
@QUALIFYINGDISCOUNTMERCHANDISEITEMS,
@QUALIFYINGITEMTYPECODE,
@DISCOUNTITEMTYPECODE,
@DISCOUNTMERCHANDISEFORCODE,
@APPLIESTOMERCHANDISECODE,
@QUALIFYINGAPPLIESTOMERCHANDISECODE,
@DISCOUNTPROGRAMS
return 0;