USP_DATAFORMTEMPLATE_ADD_DAILYSALESORDER_TICKET_PRELOAD
The load procedure used by the edit dataform template "Daily Sales Order Item Ticket Add Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SALESORDERID | uniqueidentifier | IN | Input parameter indicating the context ID for the record being added. |
@DATE | date | INOUT | Date |
@TRANSACTIONDATE | datetime | INOUT | Sale date |
@CONSTITUENTID | uniqueidentifier | INOUT | Host |
@SALESMETHODTYPECODE | tinyint | INOUT | |
@ISPREREGISTEREDEVENT | bit | INOUT | |
@PREREGISTEREDPROGRAMS | xml | INOUT | Preregistered programs |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_DAILYSALESORDER_TICKET_PRELOAD
(
@SALESORDERID uniqueidentifier,
@DATE date = null output,
@TRANSACTIONDATE datetime = null output,
@CONSTITUENTID uniqueidentifier = null output,
@SALESMETHODTYPECODE tinyint = null output,
@ISPREREGISTEREDEVENT bit = null output,
@PREREGISTEREDPROGRAMS xml = null output
)
as
set nocount on;
set @TRANSACTIONDATE = dbo.UFN_TIMEZONEENTRY_GETSYSTEMDEFAULTDATEFROMUTC(getutcdate())
set @DATE = @TRANSACTIONDATE
select
@CONSTITUENTID = CONSTITUENTID,
@SALESMETHODTYPECODE = SALESMETHODTYPECODE
from
dbo.SALESORDER
where
ID = @SALESORDERID;
set @PREREGISTEREDPROGRAMS = (
select [ID] as [PROGRAMID]
from dbo.[PROGRAM]
where [PROGRAM].[ISPREREGISTERED] = 1
for xml raw('ITEM'),type,elements,root('PREREGISTEREDPROGRAMS'),binary base64
)
return 0;