You are on page 1of 26

Payroll Setup Guide V 1.

Payroll:
A payroll defines a group of employees with a common frequency of payment and a common pay date, it can be Weekly, bi-weekly, semi-monthly, monthly. Before you define payroll you should setup the Consolidation Sets and the Payment Method.

ConsolidationSet:
A Consolidation sets are the means by which you label payroll runs for further Processing, this enables you to process the results from more than one payroll in a single action. It is also used to label assignment sets when you use these for payroll processing. The same choices apply to assignment sets as to payrolls. By default there is one consolidation set its name same BG name, you can use it or make another one. To define consolidation set: [N] Payroll > Consolidation

Write a name to your consolidation set Save your work.

Last update 29-Sep-2008 tamkamal@hotmail.com

Payroll Setup Guide V 1.1

PaymentMethod:
A Payment Method is the way that your enterprise will pay to employees there compensation and benefits. The most common payment method types are: Direct Deposit Check/Cheque Cash To define Payment Method: [N] Payroll > Payment Methods

Set your effective date to a date early enough to handle any historical information. Enter a name for the payment method. Choose the type and currency. Enter the Bank Details field to open the Bank Details window, this is Bank Details Key FlexField it related to Legislation of BG. Select Set of Books to indicate the set of books to use if you intend to reconcile payments using Oracle Cash Management. Select GL Cash Account to indicate the cash account to use for the reconciliation of payments. Save your work.

Last update 29-Sep-2008 tamkamal@hotmail.com

Payroll Setup Guide V 1.1

PeriodType:
Period type explain the period of payroll and its frequency, this table explain pay frequency for every period type in the year:

No.
1 2 3 4 5 6 7 8 To define payroll:

Payroll Period Types


Semi-Year Quarter Bi-Month Calendar Month Lunar Month Semi-Month Bi-Week Week

Periods per Year


2 4 6 12 13 24 26 52

[N] Payroll > Description

Set your effective date to a date early enough to handle any historical information. Enter the payroll's name and select its period type from the list. Enter the end date of the payroll's first period, and the number of years for which the system should initially generate the payroll's calendar. You can increase this number later to generate additional years.

Last update 29-Sep-2008 tamkamal@hotmail.com

Payroll Setup Guide V 1.1

In the Date Offset region, you can change the zero default to a negative or positive number of days before or after the period end date. These offsets are the defaults for the calendar. You can manually make date changes in the calendar, for example when an offset date falls on a weekend or holiday, fields in Date Offset region is related to Legislation of BG. Select a default payment method for employees who have no valid personal payment method. Select a default consolidation set for this payroll. In the Costing region, you can enter information about the set of books and suspense account holding costing information for this payroll. Save your work. Click [B] Valid Payment Methods, it will displayed the default payment method

Insert a new record to add another payment method.

Save your work.

Last update 29-Sep-2008 tamkamal@hotmail.com

Payroll Setup Guide V 1.1

CostAllocationKeyFlexfield:
You use Cost Allocation key flexfield to allocate employee costs to cost centers, GL codes and labor distribution codes. You do this by setting up segments of the Cost Allocation key flexfield to determine the windows in which users can select cost codes. Cost Allocation key flexfield often similar to Accounting flexfield in General Ledger, you use a post-payroll run process to accumulate payroll costs by cost center, GL account code, and the labor distribution codes in use at your enterprise. For installations that also include Oracle General Ledger you can map the segments of the Cost Allocation key flexfield to the corresponding segments of the General Ledger Accounting flexfield.

DataCostedattheElementLinkLevel
There are three types of costable type that determines whether the payroll run should collect the results of this link for costing purposes.

Costed
The payroll run checks for Cost Allocation flexfield entries affecting the employee at every level - payroll, element link, organization, assignment, and element entry. the costable type Costed is likely to be best for the links of elements representing earnings.

Fixed Costed
The system looks for costing information at the payroll, element link and element entry levels only, not the assignment or organization levels. The costable type Fixed Costing may be best for Deduction amounts elements.

Distributed
For labor distribution analysis, you can distribute employer charges, such as employer payments for social security or employee benefits, as overhead costs to be added to employees' earnings. For each employee, Oracle Payroll distributes the run results of elements with this costable type proportionally over a set of earnings types you specify. This distribution set of earnings types could include, for example, Wages, Overtime and Shift Pay.

TheCostAllocationEntryLevel
You should decide how you will entry the segments of the Cost Allocation flexfield, You enable a qualifier for each segment of your Cost Allocation flexfield to control whether it appears at a given entry level. The following table explain the different levels of entry and the windows that will be appears in it:

Last update 29-Sep-2008 tamkamal@hotmail.com

Payroll Setup Guide V 1.1

Entry Level
Payroll

Windows
Payroll

Qualifiers
Payroll

Purpose of Entry
Identifies company or ledger to which all costs from this payroll should go. Identifies a GL account to debit and a balancing account to credit, or for deductions, an account to credit and a balancing account to debit. Identifies structures such as cost centers against which to charge the payroll costs of employees in the organization. Identifies structures such as cost centers and product lines against which to regularly charge payroll costs of this assignment. Identifies structures such as cost centers and product lines against which to charge payroll costs of an employee assignment for a period.

Examle
Company code, ledger GL account codes for costing and balancing

Link

Element Link

Element, Balancing

Organization

Organization

Organization

Cost centers

Assignment

Assignment Costing

Assignment

Element Entry

Element Entries Batch Lines

Element Entry

Project or product codes, or cost centers that do not map onto organizations Project or product codes (for employees who submit timesheets)

Enablingqualifiertosegments:
After you define Cost Allocation Key Flexfield you should link every segment to the window that will be appeared in it.

Last update 29-Sep-2008 tamkamal@hotmail.com

Payroll Setup Guide V 1.1

Click [B] Segments.

Select the segment which you want apply flexfield qualifiers to it. Click [B] Flexfield Qualifiers.

Check the checkbox which you want to apply flexfield qualifiers to it. Save your work.

Last update 29-Sep-2008 tamkamal@hotmail.com

Payroll Setup Guide V 1.1

MappingCostAllocationtotheAccountingFlexfield
If your installation includes Oracle Payroll and Oracle General Ledger, you can run the Transfer to GL process in each payroll period after you have run the Costing process. The Transfer to GL process transfers costing results to the GL Accounting flexfield. Before running this process, you must map segments of the Cost Allocation flexfield to the corresponding segment of the Accounting flexfield for each payroll. To do this, use the GL Map window. To open GL Map window: [N] Payroll > GL Flexfield Map

Set your effective date to the date from which this mapping should take effect. Query the payroll for which you are performing the mapping. Select the set of books for whose Accounting flexfield you are performing the mapping. Select the name of a Cost Allocation flexfield segment in the Payroll Costing Segment field for which a corresponding segment exists in the Accounting flexfield. Select the name of the corresponding segment in the GL Chart of Accounts Segment field. Repeat this process for all the Cost Allocation flexfield segments for which there is a corresponding segment in the Accounting flexfield. Save your entries.

Last update 29-Sep-2008 tamkamal@hotmail.com

Payroll Setup Guide V 1.1

Elements:
Elements are the components in the calculation of employee pay. Each element represents a compensation or benefit type, such as salary, wages, overtime and pension contributions. Elements can have user-defined names, types, and values. You can use elements to: - Capture any type of information - Define eligibility based on assignment criteria - Provide online or batch entry options

PredefinedElements

A different set of predefined elements is supplied for each legislation, to meet its particular legislative requirements for such areas as court orders, sick pay or vacation pay. These are automatically installed, along with formulas and balances required for processing. They simply need to be linked to employees or assignments to identify eligibility and costing requirements. In some legislations, other elements are predefined to enable rapid implementation. These elements represent common requirements in those legislations for areas such as regular salary or shift pay. However, you dont have to use them. You can use them as templates for creating your own elements to more closely match your business requirements.

ElementTemplates
In addition to predefined elements, in some legislations you can generate elements from templates to meet common requirements. The following diagram explain some examples of element templates:

Last update 29-Sep-2008 tamkamal@hotmail.com

10

Payroll Setup Guide V 1.1

Classifications:
Elements are grouped into primary classifications, such as Earnings and Voluntary Deductions to identify groups of elements for information and analysis purposes. In a payroll department, the classifications control processing, including the sequence in which elements are processed and the balances they feed. Classifications may be Earnings, Voluntary Deductions or just Information.

Elementtype:
Element type refer to is the element will repeat every period or just in this period only, if it will be repeated element type will be Recurring but if it will not be repeated element type will Nonrecurring.

Termination:
Termination rule determine how entries of the element are processed after termination of the employee, you have three choice:

Actual Termination
If you want recurring entries to close down on the date the employee leaves.

Final Close
If you want the entries to stay open beyond the employee's leaving date so that you can continue to pay the employee.

Last Standard Process


The Last Standard Process date defaults to the last day of the pay period in which the employee is terminated, but you can set it to a later period when you terminate an employee.

Priority
Priority used to determine the order in which the element processes within its classification range. Lower numbers process before higher ones.

RetroPay
You may need to manage back-dated or late notifications of changes to payroll processing. This could be due to retroactive promotion, salary increase, or retroactive settlement of pay negotiations.

Proration
In some localizations, Oracle Payroll can calculate proportionate earnings amounts whenever payroll-relevant data changes during a payroll period.

Last update 29-Sep-2008 tamkamal@hotmail.com

11

Payroll Setup Guide V 1.1

QualifyingConditions
Qualifying Conditions refer to the eligibility criteria of employee to merit this element (his age and his length of service in the enterprise).

InputValue
The element entry of the element called input value it can contain up to 15 items of information, which you define when you create the element. To define an element: [N] Total Compensation > Basic > Element Description

Set your effective date early enough to handle any historical element entries you want to make. Enter a unique Name and Reporting name Select a Primary Classification. Select the processing type Recurring or Nonrecurring. Select a termination rule to determine how entries of the element are processed after termination of the employee. Select the Multiple Entries Allowed check box if you want to give an employee more than one entry of the element at the same time. Select the Additional Entries Allowed check box if you want to make occasional one-time entries of a recurring element.
Last update 29-Sep-2008 tamkamal@hotmail.com

12

Payroll Setup Guide V 1.1

Select the Closed for Entry check box if you want to prevent any new entries being made for the element, either temporarily or permanently. This does not affect any existing entries of the element. Select the Process in Run check box if you want the element to process in payroll runs. Select the Indirect Results check box if you want the element only to accept entries from indirect formula results. Select the Adjustment Only check box if you want to use the element only for creating balance adjustments. Overwrite the default priority number in the Priority field if you want to determine the order in which the element processes within its classification range. Save your work. If you want to add a new Input Value click [B] Input Values.

Insert a new record to add new input values. Remember that Pay Value hold run results, it must be named Pay Value. Select the unit type of your input value (money, hours, character, date, number, or time). You can enter numbers in the Sequence field to change the order in which the input values appear in the Entry Values window. Check the Required check box if all entries of the element must have a value for this input. Check the Database Item check box if you want the value to be available to formulas or QuickPaint inquiries. To enter validation for an input value you can enter maximum and minimum values for the input or select a Lookup Type to act as a lookup supplying a list of valid values or select a formula to validate entries for this input value. Select Warning or Error to determine whether the system warns users that an entry is invalid or prevents them from saving an invalid entry.

Last update 29-Sep-2008 tamkamal@hotmail.com

13

Payroll Setup Guide V 1.1

ElementLink
Element Link used to groups of assignments that are eligible for an element. You cant use the element with out Element Link. To define an Element Link: [N] Total Compensation > Basic > Link

