Defining Payout Formulas

To define payout formulas, use the Payout Formulas component (VC_PAYOUT_FORMULA).

Construct SQL statements and assign them a payout formula ID on the Payout Formulas page. Select from the payout formula IDs when you set up target, minimum, and maximum payouts for workers, groups, or plans, or when you set up a matrix goal payout schedule.

The payout formula that you define can be a flat amount or a complex SQL statement based primarily on the worker's Job record.

Page Name

Definition Name

Usage

Payout Formulas Page

VC_PAYFORM_TBL

Define a formula for the Determine Allocation and Calculate Awards processes to use to calculate funding and award allocations. The payout formula is an SQL statement that you define on this page.

Use the Payout Formulas page (VC_PAYFORM_TBL) to define a formula for the Determine Allocation and Calculate Awards processes to use to calculate funding and award allocations.

The payout formula is a SQL statement that you define on this page.

Navigation:

Set Up HCM > Product Related > Compensation > Variable Compensation > Payout Formulas > Payout Formulas

This example illustrates the fields and controls on the Payout Formulas page.

Payout Formulas page

Payout Formula Criteria

Field or Control

Description

Pay Formula SQL

When you save the record, the system displays the payout formula SQL statement that you define using the following fields. The system checks the syntax of the SQL statement and lists any errors.

Rounding Rule

Select a rule to apply to award calculations that use this payout formula. Select from:

  • Down: Round the value down to the number of significant digits indicated in the Decimal Places field.

  • Standard: Use the standard IEEE (Institute of Electrical and Electronics Engineers) rounding rules.

  • Up: Round the value up to the number of significant digits indicated in the Decimal Places field.

If the plan is a stock-type plan, the system uses the rounding rules established on the Stock Option Plan table (ST_OPTION_PLAN) when rounding award calculations.

Decimal Places

Enter the number of decimal places to which you want the system to round the payout formula.

Payout Formula Details

Field or Control

Description

Sequence

(Required) This number determines the order in which the SQL generator builds the formula. Entering sequence numbers in increments of 5 or 10 gives you room to add a component to the formula without renumbering all the existing components. When you save the page, the system sorts your components according to their sequence numbers.

Insert a new row and enter a sequence number for each component of the SQL statement while you build it.

Operand

Enter an operand for the component. The operand that you select determines the other fields that are hidden or displayed on the page. This table lists the valid operand values and the additional fields displayed for each.

Operand

Definition

Additional Fields that Appear

(none)

Use this value to eliminate the field of an unwanted value.

None

(

Open Bracket

None

)

Close Bracket

None

*

Multiply

None

+

Add

None

-

Subtract

None

/

Divide

None

Constant

Fixed value

Value/Rec/Rate Code

Rate Code

Refers to a Rate Code that you specify from the Rate Code table.

Value/Rec/Rate Code

Rec. Field

Refers to a field that you specify from a record.

Value/Rec/Rate Code and Field Name

Field or Control

Description

Value/Rec/Rate Code

The value that you enter here depends on the operand that you select. This is a summary of the relationship between the operand and the Value/Rec/Rate code.

Operand Selected

Value/Rec/Rate Code

Constant

Enter a fixed amount. This value can be a percent or other fixed value to be used in the calculation.

For non-monetary plans, enter the number of units to be awarded to each plan member.

Rate Code

Enter a rate code from the Rate Code table.

Rec. Field

Select a record from these options: EMPLOYMENT, JOB, PERSONAL_DATA, and SAL_GRADE_TBL.

Field or Control

Description

Field Name

Select from the available options for the record that you selected. When the system runs the SQL statement, it uses the value of the selected field in the plan member's record.

Payout Formula Example

To define a payout formula of 1 percent of the worker's job annual rate, select the Job record, the Annual Rate field name (on the Job record), the operator *, and the constant .01. Place the formula in parentheses so that the final formula in the Pay Formula SQL field is (JOB.ANNUAL_RT * 0.01).