Beruflich Dokumente
Kultur Dokumente
ee
$ 69.99 US
45.99 UK
P U B L I S H I N G
Pravin S. Ingawale
Sa
pl
e
P r o f e s s i o n a l
E x p e r t i s e
D i s t i l l e d
Pravin S. Ingawale
P U B L I S H I N G
Preface
This book is a functional guide for Oracle Application HRMS R12. This guide will
help implementers to design, implement, and deliver an Oracle apps HRMS system
for customers.
Preface
Chapter 5
Manager
Developer
Consultant
Accountant
[ 123 ]
Payroll accountant
When you actually start implementing Oracle HRMS, you need to decide whether
to use jobs, position, or both in your organization. Both these entities are non
mandatory for an employee. An employee can have either of these, both of these,
or neither of these.
Your organization will generally fall into one of three general categories:
Rule-based
Project-based
Hybrid
For rule-based enterprises such as governments and schools, you control the
employment, roles, and payment-related information according to the strict
policies and procedures. In these organization types, roles are significant rather
than individual. In rule-based organizations, where roles continue to exist after
an individual leaves the organization, positions are used.
An IT company is an example of a project-based enterprise. In IT companies,
employees are allocated to projects on a regular basis. Here, you have to manage
people and their skill sets, instead of fixed roles. Therefore, in project-based
organizations, where the role ends when an employee completes a particular
project, typically, jobs are used.
A manufacturing company or a corporate is an example of a hybrid enterprise.
In this type of company, people are assigned to fixed roles and others to more
than one project. Hence, a hybrid enterprise uses both jobs and positions.
Therefore, depending on your requirements, you to have to decide whether to
use jobs or positions.
Now, let's see how to define jobs and positions.
[ 124 ]
Chapter 5
Defining a job
Until now, you have learned the concept of using jobs in your organization. In this
section, you will learn to define a job in Oracle HRMS.
Navigate to US HRMS Manager | Work Structures | Job | Description.
In the screenshot, you can see the form that is used to define a job in your
organization or, you can say, in your business group. You can use this window
to search for a particular job or to create a new job. Click on the New button to
create a new job.
Before creating a job you can create a job group. Oracle HRMS organizes jobs in
job groups. For each business group, there is a default job group; however, you can
define additional groups if you want to. Some statutory reports do require job group
as their parameter. Otherwise, there is no such significance of using a job group.
[ 125 ]
As we have now created a Job Group, we will use the job group to create a job.
[ 126 ]
Chapter 5
Creating a job
To define a job, navigate to US HRMS Manager | Work Structures | Job |
Description.
Now, follow these steps to define a job:
1. Enter a date of your choice.
2. Select the required job group.
3. Enter a name for the job. This name should be unique. The name will have
segments depending upon your definition of Job key flex.
4. To match employees to roles, which included qualification or valid
experience, use the Requirement button to enter a job requirement.
5. The Valid Grades button is used to enter the grades to which job holders can
be assigned.
In our case, we have created a job name Manager.Job 002 from 01-Jan-2014.
Thus, we have seen how to define a job. This job can be assigned to an employee in
assignment information.
[ 127 ]
Defining position
As seen earlier, the concept of position in an organization. In this section, we will see
how to define a position in an organization. Navigate to US HRMS Manager | Work
Structures | Position | Description.
Chapter 5
1. Select the None option in case you do not need to record position types.
2. In case the position is permanent in your organization. The example for
such a case can be CEO.
3. Seasonal, as the name suggests, is used for one season each year (such as
a summer teacher), so select the Seasonal checkbox for such cases.
4. As position can be for an organization or a job, enter the appropriate
organization and job in the respective fields.
5. Enter the proposed end dates in case you know that the position will be
transferred to another organization or job in the future.
6. Enter a hiring status.
7. A position can have a location. If not entered, it will be defaulted to the
location of the organization.
8. Select a status for the position. This is an optional field.
The Hiring Information tab is used to enter further information regarding the
position created. Enter the Head Count and the FTE information. Furthermore,
enter the probation period, payroll name, grade, and salary basis (this information
will be automatically populated on the person's assignment form when the position
is assigned to a person).
In the Work Terms tab, enter the working hours and frequency used by this position.
Also, enter the normal start and end time. In addition, you can also enter the
supervisor, relief, and successor for the position.
[ 129 ]
Hence, we have seen how to define a position. There are still many fields used in
defining a position, but they are not as significant as the remaining fields that we
have seen before.
Now that you learned how to define jobs and position in Oracle apps HRMS, let's see
the concept of position hierarchy.
Your organization may route transactions for data entry and approval using different
chains of authority. One such chain of authority you can use is position hierarchy.
To define position hierarchy, navigate to US HRMS Manager | Work Structures |
Position | Hierarchy:
Enter the primary name of the position hierarchy and enter the version number and
start date of the hierarchy.
Query the top position name into the position block. The holder field will display the
employee name holding this position along with worker type and employee number.
Now in the subordinate block, enter the immediate subordinate for the top position.
To add a position below this added subordinate position, please check the checkbox.
To create a new version of an existing hierarchy, follow the same steps as creating a
position hierarchy. Use the down arrow in the version field to move through existing
versions of the hierarchy until you reach a version number where there is no data.
[ 130 ]
Chapter 5
To copy an existing hierarchy, you have to query the name and number of the new
hierarchy and click on the Copy Hierarchy button. This is then followed by selecting
the name and the version number of the hierarchy you want to copy.
To change the position of the hierarchy, there are three options. They are as follows:
By adding a new position to the existing one, you have to query the hierarchy
and the version you want to change. Then you need to query the parent
position for the one you want to add, which is followed by selecting the
new position in the Subordinates block.
Change the top position in an existing hierarchy. Again, you have to query
the hierarchy and version you want to change, then you need to query the
new top position, and this is followed by selecting the previous top position
in the subordinates block.
You can also move a position and all of its subordinates within a hierarchy.
To move a position, you need to query the hierarchy and the version you
want to change, and then query the new parent position for the one you
want to move. This is followed by selecting the position to move in the
subordinates block.
In order to delete a positional hierarchy, one must begin by deleting the lowest level
and working their way towards the top level.
You cannot delete a hierarchy if the other version exists or
if any security profile uses it.
[ 131 ]
In Chapter 3, Fundamental of Flexfields / Value Sets, we have seen how to define KFF.
People Group KFF segments can also be defined using the same detail mentioned in
that chapter. All KFFs hold information in segments. You can configure a maximum
of 30 segments.
The most important use of People Group is to link benefits to group flexfield
segments. This will ensure that only employees within groups are eligible for that
benefit.
Let me explain this with an example. Let's say your organization wants to pay a car
allowance to a few eligible employees. You open a segment in People Group KFF
to store this eligibility. This segment will have the value Yes or No. This value can
further be used in payroll to pay car allowance for an employee.
Thus we can configure People Group in our business group to a maximum of 30
segments to store data for employees.
Now in the next section, we will see how to define a payroll for our business group.
Defining payroll
A payroll is a set of employees whose pay you process with a single frequency, for
example, weekly, monthly, or semimonthly. You can define as many payrolls as you
want to meet the requirements of your company. For example, your company has
two different types of employee, one of which is paid monthly, and others are paid
weekly; then you can define two payrolls for your organization. You can then place
those employees on a payroll by assigning him or her to the payroll.
As per the HRMS design, every employee assignment must have a payroll attached
to it though this field is nonmandatory.
The entity payroll tells the system about the payroll frequency/cycles, the valid
payment methods, and the check dates to which the employee is entitled. Employees
which fall into the same payroll share the same payroll frequency and pay dates.
Payroll has only one pay frequency, hence you must define at least one payroll for
each pay frequency you use. The following table shows the valid period types for
pay frequency:
[ 132 ]
Chapter 5
Before defining a payroll, you need to have an additional setup. This additional
setup is the setting up of a payment method for your organization.
Every organization has rules for its payment. Some organizations pay by check,
some by deposits directly to your banks, and some even pay by cash. The method
of payment that an organization follows in order to pay its employees is known as
the Organizational Payment method.
The employee in your organization can select the method by which they would like
to be paid every pay period. Some employees may opt to get their salaries in their
defined bank account, some might want to have a check, or some may like to have
half by check and half cash.
Each payroll binds together a set of valid payment methods. Therefore, the available
options can be specific to each payroll.
The payment methods differ with the types of banks as well. For example, if your
Company deals with three different banks, then it will require three different payment
methods defined for each of the banks it deals with, even though all of the payment
methods will be of the same type.
[ 133 ]
Enter the name of the payment method, enter the type such as cash, check, and so
on. Enter currency, check third-party payment, if the payment is of the third-party
payment type, and enter the bank details. The bank details will have information
about the account from which the payments come.
Now, as we have defined the payment methods, the next step is to define a payroll.
To define a payroll, navigate to US HRMS Manager | Payroll | Description:
[ 134 ]
Chapter 5
So, the payroll definition is the screen where payment dates, check dates,
consolidation set, a default payment method, and so on, are assigned to a payroll.
To create a payroll, follow these steps:
1. Set the effective date from when you want to define payroll. Your effective
date must be on or before the first period start date of the payroll calendar.
2. Enter the name of the payroll.
3. Select the period type. This will tell the frequency of the payroll. The First
Period End Date field is used by the system to determine the payroll dates
(start date and end date).
4. The value in Number of Years will indicate the number of years the payroll
will be effective. If you enter the value as 100, then the payroll will be valid
for the next hundred years from the first period's end date.
5. The check date signifies the days after the end date, the checks will be cut. If
you enter the value in this field as -3 then it means that the check will be cut
3 days before the payroll end date.
6. Enter the scheduled run date, which is an offset as well, is date as of which
the payroll will be run.
7. Enter the cut off date, which represents the date after which no changes
should be made to the payroll data in the application.
8. Enter the pay slip date. On this date, pay slips will be available online in self
service HR to the employees.
9. Enter the payment method. This will be the default payment method of the
payroll. This payment method will be used if an employee has not selected
any preferred payment method in his/her assignment. In most cases, it is
defined as a check.
10. Enter the Suspense Account and Costing information in the Costing
sectioncost allocation KFF is used to define costing segments. If the costing
of a particular payroll or element is not charged to any account, then it gets
added to the defined suspended account.
11. Check the Negative Payment Allowed field to determine whether negative
payments can be done in case the employee's deductions are higher than
earnings.
12. The Multiple Assignments check box tells the system whether to process an
employee if the employee has multiple assignments with different payrolls to
each assignment.
[ 135 ]
13. The Period Dates button will open a new form that will show dates for each
payroll cycle along with the cut off date, check date, and so on. However,
these dates can be changed (overridden) in this screen, in case the dates are
to be changed for a given period.
14. The valid payment methods will list payment methods that the employee
can choose from.
You have now learned about defining a payroll. In the following screenshot, we have
defined a new payroll:
[ 136 ]
Chapter 5
Enter the name of the salary basis. This can be one of the following options:
Enter the pay annualization factor and enter the factor with which the salary can be
converted to the annual salary. For example, if the salary is monthly, then this field
will be 12, for annual it will be 1, and for hourly it will be 2,080 (52 weeks x 40 hours
each week).
Leave the field blank, if you are opting for period salary basis; an application will be
able to figure this out based on the pay periods.
Enter the salary element in the element name field and enter the name of the input
value that stores the basis. Do not use the pay value as the input value because
Oracle payroll will now be completed does not calculate on the input value, if the
pay value is assigned.
[ 137 ]
The grade rate is the place holder of linking grade to the salary basis. The Grade Rate
Basis range given in the grade rate must relate to a basis. That field gets populated
here. Grade Annualization Factor is a factor of the grade rate based on the grade basis.
Thus, we have seen how to define a salary basis. In the following screenshot, we
have created a new salary basis:
Summary
In this chapter, you learned about the concepts of jobs and positions. You learned how
to define a job and position. Then we covered details about position hierarchy. We also
covered the concept of People Group and came across some terminologies in payroll in
which you learned about payment methods, salary basis, and payroll definition.
In the next chapter, you will learn about people management in Core HR. You will
understand the hiring process and how to hire a person. Then you will learn the
concept of person types in Oracle HRMS and about entering personal information
in the application.
[ 138 ]
www.PacktPub.com
Stay Connected: