Calculation Types in Calculation Value Definitions
The calculation type determines which values you must provide in the Calculation Values section of the Create or Edit Calculation Value Definition page.
For example, if you select Flat Amount as the calculation type, then you must provide a flat amount value. You specify a default calculation type for the definition, which you can override on individual rows in the Calculation Values section.
Predefined Calculation Types
Predefined calculation types are available for each type of calculation. These work in conjunction with the predefined payroll formulas that contain specific rules for each calculation type, such as the CALL_CALC_VALUE formula.
This table describes the predefined calculation types, and indicates whether a calculation type is available for selection when you create a new value definition.
Calculation Type |
Description |
UOM |
Available in Create Flow |
---|---|---|---|
Flat Amount |
Uses the specified flat amount as the total amount. |
Money |
Yes |
Flat Amount Times Multiplier |
Multiplies a flat amount by a multiplier value. If you select this option, you must specify a database item that provides the value of the multiplier. |
Money |
Yes |
Rate Definition |
Retrieves a value by calling a rate definition. |
Money |
Yes |
Number |
Uses the number entered on the value definition as the calculated value. |
Number |
Yes |
Flat Rate |
Applies the specified percentage rate to the balance. For example, to apply a rate of 10 percent, enter 10. |
Number |
Yes |
Incremental Rate |
Applies a different percentage rate to portions of the balance. For example, assuming that the balance is 80,000, you could apply a 1 percent rate for the first 20,000 of the balance. A 3 percent rate for the next 30,000, and a 5 percent rate to the next 30,000. This is also referred to as a blended rate. |
Number |
Yes |
Flat Rate by Derived Base |
Applies the percentage rate to a value. This value type derives the value from another value definition. |
Number |
Yes |
Identifier |
A new calculation type is required to support identifiers. For example, the value definition could capture a job ID and the value set feature would enable the user to display the name of the job on the page. |
Number |
Yes |
Text |
Uses the specified character string as the calculated value. |
Text |
Yes |
Date |
Uses the date entered as the calculated value. |
Text (YY-MM-DATE, HOURS MINS SECS) |
Yes |
Conditional Flat Amount |
Uses the specified flat amount if the condition defined in the Calculation section is met. For example, if a person's filing status is married or head of household, that person qualifies for an exemption. In such a scenario, you specify a flat amount value in the value definition and the condition database item returns the person's filing status. This calculation type supports predefined calculations, such as tax and social insurance. |
Money |
No |
Flat Calculation Total |
Supports retrieving value definitions for different range value criteria, including predefined calculations, such as tax and social insurance. |
Money or Number |
No |
Incremental Calculation (Graded) |
Supports retrieving value definitions for different range value criteria, including predefined calculations, such as tax and social insurance. |
Money or Number |
No |
Standard Formula 1 |
Calculates the total amount based on the following formula:
Where:
|
Money or Number |
No |
Standard Formula 2 |
Calculates the value based on the following formula:
Where:
|
Money or Number |
No |
Specify View Objects
A view object is a query result set. You can specify a view object to define the valid values that are available to the selected calculation type.
-
The view objects you can specify vary depending on the calculation type. For example, if the calculation type is Conditional Flat Amount, then specify view objects for the condition and flat amount values.
-
When you specify a view object, include the fully qualified path name, such as:
oracle.apps.hcm.locUS.payrollSetup.details.publicView.UsStatePVO