Monday, 17 May 2021

How to Create Fast Formula in Oracle Fusion HCM

How to Create Fast Formula in Oracle Fusion HCM

Hi friends, we are going to discuss about the how to Create Fast Formula in Oracle Fusion HCM. We will share the details steps to configure and implement the fast formula in oracle fusion payroll. Fast formula helps to perform the calculations in oracle fusion HCM. Oracle has given the fast formulas specific for Oracle Fusion Payroll. In this post , We are sharing one of the example about payroll to configure the Fast Formula in oracle fusion HCM. Fast Formulas are always customer specific and we can design as per the business requirement .Oracle Fast Formula is a tool to write formulas using English words and basic mathematical functions. We can write generic expressions for any calculation or comparison you may want to repeat.

Fast Formulas can be used across various Fusion HCM products to: 

• Perform Payroll Calculations 
• Define rules for paid time off (PTO) accruals 
• Calculate absence duration 
• Define custom calculations for benefits administration 
• Edit rules for object group population for elements or people 
• Validate Element Input Values or User-Defined Tables 
• Validation and HCM Extracts

Different formula types are used across various parts of Fusion HCM applications:


 – Payroll 
– Benefits 
– Human Resources HCM Extracts 
– Compensation Management 
– Absence Management 
– Time and Labor

Step to Create Fast Formula in Oracle Fusion HCM

Step 1:-

Create

The first step is to navigate to the task and click Create. 

How to Create Fast Formula in Oracle Fusion HCM
How to Create Fast Formula in Oracle Fusion HCM

Step 2:-

Formula Type

The application will prompt for the custom *Formula Name, *Type, Description, *LDG and based on the type chosen, a Type of Editor will be displayed.  When creating formula names, it is best practice to use and enforce a unique and consistent naming convention.  There are 122 different types of formulas to choose from in the drop-down and the type chosen will determine the available Database Items and the input values in addition to the appropriate Type of Editor.

How to Create Fast Formula in Oracle Fusion HCM
How to Create Fast Formula in Oracle Fusion HCM


Step 3:-

Compensation Formula Types

There are a number of types for the Compensation, Payroll and Absence Management modules but the majority of other types belong to the Benefits module.

How to Create Fast Formula in Oracle Fusion HCM
How to Create Fast Formula in Oracle Fusion HCM

Step 4:-

Payroll Formula Types

How to Create Fast Formula in Oracle Fusion HCM
How to Create Fast Formula in Oracle Fusion HCM


Step 5:-

Formula Editors

The most appropriate Type of Editor for a particular Formula Type is determined by the application.  The two Types of Editors are Expression and Text.  The Text Editor will require an Effective Start Date.  Best practice is to use an Effective Date that will precede any Hire Date, e.g. mm/dd/yyyy as 01/01/1951. 

How to Create Fast Formula in Oracle Fusion HCM
How to Create Fast Formula in Oracle Fusion HCM

Step 6:-

How to Create Fast Formula in Oracle Fusion HCM
How to Create Fast Formula in Oracle Fusion HCM

Click Continue. 

Step 7:-

Expression Editor

If the Expression Editor was chosen, the Expression wizard will appear in the Manage Formula Details section in the Local Area of the User Interface.  Instead of writing the Formula text from scratch, the wizard will create the Formula based on the values chosen or entered in the Formula Details fields. 

How to Create Fast Formula in Oracle Fusion HCM
How to Create Fast Formula in Oracle Fusion HCM

Step 8:-

The user can enter many arguments in the Expression Editor wizard.  The green arrows above the arguments allow the user to determine the sequence (“Add Before” or “Add After”).

How to Create Fast Formula in Oracle Fusion HCM
How to Create Fast Formula in Oracle Fusion HCM

Database Items, Functions and Global Values

When the Text Editor is chosen, the user is given more flexibility than with the Expression Editor.  The Text editor asks for completely custom Formula text.  The Formula must be written with the proper Syntax and Structure and the correct Database Items for the particular Formula type can be included.  In the Fast Formula Assistant, the user can search for Database Items, Functions and Global Values (Global Values found in: Payroll Admin > Batch Loader > Globals type).  The user should be aware of the available database items for the particular Formula Type before using them in the Formula. 

How to Create Fast Formula in Oracle Fusion HCM
How to Create Fast Formula in Oracle Fusion HCM

Custom Formula Text

The Text Box in the Local Area of the UI is the area for the Formula text.  The user may create a custom Fast Formula here.

How to Create Fast Formula in Oracle Fusion HCM
How to Create Fast Formula in Oracle Fusion HCM


Save and Submit

Once the Formula is complete, whether it was created with the Expression or Text Editor, Save and Submit the Formula before compiling.

How to Create Fast Formula in Oracle Fusion HCM
How to Create Fast Formula in Oracle Fusion HCM


Compile

Once the Formula has been saved and submitted, click Compile

How to Create Fast Formula in Oracle Fusion HCM
How to Create Fast Formula in Oracle Fusion HCM

The Formula has been successfully submitted for compilation only if the following message appears.

Click Ok. 

How to Create Fast Formula in Oracle Fusion HCM
How to Create Fast Formula in Oracle Fusion HCM

How to Create Fast Formula in Oracle Fusion HCM

2 comments:

RobertNelson said...

It is a very informative and useful post thanks it is good material to read this post increases my knowledge. Documentacion de Procesos

Abderrazak said...

Hi,
Oracle R12fastformula
I would like to retrieve the content of the date_of_birth field of the per_all_people_f table to calculat the employee's age. but date_of_birth return empty,

I wrote this form, thanks to assist me


DEFAULT FOR PAY_PROC_PERIOD_START_DATE IS '31-DEC-4712'(Date)
DEFAULT FOR PAY_PROC_PERIOD_END_DATE IS '31-DEC-4712'(Date)
DEFAULT FOR DATE_OF_BIRTH IS '31-DEC-4712'(Date)
DEFAULT FOR Taux IS 0
INPUTS ARE DATE_OF_BIRTH, Taux


DATE_REFERENCE = to_date('16-' + to_text(PAY_PROC_PERIOD_END_DATE, 'MON-') + to_text(PAY_PROC_PERIOD_END_DATE, 'YYYY'))
AGE_VL_N = months_between(DATE_REFERENCE, DATE_OF_BIRTH)/12
IF Taux WAS DEFAULTED THEN
TAUX_PRIME_VL_N = TO_NUMBER(GET_TABLE_VALUE('BAREME_FUTURIS_ENTREPRISE', 'TAUX', TO_CHAR(AGE_VL_N)))
ELSE
TAUX_PRIME_VL_N =(Taux)

RETURN TAUX_PRIME_VL_N

Post a Comment

Contact us for any Collaboration, Project Support & On Job Support Work

Name

Email *

Message *