CompensationConfig – Initialization of a ConfigManager structure defined in SC_CompensationProcessingLib.
CompensationTypeCode – Retrieves the type name of the currently processed Compensation Line Item. This is the Name column value from ConditionTypes. This code is used to access the appropriate element from the CompensationTypesLib later on.
CalculationType – Defines the calculation type of a currently processed Compensation Type. Can be one of these values: Conditional, Growth, Stepped.
QuotaType – Defines the quota type of a currently processed Compensation Type. Can be one of these values: None, Single, Multi.
QuotaValueType – Defines the target value type of a currently processed Compensation Type. Can be one of these values: Amount, Percent.
CompensationValueType – Defines the compensation value type of a currently processed Compensation Type. Can be one of these values: Amount, Amount Per Unit, Percent, None.
DatamartCurrency – Defines the currency used by the main Datamart. The Datamart configuration is stored in SC_AdvancedConfiguration.
CustomerGroupInput – User input for Customer Group, used for filtering later on.
ProductGroupInput – User input for Product Group, used for filtering later on.
SingleQuotaInput – Returns a user input for a particular Compensation Type that has the quota defined as Single. Allows input of a quota factor.
SingleCompensationInput – Returns a user input for a particular Compensation Type that has the target defined as Single. Allows input of a compensation value.
TargetIncentiveInput – Returns a user input for a particular Compensation Type that has the calculation type defiend as Bonus. Allows input of a target incentive value.
VariablePayPercentageInput – Returns a user input for a particular Compensation Type that has the target defined as Variable Pay or Stepped Variable Pay. Allows input of a variable pay percentage value.
MultiQuotaInput – Returns a user input for a particular Compensation Type that has the quota defined as Multi and Calculation Type as one of Conditional, Growth or Stepped. Allows input of a combination of both quota factor and compensation value in a multitiered fashion.
MultiTargetBonusInput – Returns a user input for a particular Compensation Type that has the quota defined as Multi and Calculation Type as Bonus. Allows input of a combination of both quota factor and bonus payout rate factor in a multitiered fashion.
SteppedBonusInput – Returns a user input for a particular Compensation Type that has the quota defined as Multi and Calculation Type as Stepped Bonus or Stepped Variable Pay. Allows input of a combination of both quota factor and bonus payout rate factor in a multitiered fashion.
MultiTargetVariablePayInput – Returns a user input for a particular Compensation Type that has the quota defined as Multi and Calculation Type as Variable Pay. Allows input of a combination of both quota factor and variable pay in a multitiered fashion.
CompensationCapInput – If the Compensation Caps feature is turned on this input, it allows users to enter the cap value.
PaymentPeriodInput – Displays a used input for a Payment Period selection as an option. Available values are Monthly, Quarterly, Semi-Annually, Annually.
GeneralFilterInput – If the “general filter on line item” feature is turned on, this input displays and allows you to set the General filter on line item level.
QuotaForInput – Displays a read-only user input containing the QuotaFor value stored in Condition Types table. If the value is not present, the value from Advanced Configuration SC_AdvancedConfiguration is taken instead.
DepositSchemeInput – Displays a read-only user input containing the DepositScheme value stored in Condition Types table. If the value is not present, the value from Advanced Configuration SC_AdvancedConfiguration is taken instead.
BaselineFieldNameInput – Displays a read-only user input containing the BaselineFieldName value stored in Condition Types table. If the value is not present, the value from Advanced Configuration SC_AdvancedConfiguration is taken instead.
SyntaxCheckAbort
HeaderSellerGroupInput –Retrieves the Seller group input value from the header level.
HeaderCurrencyInput –Retrieves the currency value from the header level.
HeaderTypeInput –Retrieves the type of the header.
ObjectValidation –Performs validation of the state of a currently processed item in order to assess whether the logic execution should continue.
SellerIdsInput –Returns the Seller group converted into a list of individual Seller IDs.
CompensationInputDefinition – Returns CompensationInputParameter that stores all the inputs taken from user/header etc. This parameter is used later on for other processing/access operations.
InputValidation – Performs validation on all inputs that were provided. If any input is marked as invalid, an exception is thrown with a proper message to the user.
PreviousPeriodAdjustmentData – Returns the previous period adjustment data used later on in calculations.
CurrentPeriodAdjustmentData – Returns the current period adjustment data used later on in calculations.
PreviousPeriodData – Returns a value of the previous period compensation based on the current context.
CurrentPeriodData – Returns a value of the current period compensation based on the current context.
BaselineValueFieldLabel – Returns a field in a Datamart that will be used for baseline calculations. The field is defined in the Datamart Advanced Options configuration.
PreviousBaselineValue – Extracts the baseline value from the previous period data fetched in one of the previous elements.
CurrentBaselineValue – Extracts the baseline value from the current period data fetched in one of the previous elements.
PreviousCompensation – Extracts the compensation value from the previous period data fetched in one of the previous elements. It colors the result according to the value.
CurrentCompensation – Extracts the baseline value from the current period data fetched in one of the previous elements. It colors the result according to the value.
CompensationPayment – Extracts the Compensation Payment value (taking holdback into account). It colors the result according to the value.
IsForecastApplied – Returns the value defining whether the forecast method has been selected, therefore forecasts should be calculated.
ForecastMethod – Passes the value of the Forecast Method input.
SalesGoalIncreasePct –Passes the value of Sales Goal Increase % input.
ForecastBaselineValue – Extracts the forecasted baseline value from the current period data fetched in one of the previous elements.
ForecastCompensation – Extracts the forecasted compensation value from the current period data fetched in one of the previous elements.
TrueUp – Forecast Compensation minus Current Compensation.
QuotaFor – Retrieves the quota for a value stored in the configuration of a currently processed Compensation Type of Advanced Configuration of the package (default). Can be either Payment Period or Plan Duration.
DepositScheme – Retrieves the deposit scheme value stored in the configuration of a currently processed Compensation Type of Advanced Configuration of the package (default). Can be either Cumulative or Non-Cumulative.
PaymentPeriod – Passes the value of the Payment Period input.
SellerNamesTable – Passes the value of the Seller input, stores the name of the Sellers.
CustomerGroup – Passes the value of the CustomerGroup input.
ProductGroup – Passes the value of the ProductGroup input.
GeneralFilter – Passes the value of the GeneralFilter input.
PayoutCurrency – Passes the value of the Payout Currency input.
CurrentPeriods – Returns a list of periods based on the line item payment period input and CO plan startDate/endDate.
PreviousPeriods – Returns a list of previous periods based on the line item payment period input and CO plan startDate/endDate.
PreviousCompensationDataOnPeriods – Returns data (adjustment data & Datamart data) of the previous periods. The period is based on the payment period input, used later on in calculations.
CurrentCompensationDataOnPeriods – Returns data (adjustment data & Datamart data) of the current periods. The period is based on the payment period input, used later on in calculations.
PreviousMonthlyPeriodsData – Returns data (adjustment data & Datamart data) of the previous monthly periods, used to aggregate data in the header.
CurrentMonthlyPeriodsData – Returns data (adjustment data & Datamart data) of the current monthly periods, used to aggregate data in the header.
AddingMonthlyPeriodsDataToCache – Adds previous monthly periods data and current monthly periods data to the cache, used to pass data to the header (post phase) for aggregation header data.
ForecastCompensationComparisonChart – Bar chart displaying Previous Compensation vs. Current Compensation vs. Forecasted Compensation.
ForecastBaselineValueTable – Table displaying this year’s sales forecast by Payment Period of the particular line item.
ForecastBaselineValueChart – Bar chart displaying this year’s sales forecast by Payment Period of the particular line item.
Holdback – Returns the holdback value that was taken into account during calculations.
PreviousPeriodAdjustmentIds – Returns the list of IDs of Adjustments that were taken into account during calculations. These Adjustments are taken from the previous period.
CurrentPeriodAdjustmentIds – Returns the list of IDs of Adjustments that were taken into account during calculations. These Adjustments are taken from the current period.
SourceCurrencyExchangeRate – Retrieves the currency exchange rate based on the selected Payout Currency and the Datamart Currency. The Exchange rate is based on the payout date of the record.
SourceCurrencyPreviousBaselineValue – Extracts the baseline value from the previous period data fetched in one of the previous elements, but in source currency.
SourceCurrencyCurrentBaselineValue – Extracts the baseline value from the current period data fetched in one of the previous elements, but in source currency.
SourceCurrencyPreviousCompensation – Extracts the compensation value from the previous period data fetched in one of the previous elements, but in source currency. It colors the result according to the value.
SourceCurrencyCompensationPayment – Extracts the Compensation Payment value (taking holdback into account), but in the source currency.
SourceCurrencyCurrentCompensation – Extracts the baseline value from the current period data fetched in one of the previous elements, but in source currency. It colors the result according to the value.
SourceCurrencyHoldback – Returns the holdback value that was taken into account during calculations, but in the source currency.
SourceCurrencyForecastBaselineValue – Extracts the forecasted baseline value from the current period data fetched in one of the previous elements, but in source currency.
SourceCurrencyForecastCompensation – Extracts the forecasted compensation value from the current period data fetched in one of the previous elements, but in source currency.
SourceCurrencyTrueUp – Forecast Compensation minus Current Compensation in source currency.
SourceCurrency – Defines the Source currency of the source data, the same as DatamartCurrency.
CompensationRecords – Generates the Compensation Record shells according to the processed information. This element is only run in the Plan context.
RegenerateCompensationRecords – Re-generates the Compensation Records if any of the re-generation conditions were met. This element is run only in the Generate Compensation Record context.
GenerateAccrualRecords – Generates the main calculation data snapshot in the Accrual Records table. This element is run only in the Generate Accrual Record context.
CalculationBase – Returns the calculationBase for the Compensation Record.