Odoo HR Payroll - Salary & Payroll Management
Accurate automatic salary calculation with attendance and accounting integration
The HR Payroll module is a salary and payroll management system in Odoo. This module automatically calculates salaries based on contracts, attendance, allowances, personal income tax deductions, social insurance and generates detailed payslips.
With flexible salary formula customization, attendance integration and automatic accounting, HR Payroll helps businesses calculate salaries accurately, quickly and comply with labor law regulations.
Basic Payroll Terminology
Payroll Terms
| English | Vietnamese | Description |
|---|---|---|
| Payslip | Bảng lương | Employee salary slip |
| Basic Salary | Lương cơ bản | Salary according to contract |
| Gross Salary | Lương gross | Total salary before deductions |
| Net Salary | Lương net | Take-home salary after deductions |
| Allowance | Phụ cấp | Additional allowance (lunch, transport...) |
| Bonus | Thưởng | Additional bonus |
| Deduction | Khấu trừ | Amount deducted from salary |
| Personal Income Tax | Thuế TNCN | Personal income tax |
| Social Insurance | BHXH | Social insurance |
Payslip Status
Processing Status
| English | Vietnamese | Description |
|---|---|---|
| Draft | Nháp | Newly created payslip, not confirmed |
| Done | Đã xác nhận | Payslip confirmed |
| Paid | Đã thanh toán | Salary transferred to employee |
| Cancelled | Đã hủy | Payslip cancelled |
Main Menu Structure
The HR Payroll module is organized by functional groups:
Steps
1. Payslips: Manage employee payslips
2. Batches: Create batch payslips by month
3. Salary Rules: Configure salary calculation rules
4. Salary Structures: Set up salary structures
5. Reports: Salary, tax, insurance reports
6. Configuration: Configure salary types, deductions, taxes
Basic Workflow
Monthly payroll processing workflow:
Steps
1. Create payslip batch for the month (e.g., April 2026)
2. System automatically creates payslips for all employees
3. Automatic calculation based on: contracts, attendance, allowances, deductions
4. Review and adjust payslips if needed
5. Confirm payslips (Done)
6. Create accounting entries and transfer salaries to employees
Key Features
Key points
• Automatic salary calculation based on contracts and attendance
• Flexible salary formulas with Python expressions
• Automatic progressive personal income tax calculation
• Calculate social, health, unemployment insurance
• Manage diverse allowances, bonuses, deductions
• Create batch payslips for entire company
• Accounting integration with automatic journal entries
• Export bank transfer files
User Groups
User Permissions
| Group | Permissions |
|---|---|
| Employee | View personal payslip, download PDF |
| HR Officer | Create and view all employee payslips |
| HR Manager | Full access: configure salary rules, confirm payslips |
| Accountant | Post payslips, create payments |
Integration with Other Modules
HR Payroll integrates with modules:
Key points
• HR: Get contract information, basic salary
• Attendance: Calculate salary based on actual work hours
• Time Off: Deduct salary for unpaid leave
• Expenses: Add expense reimbursements to salary
• Accounting: Automatically create salary expense entries
• Fleet: Calculate fuel allowances
Real-world Scenarios
Common use cases:
Key points
• Fixed salary: Office employees with basic salary + fixed allowances
• Hourly wage: Part-time employees paid by actual hours worked
• Salary + commission: Sales with basic salary + % of revenue
• Production salary: Workers paid by shifts + productivity
• 13th month bonus: Year-end bonus based on tenure and performance
Best Practices
Steps
1. Set up clear salary structures for each employee type
2. Configure personal income tax and social insurance rules per regulations
3. Review attendance before calculating payroll
4. Use batches to calculate payroll in bulk to save time
5. Backup data before confirming payslips
6. Send payslips to employees via email automatically
7. Store payslips for at least 10 years per regulations
System Requirements
To use the HR Payroll module:
Steps
1. Install hr_payroll module
2. Configure salary structures
3. Set up salary calculation rules
4. Configure personal income tax and social insurance per Vietnam regulations
5. Set up accounting accounts for salary expenses
6. Integrate with Attendance for accurate salary calculation