Set your effective date to the date you want the eligibility criteria to come into effect. In the Element Name field, select the Element for which you are defining a link. Check the Standard check box if you want all employees who are made eligible by the link to receive the element automatically. In the Eligibility Criteria region, select the assignment components that constitute this eligibility rule. Select the Costable Type to allow entry of costing information at all levels, including the assignment and element entry levels, select Costed. Check the Transfer to GL check box if the payroll run results from this link should be transferred to the general ledger. Use the Costing field to select a GL account code and, if present, account, then use the Balancing field to select the GL account that balances this one.

Last update 29-Sep-2008 tamkamal@hotmail.com

14

Payroll Setup Guide V 1.1

PayrollBalances
Balances show the positive or negative accumulation of particular values over periods of time. They are fed either by the direct run results (that is, Pay Values) of elements processed in the payroll run, or by input values.

BalanceDimensions
A balance dimension defines how the value of a specific balance should be calculated and you can add your own using the Create Balance Dimension Process then you can associate your dimension with any balance on the system. The next table show most popular dimension name and its usage:

Dimension Name
_ASG_ITD _ASG_RUN _ASG_QTD _ASG_YTD

Description
Assignment Inception To Date Assignment Default Run Assignment Quarter to Date Assignment Year to Date

Usage
For accumulated values For every period run For accumulated a quarter values For accumulated a year values

To define a Balance: [N] Total Compensation > Basic > Balance

Last update 29-Sep-2008 tamkamal@hotmail.com

15

Payroll Setup Guide V 1.1

Enter a unique name and a reporting name for the new balance. Optionally, select a balance category in the Category field. Optionally, select a Base Balance. Enter the unit of measure for the balance, If you select money as the unit you must also select a currency. Save your work. Click [B] Feeds. Select one or more elements to feed the balance. Only those elements whose input values have the same unit of measure as the balance are listed.

Last update 29-Sep-2008 tamkamal@hotmail.com

16

Payroll Setup Guide V 1.1

When you select an element, its classification is displayed. Select the input value that is to feed the balance. Select Add or Subtract for the balance feed. Repeat last steps to add another element. Save your work. Close this window and return to Balance window. Click [B] Dimensions.

Select the dimensions you require. Optionally, select the Grossup Balance check box for one of the dimensions, to make the balance eligible for grossup. Save your work.

Last update 29-Sep-2008 tamkamal@hotmail.com

17

Payroll Setup Guide V 1.1

GlobalValues
Global values used to store information that does not change often, but you refer to frequently, as for example Company Name, value of the tax or percentages used in the calculation of certain bonuses. You can use global values as variables in formulas by simply referring to the global value by name. To define a global value: [N] Total Compensation > Basic > Global Values

Set your effective date to the date when you want to begin using the global value. Enter a name, data type (number, text, or date), and value. You can also enter a description. Save the data.

RegisteringaFunction
In most cases you may need some data which not shipped by oracle with the system, so you will need to write a PL/SQL functions then you will register it in the application. To register a function: [N] Other Definitions > Formula Functions

Last update 29-Sep-2008 tamkamal@hotmail.com

18

Payroll Setup Guide V 1.1

Enter a unique name for the new function. Select date, number or text as its data type. Select external as the class of the function. Enter an alias for the function name if you require an alternative name for it. You can also enter a description to explain what the function is for. Enter the definition of the function. Use the format: <package name>.<function name>. Save your data. If the function has a context Usages or parameter add them. Save your data.

SettingUpUserTables
If you have some business rules arranged in a table and you need to save it in Oracle Payroll to retrieve the values to calculate some benefits or deductions, you can use the user tables to store this data. Every table has a match type, (Match or Range). Match if each row is for one item, such as one job or one code but Range if each row is for a range of numeric values, such as an age range or a pay range. The following table explains the values of business per-diem allowance depend on the grade:

Grade
1 2 3 4 5
Last update 29-Sep-2008 tamkamal@hotmail.com

Internal Business Per-diem


150 200 225 250 275

External Business Per-diem


300 350 400 450 500

19

Payroll Setup Guide V 1.1

To define a user table: [N] Other Definitions > Table Structure

