| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Employees (hr) • Time Off (hr_holidays) • Calendar (calendar) |
| Lines of code | 3745 |
| Technical Name |
ea_payroll |
| License | LGPL-3 |
| Website | https://www.erpartists.com |
Odoo 19 Community Payroll
Manage employee compensation structures, draft-to-closed contracts, and dynamically compiled salary rules. Fully adapted for native Odoo 19 versioning logic.
Key Features Overview
Streamline your human resource operations with a powerful, automated payroll processing engine designed for Odoo 19.
Salary Rules Engine
Configure Basic Salary, HRA, PF, Taxes, Bonuses, and incentives with fixed or python-based rules.
Payslip Batch Processing
Generate and compute monthly payslips for all employees simultaneously using the batch wizard.
Contribution Registers
Track provident funds, statutory deductions, insurance schemes, and company compliance contributions.
Detailed PDF Reports
Generate and print high-quality payslip PDF sheets and batch summaries with breakdown details.
Kanban Status Workflow
Move payslips through visual stages from draft to approved, keeping track of payment lifecycles.
Full Odoo 19 Compatibility
Built specifically for Odoo 19 Community Edition using modern database patterns.
Salary Rules Engine
Configure Basic Salary, HRA, PF, Taxes, Bonuses, and Incentives with support for Fixed Amount, Percentage, and Python-Based Calculations. Create custom salary computation logic without modifying source code.
Contribution Registers
Maintain complete visibility of payroll-related contributions and statutory deductions. Track provident funds, professional taxes, insurance deductions, and generate detailed compliance reports.
Payslip Lifecycle
Manage payroll processing through a structured workflow. Payslips move through Draft, Waiting, Approved, Done, and Rejected stages with complete transparency.
Payslip Form View
Modern high-fidelity payslip form displays computed salary lines, worked days, and input details. Execute computations and confirm transactions directly from the form.
Professional PDF Reports
Generate high-fidelity PDF printouts for employee records. Auto-generate itemized breakdowns of basic salary, allowances, and deductions in an attractive, clean sheet layout.
Configuration & Setup Guide
Get up and running with the payroll configuration pipeline in five simple steps.
Install the Payroll Module
Install the Payroll module from Apps and make sure the required HR modules are available.
Create Employee Contracts
Create employee contracts and assign salary structures, wages, and active contract dates.
Configure Salary Rules
Set up salary components such as Basic Salary, HRA, Allowances, PF, Taxes, and other deductions.
Generate Payslips
Create employee payslips, calculate salaries automatically, and review earnings and deductions.
Process Payroll & Reports
Confirm payslips, process payroll batches, print reports, and share salary slips with employees.
Frequently Asked Questions
Common questions about the custom Odoo 19 payroll feature configuration.
Can I manually edit calculated payslip lines?
Yes. Under general Settings, enable "Allow editing payslip lines" to grant authorized users the flexibility to manually modify individual values on generated payslip lines.
Is there an option to cancel confirmed payslips?
Yes. Enable "Allow canceling confirmed payslips" in configurations. Once active, confirmed or done payslips can be reverted as needed.
Can I represent leave days/hours as positive values?
Absolutely. Enable "Leaves with positive values" in payroll settings to show leaves as positive values rather than negative.
How do I prevent payslips from automatically recomputing upon confirmation?
Activate "Confirm payslips without recomputing" to lock calculated values exactly as they are during confirmation, bypassing any automatic recalculation.
Is there support for batch state transitions?
Yes. A custom "Change state of a payslip" wizard lets you select multiple payslips in list view and update their status (Draft, Compute, Confirm, or Cancel) in bulk.
Please log in to comment on this module