Skip to Content

Ireland Payroll PAYE

256.20 256.20

Instant digital delivery after payment confirmation.
License: OPL-1, every download is watermarked.
Terms and Conditions

Ireland Payroll for Odoo

PAYE, PRSI Class A and USC — with RPN handling and PAYE Modernisation payroll submissions

Run statutory Irish payroll directly in Odoo. This module computes PAYE income tax, PRSI and the Universal Social Charge (USC) for each employee on either a cumulative or Week 1 / Month 1 basis, imports the Revenue Payroll Notification (RPN) that drives how each employee is taxed, and generates the PAYE Modernisation payroll submission (PSR) file you send to Revenue. It is built on the Human Resources app and carries its own payslip and computation models, so it needs no Enterprise payroll. Compatible with Odoo 18 and Odoo 19, Community and Enterprise.

PAYE income tax

Two-rate income tax (20% standard / 40% higher) against the Standard Rate Cut-Off Point, net of tax credits, on a cumulative or Week 1 / Month 1 basis. Cut-off points and credits are fully editable on the company so you adjust them whenever the Budget changes.

PRSI Class A

Employee and employer PRSI assessed on a weekly basis for any pay frequency, including the tapered low-earner employee PRSI credit and the lower / higher employer rate breakpoint.

Universal Social Charge

USC on the progressive band scale — both the standard scale and the reduced scale for over-70s and full medical-card holders — with the annual exemption test. The band scales are editable models.

RPN & payroll submission

Import an RPN to set each employee's cut-off, credits, PAYE basis and USC status; build the RPN data request; and generate the real-time payroll submission (PSR) XML with reconciled control totals.

What it does

ComponentHow it is computed
PAYE income tax20% to the cut-off point, 40% on the balance, less tax credits; cumulative or Week 1 / Month 1.
PRSI (Class A)Employee rate with the tapered weekly credit; employer lower / higher rate by the weekly threshold.
USCProgressive bands (standard or reduced scale), with the annual exemption threshold.
RPNImport/parse a Revenue Payroll Notification and apply it to the employee; build the RPN request payload.
PSRGenerate the PAYE Modernisation payroll submission XML, with per-line figures and control totals.
PPS NumberValidated using the official check-character algorithm.
RegisterPayroll register export in CSV and Excel, plus a statutory remittance summary.

Bring your own ROS certificate (BYOK)

This module generates the RPN request and the payroll submission (PSR) file in the format Revenue's ROS web services consume. You submit them to Revenue under your own ROS digital certificate — the module never embeds credentials and never transmits data on your behalf, and it is not a Revenue-accredited submission gateway. Your employee data stays in Odoo.

Configuration

All rates, bands, thresholds and credits ship with the current statutory defaults (Revenue 2026 figures) and are editable on the company and on the USC band models, so you keep the module current as the law changes without a code update. Confirm the figures against the latest official Revenue and Department of Social Protection guidance before running live payroll.

Screenshots

Payroll Runs

Payroll Runs

Rpns

Rpns

Import Rpn

Import Rpn

Statutory Summary

Statutory Summary

Update date: 2026-07-02