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.

Automatic Salary Calculation
Payslips
Personal Income Tax
Social Insurance
Allowances & Bonuses
Deductions
Payroll Reports
Bank Integration

Basic Payroll Terminology

Payroll Terms

EnglishVietnameseDescription
PayslipBảng lươngEmployee salary slip
Basic SalaryLương cơ bảnSalary according to contract
Gross SalaryLương grossTotal salary before deductions
Net SalaryLương netTake-home salary after deductions
AllowancePhụ cấpAdditional allowance (lunch, transport...)
BonusThưởngAdditional bonus
DeductionKhấu trừAmount deducted from salary
Personal Income TaxThuế TNCNPersonal income tax
Social InsuranceBHXHSocial insurance

Payslip Status

Processing Status

EnglishVietnameseDescription
DraftNhápNewly created payslip, not confirmed
DoneĐã xác nhậnPayslip confirmed
PaidĐã thanh toánSalary transferred to employee
CancelledĐã hủyPayslip 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

GroupPermissions
EmployeeView personal payslip, download PDF
HR OfficerCreate and view all employee payslips
HR ManagerFull access: configure salary rules, confirm payslips
AccountantPost 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