USP_DATAFORMTEMPLATE_ADD_DISCOUNTADJUSTABLE_PRELOAD
The load procedure used by the edit dataform template "Discount Adjustable Add Data Form"
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @SALESORDERID | uniqueidentifier | IN | Input parameter indicating the context ID for the record being added. |
| @SALESORDERADJUSTABLEDISCOUNTID | uniqueidentifier | INOUT | Sales order adjustable discount ID |
| @CALCULATIONTYPECODE | int | INOUT | Calculation type |
| @PERCENT | decimal(5, 2) | INOUT | Value |
| @AMOUNT | money | INOUT | Value |
| @DISCOUNTREASONCODEID | uniqueidentifier | INOUT | Reason |
| @ADJUSTABLEDISCOUNTALREADYONORDER | bit | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_DISCOUNTADJUSTABLE_PRELOAD
(
@SALESORDERID uniqueidentifier,
@SALESORDERADJUSTABLEDISCOUNTID uniqueidentifier = null output,
@CALCULATIONTYPECODE integer = null output,
@PERCENT decimal(5,2) = null output,
@AMOUNT money = null output,
@DISCOUNTREASONCODEID uniqueidentifier = null output,
@ADJUSTABLEDISCOUNTALREADYONORDER bit = null output
)
as
set nocount on;
select
@SALESORDERADJUSTABLEDISCOUNTID = ID,
@CALCULATIONTYPECODE = CALCULATIONTYPECODE,
@PERCENT = [PERCENT],
@AMOUNT = AMOUNT,
@DISCOUNTREASONCODEID = DISCOUNTREASONCODEID,
@ADJUSTABLEDISCOUNTALREADYONORDER = 1
from
dbo.SALESORDERADJUSTABLEDISCOUNT
where
SALESORDERID = @SALESORDERID
if @SALESORDERADJUSTABLEDISCOUNTID is null
begin
set @ADJUSTABLEDISCOUNTALREADYONORDER = 0
set @SALESORDERADJUSTABLEDISCOUNTID = newid()
end
return 0;