USP_SMARTFIELD_REVENUEAPPLICATIONAMOUNTS

Parameters

Parameter Parameter Type Mode Description
@STARTDATE datetime IN
@ENDDATE datetime IN
@CALCULATIONTYPE tinyint IN
@CALCULATEDREVENUE tinyint IN
@ASOF datetime IN
@DATETYPECODE tinyint IN
@STARTDATERECENTDATEUNITCODE tinyint IN
@STARTDATERECENTDATEINTERVAL int IN
@REVENUETYPECODES xml IN
@SELECTIONS xml IN
@REVENUEAPPLICATIONSELECTION uniqueidentifier IN
@RECOGNITIONTYPES xml IN
@INCLUDEHISTORICALDATA bit IN
@CURRENCYID uniqueidentifier IN
@SMARTFIELDID uniqueidentifier IN
@SITES xml IN

Definition

Copy

CREATE procedure dbo.USP_SMARTFIELD_REVENUEAPPLICATIONAMOUNTS (
  @STARTDATE datetime = null
  ,@ENDDATE datetime = null
  ,@CALCULATIONTYPE tinyint
  ,@CALCULATEDREVENUE tinyint
  ,@ASOF datetime
  ,@DATETYPECODE tinyint = null
  ,@STARTDATERECENTDATEUNITCODE tinyint = null
  ,@STARTDATERECENTDATEINTERVAL int = null
  ,@REVENUETYPECODES xml = null
  ,@SELECTIONS xml = null
  ,@REVENUEAPPLICATIONSELECTION uniqueidentifier = null
  ,@RECOGNITIONTYPES xml = null
  ,@INCLUDEHISTORICALDATA bit = null
  ,@CURRENCYID uniqueidentifier = null
  ,@SMARTFIELDID uniqueidentifier = null
  ,@SITES xml = null
  )
as
set nocount on;

if not exists (
    select T.c.value('(SITEID)[1]', 'uniqueidentifier')
    from @SITES.nodes('/SITES/ITEM') T(c)
    )
  set @SITES = null;

exec dbo.USP_CONSTITUENTSMARTFIELD_UNIFIEDRECOGNITIONANDREVENUE @STARTDATE
  ,@ENDDATE
  ,@CALCULATIONTYPE
  ,@CALCULATEDREVENUE
  ,@ASOF
  ,@DATETYPECODE
  ,@STARTDATERECENTDATEUNITCODE
  ,@STARTDATERECENTDATEINTERVAL
  ,@REVENUETYPECODES
  ,@SELECTIONS
  ,@REVENUEAPPLICATIONSELECTION
  ,@RECOGNITIONTYPES
  ,@INCLUDEHISTORICALDATA
  ,@CURRENCYID
  ,@SMARTFIELDID = @SMARTFIELDID
  ,@SITES = @SITES;