USP_DATAFORMTEMPLATE_ADD_MEMBERSHIPPROGRAMCONFIGURATIONWIZARD_PRELOAD
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@BASECURRENCYID | uniqueidentifier | INOUT | |
@CURRENTAPPUSERID | uniqueidentifier | IN | |
@DISCOUNTSFORPROGRAM | xml | INOUT | |
@SITEREQUIRED | bit | INOUT | |
@SITEID | uniqueidentifier | INOUT | |
@DESIGNATIONRECORDTYPEID | uniqueidentifier | INOUT | |
@FINANCIALLINEITEMRECORDTYPEID | uniqueidentifier | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_MEMBERSHIPPROGRAMCONFIGURATIONWIZARD_PRELOAD
(
@BASECURRENCYID uniqueidentifier = null output,
@CURRENTAPPUSERID uniqueidentifier = null,
@DISCOUNTSFORPROGRAM xml = null output,
@SITEREQUIRED bit = null output,
@SITEID uniqueidentifier = null output,
@DESIGNATIONRECORDTYPEID uniqueidentifier = null output,
@FINANCIALLINEITEMRECORDTYPEID uniqueidentifier = null output
)
as
set nocount on;
set @BASECURRENCYID = dbo.UFN_APPUSER_GETBASECURRENCY(@CURRENTAPPUSERID);
set @DISCOUNTSFORPROGRAM = (
select
MEMBERSHIPPROMO.ID,
0 as APPLY,
MEMBERSHIPPROMO.NAME,
MEMBERSHIPPROMO.NAME as PROMONAME,
MEMBERSHIPPROMO.DISCOUNTCALCULATIONTYPECODE,
MEMBERSHIPPROMO.EXTENSIONCALCULATIONTYPECODE,
MEMBERSHIPPROMO.PROMOTIONTYPECODE,
MEMBERSHIPPROMO.AMOUNT,
MEMBERSHIPPROMO.[PERCENT],
MEMBERSHIPPROMO.EXTENSIONVALUE,
MEMBERSHIPPROMO.BASECURRENCYID,
MEMBERSHIPPROMO.FORMATTEDVALUE
from dbo.MEMBERSHIPPROMO
where
MEMBERSHIPPROMO.APPLICATIONTYPECODE = 0 and
MEMBERSHIPPROMO.ISACTIVE = 1
for xml raw('ITEM'),type,elements,root('DISCOUNTSFORPROGRAM'),BINARY BASE64);
set @SITEREQUIRED = dbo.UFN_SITEREQUIREDFORUSER(@CURRENTAPPUSERID);
set @SITEID = dbo.UFN_APPUSER_DEFAULTSITEFORUSER(@CURRENTAPPUSERID)
select
@DESIGNATIONRECORDTYPEID = ID
from dbo.RECORDTYPE
where upper(NAME) = 'DESIGNATION'
select
@FINANCIALLINEITEMRECORDTYPEID = ID
from dbo.RECORDTYPE
where upper(NAME) = 'FINANCIAL TRANSACTION LINE ITEM'
return 0;