Payroll Statutory Deductions and Reporting

Payroll Statutory Deductions and Reporting Overview

Oracle Payroll enables you to calculate an employer's tax liability and deduct the appropriate sums from employee earnings. You can calculate employer and employee tax liabilities for all the taxes and statutory deductions that are applicable to your country. For example, this includes employer liability for state taxes such as State Unemployment Insurance and employee liability for federal, state and local taxes in the US, PAYE and NIC in the UK, PAYE, PRSI and USC in Ireland, Social Security, Unemployment and Complementary Pension in France, Standard and Special tax and Social Insurance in the Netherlands, and so on.

In each instance, Oracle Payroll enables you to enter details of the tax liability and process it at regular intervals.

Reporting on Payroll Statutory Deductions

See: Reports and Processes in Oracle HRMS, Oracle HRMS Configuring, Reporting, and System Administration Guide

Payroll Statutory Deductions and Reporting

Oracle Payroll allows you to process tax and insurance deductions for employers and employees, and helps you comply with the legislative requirements applying to your organization.

Is Oracle Payroll flexible enough to calculate different legislative taxes?

Yes. Oracle Payroll supports many country specific models of taxation, including the local, federal and state tax requirements of organizations operating in the US.

Is the entry of tax details flexible enough to meet my organizational needs?

Yes. You can calculate taxes for different types of employer to represent the diversity of your organization. You can also make retrospective adjustments to allow for overpayments and underpayments.

Is Oracle Payroll capable of processing the latest taxation updates?

Yes. The details of taxation policy and social security entitlements are constantly changing, but Oracle Payroll is always promptly updated so that your processing includes the most recent updates.

Can Oracle Payroll transmit PAYE information electronically? (UK only)

Yes. EDI allows two-way electronic transmission of documents between the Inland Revenue and employers. Oracle UK Payroll has developed a specified formatted file that, if used in conjunction with third party software, can be transmitted electronically to the Inland Revenue.

Can you record P11D details and submit an annual return? (UK Only)

You can use Oracle HR to update your records throughout the year to show all the Class 1A National Insurance contributions for which your organization is liable. You can make this information available to employees so that they can preview their NI liabilities. You can then generate a report to view the final details and you can submit the complete and validated records to the Inland Revenue to comply with all reporting requirements.

Payroll Statutory Deductions and Reporting

PAYE in Oracle Payroll

Oracle HRMS for South Africa provides as startup data all the elements, balances, global values, tax abatements, tax rebates, tax tables, and other components needed to correctly administer PAYE.

If you include employees in more than one payroll run each processing period, Oracle Payroll's calculations for tax deductions take into account the sums already deducted in that period.

The system provides balances for taxable income, pre-tax deductions, tax, and PAYE. These include dimensions that correctly sum up all the necessary run results. The Tax balance is fed only by the amount of tax paid. The run results passed to the taxable income balance, however, are identified by balance feeds that you define. On termination of an employee or at the end of the tax year, the system calculates PAYE using the days worked in the tax year and the number of days in the current tax year.

The last payroll process or quickpay in a tax year (either quickpay or payroll run on last period of the tax year or quickpay or payroll run post termination) ensures that, for a given assignment, the amount in the Tax balance is transferred to the PAYE balance. During the year end reconciliation, the PAYE balance is used by the application to determine, what type of certificate should be issued.

Implementing Startup Data

The following table shows the tax deduction elements defined by Oracle Payroll for South Africa for PAYE administration and supplied as part of startup data.

Name Processing Type Classification Priority
ZA_Tax Recurring Statutory Deductions 8500
ZA_Tax_Costing Recurring Statutory Deductions 8800
ZA_Voluntary_Tax Recurring Statutory Deductions 8502
ZA_Tax_On_Lump_Sums Non-recurring Statutory Deductions 8500
ZA_Tax_Override Non-recurring Statutory Information 6500
ZA_Tax_Balance_Adjustments Non-recurring Statutory Information 6500
ZA_Tax Bal Adjust Ret Fund LS Non-recurring Statutory Information 6500
ZA_Tax Balance Adjustments LS Non-recurring Statutory Information 6500
ZA_Tax_On_Multiple_Lump_Sums Non-recurring Statutory Deductions 8200
ZA_Tax_On_Multiple_Ret_Fund_Lump_Sums Non-recurring Statutory Deductions 8200
ZA_Tax_RR_FF Recurring Statutory Deductions 8450
ZA_Tax_On_Ret_Fund_Lump_Sums Non-recurring Statutory Deductions 8800
ZA_Tax_PAYE_Employer_Contribution Non-recurring Employer Contributions 10500
ZA_Tax_PAYE_Employer_Contribution_NTG Non-recurring Employer Contributions 10501

For correct usage of ZA_Tax Override element, see: Tax Override

You must link these elements to the appropriate payrolls before they can be given to employees and included in payroll runs. If you have set up segments of the Cost Allocation key flexfield to receive entries at the element level, you should enter these account codes in the Element Link window when you link the ZA Tax elements to your payrolls.

Note: The recurring ZA_Tax element can process after termination to allow for payments to employees after their termination date.

You enter a tax status for an employee using the ZA_Tax element. The following statuses are predefined:

Tax Status Description
Normal This is the default tax status. Tax is calculated using the tax tables.
Provisional Tax is calculated in the same way as for Normal Tax Status.
Directive Amount The amount specified in the Directive Value input value is deducted.
Directive Percentage The percentage specified is applied to the employee's year to date income and any tax paid to date is subtracted in order to arrive at tax due this run.
Close Corporation Taxed at the percentage stored in the ZA_CC_TAX_PERC global value.
Labour Broker No tax will be deducted
Personal Service Company Taxed at the percentage stored in the ZA_PER_SERV_COM_PERC global value.
Personal Service Trust Obsolete.
Private Director Tax is calculated using the tax tables.
Private Director Zero Tax No tax will be deducted.
Private Director with Directive Amount The amount specified will be deducted from the Director's income.
Private Director with Directive Percentage The percentage specified will be used in calculating the tax due.
Seasonal Worker The calculation is performed based on the number of days worked.
Temporary Worker/Student Taxed at 25%.
Zero Tax No tax will be deducted

Tax Calculation - High Level Overview

There are various methods of calculating tax in South Africa. Oracle HRMS for South Africa has implemented the cumulative and average methods of annualization when calculating tax. In the cumulative method, an employee's income is projected to arrive at an estimated annual value, the tax tables are applied to this value, and the resultant annual liability is de-annualized to calculate the employee's liability for the current period. The average method makes use of a period factor which is calculated as follows: The total number of days in a year is divided by total number of pay periods in a year. This method multiplies this value by the number of months worked and thereafter adds the number of days worked. In this method, the total income is divided by the period factor and then multiplied by the total number of days in a year to arrive at annualized income. The de-annualized tax is calculated by dividing the annual tax by the total number of days in the year and multiplying that value by the period factor.

You can set the default tax method for a new employee as follows:

  1. Navigate to Element Link window.

  2. Date track to Start of the next Tax Year and query for Element 'ZA_Tax'.

  3. Choose Input Values and select Tax Method.

  4. Select Cumulative or Average as Default and update.

    Note: For existing employees, you must use BEE functionality to perform a date track update for ZA_Tax element input value Tax Method. You can update the ZA_Tax element for individual assignments.

Taxation of Director's Remuneration

These four tax statuses cater for the taxation of director's remuneration:

See PAYE in Oracle Payroll

Tax Year End Reporting on Director's Remuneration

Directors are often paid income in the current tax year that accrued in the previous tax year. SARS has specified that this income must not be taxed in the payroll and must be reported separately on an IT3a tax certificate with a reason code of 06. To produce this separate IT3a, you must create a separate assignment for the director and allocate a tax status of Private Director Zero Tax. Any income paid in the current tax year but accrued in a previous tax year must be paid using this assignment.

Tax Override

You override the tax calculation using the ZA_Tax Override element. However, you must use this functionality within the bounds of the existing Tax Legislation and it should be strictly controlled and subject to internal audit.

There are three types of override:

Note: If you select this option, any entries you make in other input values will be disregarded.

Note: If you do not enter an amount in the 'Tax on Normal Income' and/or 'Tax on Annual Payments' input values, then no tax will be deducted.

Note: If you select this option and do not enter a Tax Percentage, then no tax will be deducted.

You can use the Amount/Percentage Override in a SITE run. However, please note that it is not possible for the Tax Module to correct any over or under deductions resulting from the override.

Identifying a Processed Override

When Oracle Payroll processes an override for an assignment, a message is generated in the pay run that indicates which type of override has been processed. Additionally, the Override element appears in the Run Results.

Oracle Payroll corrects any over/under deductions resulting from an override in the subsequent payroll run(s).

Tax Statuses and the Tax Override

The Tax Override functionality should not be used for an employee with a tax status of Zero tax as the assignment will complete in error in the payroll run. Other incompatibilities are:

Tax Override Type Assignment Tax Status Result
Percentage Directive Amount, Private Director Directive Amount Assignments error in payroll run
Percentage with a Value of Zero or Blank All Fixed Percentage tax statuses: Directive Percentage, Private Director Directive Percentage, Close Corporation, Temporary Worker/Student, Personal Service Company, and Labour Broker Refund of all tax paid during the tax year
SITE Calculation Directive Amount, Directive Percentage, Private Director Directive Percentage, Private Director Directive Amount, Close Corporation, Temporary Worker/Student, Personal Service Company, Labour Broker and Seasonal Worker Assignments error in payroll run

Running the Income Tax Ref No Bulk Upload Process

Running the Income Tax Ref No Bulk Upload Process

Use the Income Tax Ref No Bulk Upload concurrent program to upload bulk income tax reference numbers and to generate a report of the processing of the CSV file provided by SARS. For each record in the SARS CSV file, the program ensures that each employee has the correct income tax reference number as of the effective date of the application.

The program performs and reports the following:

You run the Income Tax Ref No Bulk Upload process from the Submit Requests window.

To run the Income Tax Ref No Bulk Upload process

  1. Query the Income Tax Ref No Bulk Upload process in the Name field.

  2. Click in the Parameters field and select from the following parameters:

    • Mode:

      • Validate Only - In this mode, the application is not modified, it will only generate a report of the proposed processing.

      • Validate and Update - In this mode, the application is updated/corrected and the report of the processing is then generated.

    • SARS File Name - This is the exact file name provided by SARS

  3. Click OK.

  4. Click Submit.

The pdf output file lists the records based on the following processing results: