Payroll Statutory Deductions and Reporting

Payroll Statutory Deductions and Reporting Overview

Oracle Payroll enables you to ccalculate 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 and PRSI 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 and SITE 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, PAYE and SITE. 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 SITE and PAYE.

Implementing Startup Data

The following table shows the tax deduction elements defined by Oracle Payroll for South Africa for PAYE and SITE 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

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 who have left, but who may still be entitled to receive late payments.

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 30%
Labour Broker No tax will be deducted
Personal Service Company Taxed at 28%
Personal Service Trust Taxed at 40%
Private Director Tax will be calculated on the Director's Deemed and Actual Remuneration using the tax tables. The Employer will pay the PAYE due on the Deemed Remuneration to SARS. If the Director's Actual Remuneration is greater than their Deemed Remuneration, then the tax due on the difference will be deducted from the Director's actual income.
Private Director Zero Tax No tax will be deducted
Private Director with Directive Amount The amount specified will be deducted from the Director's actual income
Private Director with Directive Percentage The percentage specified will be applied to the Director's actual income and tax due will be deducted from their actual income
Seasonal Worker A SITE calculation is performed based on the number of days worked
Temporary Worker/Student Taxed at 25%
Zero Tax No tax will be deducted

Examples of Tax Calculation

There are various methods of calculating tax in South Africa. Oracle HRMS for South Africa has implemented the cumulative, non-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. In the non-cumulative method, the current period's income is projected by multiplying by periods in the tax year with no reference to YTD income. 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.

The calculation process for these methods:

  1. Calculates the periodic and annual abatements.

  2. Computes the tax on deemed remuneration.

  3. Calculates the total taxable normal income + fringe benefits + travel allowance + public office allowance, deduct the periodic abatements, and calculate the tax on this periodic income.

  4. Calculates the total taxable bonus provision, deduct the periodic abatements, and calculate the tax on this bonus provision.

  5. Calculates the total annual bonus, deduct the annual abatements, and calculate the tax on this annual bonus.

  6. Calculates the total annual payments, deduct the annual abatements, and calculate the tax on the annual payments.

  7. Calculates the total tax on the steps 2, 3,4,5,6.

  8. Calculates the total medical tax credit available and give the credit.

  9. Starts processing the lump sum directives.

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, Non-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.

The South African Revenue Service does not mandate how these annualisation calculations must be performed during the tax year. They only require the employee's tax paid to be correct at the end of the tax year or when the employee is terminated (whichever comes first.)

The South African Tax Module

The South African Tax Module performs various different calculations depending on a number of factors such as days worked, whether only annual income is paid in the run etc. Following are worked examples of the most common calculations along with a brief explanation of when these types of calculation occur.

Non Cumulative Tax Calculation

The Cumulative Tax Calculation

The Pre-earnings Calculations

Pre-earnings tax calculations are executed when an employee is paid Annual Income only in the first payroll run of a particular period. If the “annual income run” is the first run in the tax year for an employee employed during the previous tax year then a Calendar Calculation is executed. If the “annual income run” occurs after periodic income has already been paid to the employee in the current tax year then a Year-to-date Calculation is executed.

Taxation of Director's Remuneration

The tax due on a director's remuneration is calculated on their historical/deemed remuneration. This is their previous year's remuneration or, if this amount is unavailable, the preceding year's income plus 20%. If you are unable to calculate a deemed remuneration figure for a director, you must obtain a directive from SARS.

You enter the director's deemed remuneration using the the ZA Directors Deemed Remuneration element, entered as an annual amount.

Note: If the deemed remuneration amount changes, you must enter the ZA Directors Deemed Remuneration element again indicating the full amount of the remuneration, not just the increase. For example, if their original deemed remuneration was R200,000.00 and this increases by R50,000.00 at the end of the financial year., then the ZA Directors Deemed Remuneration element input value is R250,000.00.

See Predefined Elements

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

See PAYE and SITE 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 disegarded.

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. A SITE/PAYE split will still be performed on whatever amount is in the TAX_ASG_TAX_YTD balance after the run.

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 incompatabilities 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, Personal Service Trust 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, Personal Service Trust, 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: