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 |
---|---|---|
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:
This example illustrates the fields and controls on the 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:
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).