Professional Documents
Culture Documents
Type: BULLETIN
Status: PUBLISHED
Priority: 3
Table of Contents
Organization Management
GREs/Legal Entities: Entering GOSI Reference Formula
Workforce Management
Person Extra Information Types
Entering Additional Personal Information (People window)
Payroll Definition
Defining a Payment Method
Entering Further Payment Method Information
Oracle Formulas
Sample Formulas for Saudi Payment Method
Organization Management
ht t ps: / / suppor t . or acle. com / epm os/ f aces/ ui/ km / Sear chDocDisplay. jspx?_adf . ct r l- st at e=4yaj5ockw_57
1/ 18
11/ 24/ 12
Workforce Management
Person Extra Information Types
You can define as many Extra Information Types as you require to hold information about people. There are also some
predefined person EITs. To be able to
access the predefined EITs, you must link the EIT to your responsibility. For more information on Extra Information
Types, see: Setting Up Extra Information
Types Against a Responsibility in Oracle Applications Help.
The predefined person EITs are:
Saudi Iqama Details - information about the work/residence (Iqama) permit an employee holds, such as Iqama
number, profession, issue and expiry dates, Hijrah Issue Date, Hijrah Expiry Date and the place of issue.
Saudi Passport Details - information about the visa holder's passport, such as passport number, profession,
issue and expiry dates, and the place of issue.
To enter office information for a new hire, an existing employee, or contingent worker:
Step 1. Choose the Office Details tabbed region.
Step 2. Enter the office number.
Step 3. Enter the internal location of this office.
ht t ps: / / suppor t . or acle. com / epm os/ f aces/ ui/ km / Sear chDocDisplay. jspx?_adf . ct r l- st at e=4yaj5ockw_57
2/ 18
11/ 24/ 12
To enter rehire recommendation information for an applicant who was a former employee
or contingent worker:
Step 1. Choose the Rehire tabbed region.
Step 2. If the former manager has recommended the applicant for rehire, check the Recommended check box.
Step 3. Select the reason for this recommendation.
ht t ps: / / suppor t . or acle. com / epm os/ f aces/ ui/ km / Sear chDocDisplay. jspx?_adf . ct r l- st at e=4yaj5ockw_57
3/ 18
11/ 24/ 12
Step 3. Enter the employees work availability with your company. You select either the full time or part time work
availability for the Saudi employees. You need to
select Full time option for all the employees.
Step 4. Select the language the person prefers for correspondence. This language can differ from the persons native
language, depending on the nature of the
correspondence.
Step 5. If the person has died, enter the date of death. Date of death defaults to the persons termination date if:
in the Terminate window you enter the termination reason of deceased, but
you do not provide the actual termination date, and
you have not yet entered a date of death
Step 6. Select the current student status, if the person is a student.
Step 7. In the Date Last Verified field, you can enter the date the person last checked this personal information for
accuracy.
Step 8. Check the Military Service check box if the person is employed in a military service. The value of this field can
impact benefits calculations.
Step 9. Check the Second Passport Exists check box if the person possesses multiple passports.
ht t ps: / / suppor t . or acle. com / epm os/ f aces/ ui/ km / Sear chDocDisplay. jspx?_adf . ct r l- st at e=4yaj5ockw_57
4/ 18
11/ 24/ 12
service.
Step 9. Check the Other Coverage check box, if the employee or applicant has externally provided coverage.
Step 10. Check the Voluntary Service check box, if your employee or applicant is volunteering, for example as a
missionary.
Element
Name
Description
GOSI
Employer
GOSI
Hazards
This is a non-recurring element that contains the value of the employers liability
for GOSI Hazards.
Employer
GOSI
Annuities
This is a non-recurring element that contains the value of the employers liability
for GOSI Annuities.
Employer
GOSI
ht t ps: / / suppor t . or acle. com / epm os/ f aces/ ui/ km / Sear chDocDisplay. jspx?_adf . ct r l- st at e=4yaj5ockw_57
5/ 18
11/ 24/ 12
GOSI
Subsidy
Employee
GOSI
Annuities
This is a non-recurring element that contains the value of the employees liability
for GOSI Annuities.
GOSI
Reference
Salary
Employee
GOSI
Arrears
Employee
GOSI
Arrears
Payment
GOSI
Reference This is a non-recurring element and contains the value of the salary adjustment
Salary
for GOSI.
Adjustment
Setup GOSI Use this non-recurring element if you want to specify a pay value as the base for
Reference calculating GOSI deductions throughout the year. Otherwise the payroll run
Salary
calculates GOSI deductions using the formula attached to the GRE.
Primary Classifications
Primary element classifications are supplied as startup data, and you cannot delete or update them as they are
designed to meet legislative requirements.
The following table provides a list of primary classifications:
List of Primary Classification:
Classification
Meaning
Information
Information elements can be used to represent information items that are not
used in payroll processing. They can also be set up to hold information for
use in other elements, and to trigger the processing of other elements, for
example, loan details.
Earnings
Absence
ht t ps: / / suppor t . or acle. com / epm os/ f aces/ ui/ km / Sear chDocDisplay. jspx?_adf . ct r l- st at e=4yaj5ockw_57
6/ 18
11/ 24/ 12
Taxable
Benefits
Pre-Statutory
Deductions
Statutory
Deductions
Direct
Payment
Direct Payment elements are for expenses or loans made through the payroll
that are not subject to tax. They are included in gross or net pay balances.
Employer
Charges
Involuntary
Deductions
Voluntary
Deductions
Voluntary Deductions are those deductions that the employee authorizes the
employer to make on their behalf.
The following table shows the default processing priority and costing details for the primary classifications supplied.
Primary Classification Processing Priorities and Cost Types
Primary Classification
Priority Range
Default Priority
Cost Type
Information
0-12000
500
Debit
Earnings
1001-2000
1500
Debit
Absence
2001-3000
2500
Debit
Supplemental Earnings
3001-4000
3500
Debit
Taxable Benefits
4001-5000
4500
Debit
Pre-Statutory Deductions
5001-6000
5500
Credit
Statutory Deductions
6001-7000
6500
Credit
Direct Payment
7001-8000
7500
Debit
Employer Charges
8001-9000
8500
Debit
Involuntary Deductions
9001-10000
9500
Credit
Voluntary Deductions
10001-11000
10500
Credit
This table shows the predefined secondary classifications supplied. You cannot update or delete these predefined
classifications. An element is automatically given
any default secondary classifications defined for its primary classification.
Predefined Secondary Element Classifications
Primary Classification
Secondary Classification
Default
Information
N/A
Earnings
N/A
Absence
N/A
Supplemental Earnings
N/A
Taxable Benefits
N/A
Pre-Statutory Deductions
N/A
ht t ps: / / suppor t . or acle. com / epm os/ f aces/ ui/ km / Sear chDocDisplay. jspx?_adf . ct r l- st at e=4yaj5ockw_57
7/ 18
11/ 24/ 12
Standard Dimensions
The following table provides the balance dimensions that you can use to sum values for single assignments:
Balance Dimensions
Description
_ASG_MONTH_NO_LEAVERS
_ASG_MONTH_NEW_JOINERS
_ASG_MONTH_LEAVERS
_ASG_TU_MONTH_NO_LEAVERS
_ASG_TU_MONTH_NEW_JOINERS
Since the start of the month to date for the new joiners
within the tax unit (Legal Employer).
_ASG_TU_MONTH_LEAVERS
_ASG_TU_ITD
_ASG_TU_PTD
_ASG_TU_MONTH
_ASG_TU_QTD
_ASG_TU_YTD
_ASG_TU_FQTD
_ASG_TU_FYTD
_PER_TU_ITD
_PER_TU_PTD
_PER_TU_MONTH
Since the start of the month to date for the person within
the tax unit (Legal Employer).
_PER_TU_QTD
_PER_TU_YTD
Since the start of the calendar year to date for the person
within the tax unit (Legal Employer).
ht t ps: / / suppor t . or acle. com / epm os/ f aces/ ui/ km / Sear chDocDisplay. jspx?_adf . ct r l- st at e=4yaj5ockw_57
8/ 18
11/ 24/ 12
_PER_TU_FQTD
_PER_TU_FYTD
Since the start of the fiscal year to date for the person
within the tax unit (Legal Employer).
_PER_TU_TQTD
_PER_TU_TYTD
Since the start of the statutory year to date within the tax
unit (Legal Employer).
_ASG_TU_TQTD
_ASG_TU_TYTD
_ASG_RUN
_ASG_ITD
_ASG_PTD
_ASG_MONTH
_ASG_QTD
_ASG_YTD
_ASG_TQTD
_ASG_TYTD
_ASG_FQTD
_ASG_FYTD
_PER_ITD
_PER_PTD
_PER_MONTH
_PER_QTD
_PER_YTD
_PER_TQTD
_PER_TYTD
_PER_FQTD
_PER_FYTD
_ENTRY_ITD
_ENTRY_PTD
_ENTRY_MONTH
_ENTRY_QTD
_ENTRY_YTD
A special dimension which aggregates results from payroll runs that have been picked up in a particular pre-payments
run.
The following table provides a list of Payments Dimensions.
Payments Dimension
ht t ps: / / suppor t . or acle. com / epm os/ f aces/ ui/ km / Sear chDocDisplay. jspx?_adf . ct r l- st at e=4yaj5ockw_57
9/ 18
11/ 24/ 12
Description
For a set of payroll runs.
GOSI Processing
GOSI payroll processing assesses the employees total earnings. If an employees earnings exceeds Employee GOSI
Annuities, then GOSI calculations
automatically process and deduct from the employees earnings. However, if the employees earnings are less than the
Employee GOSI Annuities, then the employer
pays on behalf of the employee, and this accrues as arrears for the employee.
10/ 18
11/ 24/ 12
ht t ps: / / suppor t . or acle. com / epm os/ f aces/ ui/ km / Sear chDocDisplay. jspx?_adf . ct r l- st at e=4yaj5ockw_57
11/ 18
11/ 24/ 12
Payroll Definition
Defining a Payment Method
Define payment methods for the enterprise in the Organizational Payment Method window.
You can define multiple payment methods for the same type. For example, you might have different source bank
accounts for payments.
Note: After you define your Payment Methods, you can enter the appropriate methods for each payroll you define.
After you assign an employee to a payroll, you can enter payment details for each employee in thePersonal Payment
Method window. For example, for employees
who work overseas, you may want to record more than one payment method with different percentages and
currencies.
12/ 18
11/ 24/ 12
Step 4. If this method controls payments to a third party such as a benefits carrier or garnishment receiver, check the
Third Party Payment box.
Step 5. Enter the Bank Details field to open the Bank Details window. Enter information about the account from which
payments are coming.
If you are using Cash Management, you need to include the following information:
Account Name
Account Number
Type
Bank Name: if this already exists, enter the name exactly as it appears in Accounts Payable.
Branch: if this already exists, enter the name exactly as it appears in Accounts Payable.
WARNING: You should review the account setup for Accounts Payable prior to defining the Payment Method in Oracle
Payroll. You must enter this information
exactly as it appears in Oracle Accounts Payable. If not, you could end up with duplicate accounts. What you enter in
Oracle Payroll creates an entry in Accounts
Payable if it does not match an existing entry exactly. This error leads to reconciliation issues.
Note: French Payroll users: If you have already saved two or more payment methods of this type, you can create a
payment method with no bank details. When
the Pre-Payments process handles an assignment that uses this payment method, it selects one of the payment
methods of the same type that do have bank details to
use for the assignment. This removes the need to maintain personal payment methods when employee assignment
changes require the employee to be paid from a
different source bank account.
Step 6. Enter Further Information if your Oracle localization team has defined extra fields in this protected flexfield.
Note: US users: The Further Information field is not activated for US installations.
Note: Saudi users: The Further Information field is enabled to select the payment method formula, see: Entering
Further Payment Method Information.
Step 7. Select Set of Books to indicate the set of books to use if you intend to reconcile payments using Oracle Cash
Management.
Note: Cash Management may not be set up for your localization.
Step 8. Select GL Cash Account to indicate the cash account to use for the reconciliation of payments.
The entry for Description is entered by default, depending on what you enter as the GL Cash Account details.
Step 9. To use the Journal Entry Line reconciliation feature from the Payroll Bank Accounts in Cash Management,
specify a cash account and set of books.
For more information on cash management, see: Oracle Cash Management User Guide in Oracle Applications Help.
For more information on reconciliation, see: Journal Entry Line Reconciliation in Oracle Applications Help.
Note: The set of books specified here should be the same set of books assigned to the following:
GL: Set of books Name profile Option. For more information on setting up GL book profile option, see: GL Set of
Books Profile Option in Oracle Applications Help.
MO: Operating Unit Profile option for the Cash Management Responsibility. For more information on operating
MO unit profile option, see: MO Operating Unit Profile Option in Oracle Applications Help.
Note: The organization defined as the Operating Unit for Cash Management must be the same organization defined as
the business group. This sets the Org ID to
ht t ps: / / suppor t . or acle. com / epm os/ f aces/ ui/ km / Sear chDocDisplay. jspx?_adf . ct r l- st at e=4yaj5ockw_57
13/ 18
11/ 24/ 12
14/ 18
11/ 24/ 12
Mandatory Deductions
Employer and employee contributions towards the GOSI are mandatory deductions for Saudi nationals. Employees
contribute to GOSI Annuities, and employers
contribute to both GOSI Annuities and GOSI Hazards.
Oracle Formulas
Sample Formulas For Saudi Payment Method
Oracle provides sample formulas that you can use to define payment method as per your banks requirement.
ht t ps: / / suppor t . or acle. com / epm os/ f aces/ ui/ km / Sear chDocDisplay. jspx?_adf . ct r l- st at e=4yaj5ockw_57
15/ 18
11/ 24/ 12
A payment type is required to identify the method of payment for example, SA Direct Deposit - SAR. This payment type
should reference the generic magnetic tape
procedure.
Formulas: The following formulas are created for Electronic File Transfer (EFT):
Formula
SA_EFT_HEADER
Description
This formula is the header section of the payment output file.
It calls the formula function
SA_GET_CUSTOMER_FORMULA_HEADER which in turn
fetches the various required fields for the header part.
SA_EFT_BODY_CUSTOMER
SA_EFT_FOOTER
Formula Function
Description
16/ 18
11/ 24/ 12
Header/Footer:
CREATION_DATE, this refers to the effective date on which the payment file is created as per Hijrah calendar
(YYYYMMDD).
PROCESS_DATE, this refers to the date on which the payment file is submitted as per Hijrah calendar
(YYYYMMDD).
COUNT 1, this refers to the total number of employees.
SUM1, this refers to the total amount. You would multiply the total amount with hundred (100) to display the last
two decimal points in your report.
Body:
AMOUNT, this refers to the amount for each employee. You would multiply this amount with hundred (100) to
display the last two decimal points in your report.
FIRST_NAME, this refers to the first name of the employee.
LAST_NAME, this refers to the last name of the employee.
EMP_NO, this refers to the employee number.
ASG_NO, this refers to the assignment number of the employee.
LOCAL_NATIONALITY, this refers to the local nationality of the employee.
The formula that you have defined should return all the WRITE_TEXT, REPORT1_TEXT and REPORT2_TEXT variables
that are set up in the formulas.
WRITE_TEXT, REPORT1_TEXT, and REPORT2_TEXT are the outputs that are available for you.
At the maximum you have they can have five WRITE_TEXT, five REPORT1_TEXT and five REPORT2_TEXT variables.
Each variable should not exceed 255
characters in size.
You use the following contexts for each section of your own formula and use database items for these values only.
Header / Footer:
DATE_EARNED
ORG_PAY_METHOD_ID
BUSINESS_GROUP_ID
PAYROLL_ID
PAYROLL_ACTION_ID
Body:
ASSIGNMENT_ID
BUSINESS_GROUP_ID
PER_PAY_METHOD_ID
DATE_EARNED
PAYROLL_ID
PAYROLL_ACTION_ID
ASSIGNMENT_ACTION_ID
ORGANIZATION_ID
TAX_UNIT_ID
Oracle Corporation may change this formula in future releases. This formula is strictly for example or prototype uses
only, and is not intended to provide a
ready-made solution. You can make a copy of this formula but you should not change your copied version. Always write
your own formula to meet your banks
requirements. This formula may contain certain hard-coded values for simplified use.
The prototype formula supplied is only designed to work for payment method and should not be used for any other
purpose. Any use of this formula is subject to the
terms of Oracle license agreement for the HRMS programs and documentation.
ht t ps: / / suppor t . or acle. com / epm os/ f aces/ ui/ km / Sear chDocDisplay. jspx?_adf . ct r l- st at e=4yaj5ockw_57
17/ 18
11/ 24/ 12
References
NOTE:263842.1 - Oracle HRMS for Saudi Arabia - Phase 3
ht t ps: / / suppor t . or acle. com / epm os/ f aces/ ui/ km / Sear chDocDisplay. jspx?_adf . ct r l- st at e=4yaj5ockw_57
18/ 18