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 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

India Tax and Deductions Information

Oracle Payroll for India supports the following types of statutory deductions and social insurance:

Income Tax

Oracle Payroll calculates Income Tax based on the planned and actual tax declaration of the employees. Employees must declare their tax declaration at the beginning of the tax year. These figures are used to calculate the tax to deduct for the employee. Employees can update their declaration at any time, except during the freeze period. During the freeze period, the employees submit physical proofs supporting their tax declaration. A reviewer checks the proofs and updates the tax declaration of the employee. You can view the employee's tax declaration review status through Oracle self-service.

Income Tax Calculation Process

Oracle Payroll supports the following types of earnings for IT calculation:

The computation of Section 89 and any termination payments (such as gratuity and others) made in installments are not supported. You can use the element Relief Under Section 89, and write you own fast formulas to support Section 89.

For retrenchment and VRS termination elements, you must define an input value Component Name and default it to Retrenchment or Voluntary Retirement.

Employee Transfer

You can change employee's GRE organization at any time. To change employee's GRE organization, you must map the employee to the new GRE (on the effective date) before you process payroll for the old GRE.

Employee State Insurance

Oracle HRMS for India supports the following ESI calculations and subsequent deductions from the employee's salary:

Employee Transfers

There are two types of transfers for employees:

Professional Tax

Some of the state governments levy Professional Tax on any employee working in the state. Employers must register with the state and have a professional tax registration number. Professional Tax deductions differ for each state. You can create multiple professional tax organizations for an employer.

Oracle HRMS for India supports the following Professional Tax calculations:

Note: Professional Tax is calculated based on the frequency set at the Business Group level, and deducted monthly from the employee's salary.

Professional Tax deductions are predefined for Andhra Pradesh, Gujarat, Maharastra, Karnataka, Madhya Pradesh, Kerala, two corporations in Tamil Nadu (Chennai and Coimbatore) and Telangana. You can configure the tax slabs for other states by configuring the respective user tables.

Note: Professional Tax calculation frequency is six months for Tamil Nadu and Kerala.

See: Setting Up User Tables, Columns, and Rows, Oracle HRMS Configuring, Reporting, and System Administration Guide and Setting up Professional Tax Deduction

Employee Transfers

You can transfer employees from a PT organization to the other, in the same state or a different state. You must map the respective state level balances (if you are using state level balances), if the employee is transferred to a new state.

Provident Fund

Oracle HRMS for India supports the calculation and deduction of Provident Fund (PF) contributions for employees. Oracle HRMS supports provident calculation for both exempted and un-exempted PF trusts, however, excluded PF trusts can use the predefined Provident Fund elements.

Arrears are also taken into account for PF calculation. Oracle HRMS for India supports Voluntary Provident Fund (VPF) contribution. You can enter either the VPF contribution amount or the VPF contribution percentage. Oracle HRMS for India also supports the calculation of Employee Pension Scheme (EPS) contributions and Employee Deposit Linked Insurance (EDLI).

Employees can enter VPF information during tax declaration through self-service. They can also use the Web ADI functionality to make their updates.

Employee Transfers

You can transfer employees from one PF Organization to the other, or within the same PF organization. If the transfer occurs within the same PF organization, the calculation of PF does not change.

If you transfer the employee to a different PF Organization:

  1. Employee needs a new PF Membership code. You update the code in the Further Benefits Tab of the People form.
  2. You store the summary of the following figures summation for each month (and the current pay period), beginning from the transfer date for the new PF organization:
  3. The above values are end dated from the transfer date, for the old PF organization.

Employee Deposit Linked Insurance (EDLI)

Oracle HRMS for India supports the calculation of EDLI, if the employer chooses to enable it. You can select if the PF organization supports EDLI in the PF Organization Information window.

See: Entering Provident Fund Information, Oracle HRMS Enterprise and Workforce Management Guide

Labor Welfare Fund (LWF)

Employer, employee, and government contribute a specific amount towards labor welfare fund. Some of the state governments deduct LWF from their employees working in the state. Employers can also choose to contribute the entire LWF contribution on employee's behalf. Employers must register with the state and have a tax registration number. LWF deductions differ for each state.

Oracle HRMS for India supports the following LWF calculations:

Oracle HRMS enables you to calculate the LWF based on the frequency set at the business group level, and deducts the amount from the employee's salary at the end of the contribution period.

