Business Performance Consulting Sdn Bhd User Guides
03

Running Payroll

Odoo 19 Enterprise · Payroll

The monthly payroll run generates all payslips for a period.

Process lifecycle

Draft Confirmed Done
1

Create a payslip batch

Payroll Payroll Payslip Batches NEW

At the start of each payroll cycle, create a batch.

Batch fields
Name * Batch reference — e.g. "April 2025 Payroll".
Date From / To * Start and end of the pay period. Usually 1st to last day of the month.
Credit Journal * The accounting journal for payroll entries.
2

Generate payslips

GENERATE PAYSLIPS

Click Generate Payslips to create draft payslips for all employees with active contracts in the period. Review each payslip to verify: correct basic salary, accurate statutory deductions, all allowances and deductions present. Use the batch view to see totals before confirming.

3

Confirm and validate

CONFIRM PAYSLIPS

Once all payslips are verified, click Confirm Payslips. This locks all payslips and posts the payroll journal entry to Accounting. The payroll cost is recorded as an expense and the payable amount (net salary) is recorded as a liability until payment.

Payslip delivery Employees can view their payslips through the Odoo employee portal — no printing or emailing needed. Configure portal access for all employees before the first payroll run. Payslips are visible under My Payslips in the employee portal.