Set your effective date to the date from which you want the table's row labels to take effect. Enter the table name. For the table's match type, select Match or Range. Use Unite of Measure (Text, Number, Date). Enter the row label as the Row Title. Save your work, and click [B] Columns to go to the Columns window.

Enter labels for the table columns in the Name field. If you are using formula validation for a column's entries, select the name of the validation formula for the column. Save your work and close the window. Click [B] Rows.

Last update 29-Sep-2008 tamkamal@hotmail.com

20

Payroll Setup Guide V 1.1

In the Sequence fields, you can optionally enter a number for each row to determine the order in which it appears on a list in the Table Values window. If the match type of the table is Match, enter the label for each table row under the heading Exact but If the match type of the table is Range, enter numbers representing the lower and upper boundary of each row's range. Save your work. To enter the values to the user table: [N] Other Definitions > Table Values

Query the table name.


Last update 29-Sep-2008 tamkamal@hotmail.com

21

Payroll Setup Guide V 1.1

With the cursor in the Column Name field, use the up and down arrows to locate the name of the column in which you want to make entries. In the Values region, select each row for which you want to make an entry. You select rows in the Exact field or the Lower Bound field, depending on the match type of the table. For each row, make the appropriate entry in the Value field. Save your work.

WritingFormula
In payroll run you may be needed to wire a formula to calculate values depend on some business rules for each element such as job, location, hiring date or any condition related to the element. Formulas are generic expressions of calculations or comparisons you want to repeat with different input values and then they return different values or messages.

OracleFastFormula
Oracle FastFormula is a simple way to write formulas using English words and basic mathematical functions. You can use information from your database in formulas without learning the database structure or a programming language. To write a formula: [N] Total Compensation > Basic > Write Formulas

Last update 29-Sep-2008 tamkamal@hotmail.com

22

Payroll Setup Guide V 1.1

Set your effective date to the date when you want to begin using the formula. Enter the formula's name and select a type. Choose the Edit button to open a blank Edit Formula window where you can write a new formula. If you want to select database items, click [B] Show Items to display the Database Items window and run a query. Copy and paste items from this window to the edit formula window or use double click to paste it to the formula window.

Last update 29-Sep-2008 tamkamal@hotmail.com

23

Payroll Setup Guide V 1.1

When you finish writing choose the Verify button to compile it. When the formula is verified successfully, save it.

FormulaResultRule
Use the Formula Result Rules to associate one or more formula processing rules with an element. At minimum, an element needs one standard processing rule. This identifies the formula the payroll run uses to process the element for employees with an Active assignment status (and a Payroll system status of Process). Also use this window to define how each formula result is used by the payroll run. To associate a formula Result Rules: [N] Total Compensation > Basic > Formula Results

Last update 29-Sep-2008 tamkamal@hotmail.com

24

Payroll Setup Guide V 1.1

Set your effective date to the start date for the processing rule. Select the element for which you are entering rules. Click [B] Find button to display any existing processing rules for this element. In the Processing Rules region, select Standard and the regular formula Save your entries. In the Formula Results region select a formula result name from the list of results specified when the formula was written. Select the appropriate formula result type. There are five possible types:

Last update 29-Sep-2008 tamkamal@hotmail.com

25

Payroll Setup Guide V 1.1

Formula Result Type


Direct result Indirect result Message Order Indirect Update recurring entry Stop

Description
This is the element's run result Passes as an element entry to another nonrecurring element not yet processed The formula issues messages under certain conditions This result updates the subpriority of the element you select in the Element field This result updates recurring entries of this or another element on the effective date of the payroll run This formula result uses the Date Earned of the payroll run to put an end date on a recurring entry of this or another element

If it needed, Select the name of the element to which you want to pass the formula result. For the formula result types Direct Result, Indirect Result, and Update Recurring Entry, select the input value to update. If you select Message as the formula result type, select a message severity level. (Fatal, Warning or Information) Save your entries.

Last update 29-Sep-2008 tamkamal@hotmail.com

26

You might also like