For terminated employees, employers can specify whether to compute the LWF calculation at the business group level, and deduct from the employee's salary at the end of the contribution period.

LWF deductions are predefined for Andhra Pradesh, Gujarat, Maharastra, Karnataka, Madhya Pradesh, Kerala, Tamil Nadu,. and Telanagana.

Note: The LWF contribution for Maharashtra depends on the employee's salary.

You can configure the frequency for other states by configuring the user table IN_LWF_CONTRIBUTION_AMOUNT. For rest of the states, you can use the configuration template to compute LWF deductions.

See: Setting Up User Tables, Columns, and Rows, Oracle HRMS Configuring, Reporting, and System Administration Guide and Setting up Labor Welfare Fund

Deductions under Section 80CCF

Employees contribute towards long-term infrastructure bonds and be eligible for tax exemptions under the Section 80CCF.

Oracle provides the element Deduction under Section 80CCF to record this amount

Central Government Health Scheme (CGHS) under Section 80D

Government employees can make CGHS contributions and be eligible for tax exemptions under the Section 80D medical premium deduction exemption. Oracle provides the element Section 80D to record and process these contributions.

Deductions under Section 80EE

Users can now record a new deduction under Section 80EE in respect of interest on loan taken for residential house property under Chapter VIA Deductions

You can use the predefined element Deduction under Section 80EE to record this information.

Reimbursements Overview

Oracle Payroll enables you to pay reimbursements towards expenditure incurred due to professional or personal reasons to employees. You can also calculate the tax on those reimbursements.

You can set up and process various types of reimbursements in HRMS, such as:

The Reimbursement Business Process

You can process reimbursements by paying an advance to an employee towards expenses, and claiming the amount as reimbursements, or settle the claim based on bills. You can recover the excess advance amount by deducting it from the payment and pay the balance as a reimbursement. For reimbursements that are pending, you can adjust the excess advance amount by deducting it from the employee's net pay.

After you have calculated the reimbursement amount, you can pay the employee by running it in the current month's payroll, add the amount to the employee's net pay and tax the excess amount.

The following figure summarizes the flow of tasks associated with processing reimbursements.

Employer Paid Tax Overview

Oracle HRMS enables you to pay tax on specific salary components of your employee. Using this functionality, you can calculate the average tax rate and use this rate to calculate the tax on the following:

If you are paying tax on your employee's non-monetary perquisite, the tax amount is not a part of an employee's salary according to the tax rules. The application automatically deducts the tax amount from the employee's income tax for that particular payroll.

If you are paying tax on your employee's monetary perquisite or other Earnings other than non-monetary perquisites, the tax amount is again a monetary perquisite according to the tax rules. You must include the tax amount in the income tax calculations.

You can choose to calculate the employer tax by using the default system-calculated values or by manual entry. If you choose to calculate tax manually, the manual entry will overwrite the system calculated values.

Important: You can pay tax on your employee's salary component, on or after 1st April 2006.

Employer Paid Tax : The Business Process

After you have decided to pay tax on behalf of your employee, check for any other employer taxable salary components other than perquisites. Choose between manual entry and the default system calculated values. If you are paying tax on non-monetary perquisites, calculate the employer tax and adjust it against the tax that is due from the employee. If you are paying tax on a monetary perquisite, the employee's income tax returns will display this amount as a perquisite. If the employer tax amount is a perquisite, an employee can choose to add it to net pay.

The following figure summarizes the tasks associated with processing employer paid tax.

Employer Paid Tax Process

Setting up Income Tax Deductions

Before you can set up your income tax, you must create your GRE/Legal entity organization and link it to your employee at the assignment level. The application calculates income tax based on the employee's tax declaration and estimated annual income, and distributes the deduction equally across the remaining pay period of that tax year.

See: Tax Declaration (India), Oracle HRMS Configuring, Reporting, and System Administration Guide

The Taxation Information element triggers a formula which determines the tax that is applicable for the employee and respective deductions.

To set up income tax deductions for your employee

  1. Define your earnings elements and select relevant balances. Define your regular earnings element with the input values Pay Value and Standard Value See: Defining an Element, Oracle HRMS Compensation and Benefits Management Guide, See: Predefined Elements, Oracle HRMS Compensation and Benefits Management Guide, and Survey of the Classifications, Oracle HRMS Compensation and Benefits Management Guide.
  2. Attach the standard value input value of your regular earnings element to the balance Earnings for Projection.
  3. Define your allowance and perquisites elements using element template wizard. See: Setting up Allowances, Setting up Perquisites.
  4. Create a standard link for the information elements Income Tax Information, Income Information, and Deduction Information and link to all payrolls. See: Defining Element Links, Oracle HRMS Compensation and Benefits Management Guide
  5. In the Element Entries window, create the requirement element entries for the employee. See: Making Manual Element Entries, Oracle HRMS Compensation and Benefits Management Guide

Setting up Regular Earnings

Oracle HRMS for India calculates income tax and deductions based on regular earnings. Oracle HRMS recommends you create your earnings elements using the Element Design Wizard (EDW). However, if you have existing elements created previously in the Element window, you can continue to use them.

Note: For taxation purpose, Oracle HRMS enables you to setup and process Leave Travel Concession under the classification Regular Earnings.

To set up Regular Earnings element using the Element Design Wizard

  1. Create an earnings element using the EDW.
  2. Select the primary classification as Earnings.
  3. Specify if the earnings is recurring or non recurring. Note: You must create LTC earnings element as non recurring.
  4. For LTC, you can set the Enable Advances flag to Yes if you want to process advance payments. Note: If you set the Enable Advances flag to Yes, the system creates the following user defined elements:

The application creates the user defined formula _LTC_ADV_CALC, and links it to the Advance element for processing advances.

Set the values to Yes for recurring statutory earnings to create the following corresponding balance feeds:

Set the values to Yes for non recurring statutory earnings to create the following corresponding balance feeds:

Set the values to No for non recurring statutory earnings to create the following corresponding balance feeds:

Create an LTC element with Enable Advances flag set to Yes to create the following corresponding balance feeds:

Create an LTC element with Enable Advances flag set to No to create the following corresponding balance feeds:

Note: You can configure the Add to Net Pay input value in the Advance element, to ensure the advance is added to the net pay and project the advance in the payslip. If you do not want to project the advance in the payslip do not configure the Add to Net Pay input value. This way, you can ensure that the advance is outside the payroll, at the same time, it is still considered in the particular payroll.

To set up Regular Earnings using the Element Window

  1. In the Element window, create an element for your regular earnings and map it to the primary classification Earnings. You must define your regular earnings element with the following input values:
  2. Attach the input value Standard Value of the element to the balance Earnings for Projection.
  3. To calculate house rent allowance exemption of the employee, feed the following earnings element's input values to the respective balances:
  4. Attach the element to the employee's assignment. See: Entering Additional Assignment Details (Assignment Window), Oracle HRMS Workforce Sourcing, Deployment, and Talent Management Guide (India)

Setting up Direct Payments

Oracle HRMS for India uses the element classification Direct Payments to support the calculation of any ad hoc earnings such as taxable reimbursements.

To set up Direct Payments

  1. In the Element window, create an element for your direct payments elements and map it to the primary classification Direct Payments. You must create an input value TDS on Direct Payments, to record the tax deducted at source for the direct payment.
  2. Attach the input values of the element to the respective balance:

Setting up Bonuses

You can process bonus both as a part of the regular payroll or as a separate payroll run. Oracle HRMS distributes the tax on bonus across the remaining pay periods, if the bonus is run as a part of the regular payroll.

Oracle HRMS enables you to pay employer paid tax on bonus and other standard earnings. See: To set up Employer Paid tax on Bonus and Other Standard Earnings

The following additional steps are required to run bonuses as a separate payroll run.

To set up separate bonus payroll run

  1. In the Element window, create an element for bonus with the following input values:

From the Advanced tab, select the Process Separate check box.

See: Defining an Element, Oracle HRMS Compensation and Benefits Management Guide.

To set up Employer Paid Tax on Bonus and Other Standard Earnings

Follow these steps to process employer paid tax on bonus and other standard earnings using the Payroll Run Type 'Process Separate':

  1. Follow steps 1, 2 and 3 described above, and then do the following to pay employer tax on the bonus payment.
  2. On the Advance tab, select the Gross Up check box to define an element for net-to-gross calculation, and the Iterative Engine check box to calculate the net pay. Enter the formula DEFAULT_GROSSUP in the Iterative Formula field in the Advance Tab
  3. Choose Input Values to define Input Values for the element, and specify the unit as Money:

Setting up Allowances

You can set up the following allowances through the Element Design Wizard: