| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Employees (hr) |
| Lines of code | 1741 |
| Technical Name |
l10n_ie_paye_modernisation |
| License | OPL-1 |
| Website | https://gencbaris.com/odoo_plugins/ |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Employees (hr) |
| Lines of code | 1741 |
| Technical Name |
l10n_ie_paye_modernisation |
| License | OPL-1 |
| Website | https://gencbaris.com/odoo_plugins/ |
| Versions | 18.0 19.0 |
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
| Component | How it is computed |
|---|---|
| PAYE income tax | 20% 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. |
| USC | Progressive bands (standard or reduced scale), with the annual exemption threshold. |
| RPN | Import/parse a Revenue Payroll Notification and apply it to the employee; build the RPN request payload. |
| PSR | Generate the PAYE Modernisation payroll submission XML, with per-line figures and control totals. |
| PPS Number | Validated using the official check-character algorithm. |
| Register | Payroll 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
Rpns
Import Rpn
Statutory Summary
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module