Skip to content

Odoo Payslip Tutorial: Quick Guide to Accurate Payroll

Odoo payslip tutorial

Odoo Payslip Tutorial empowers payroll officers to create, review, and confirm accurate payslips inside Odoo 18 in minutes. Because the tutorial relies on the official walkthrough from the video subtitle file “Payslips | Odoo Human Resources [jjLrgiQoJsc] ”, every step mirrors real clicks, fields, and messages you will meet in your own database.


1. Why Accurate Odoo Payslips Matter

First, every company must present clear, correct, and on‑time payslips because staff motivation, tax compliance, and financial forecasting depend on them. Consequently, Odoo 18 bundles a payroll engine that calculates every component—basic wage, overtime, deductions, and allowances—without spreadsheets. Moreover, when you master this Odoo Payslip Tutorial you reduce error risk, save processing hours, and create a transparent payroll culture. Odoo payslip tutorial

2. Prerequisites and Environment Setup

Before you start, make sure you fulfil these simple requirements:

Human Resources Modules Enabled

  • Payroll
  • Employees
  • Attendance (optional but recommended)
  • Timesheets (optional for job cost tie‑in)

Company Data Ready

  • Active employee contracts with correct salary structures
  • Valid working schedules and public holidays
  • Any localisation rules for taxes and contributions

Technical Checklist

  • Odoo 18 Enterprise or Community, fully updated
  • A user with Payroll Manager rights
  • Sandbox or staging database for safe testing

Because you configured these elements in advance, every following step flows smoothly.

3. Touring the Odoo Payslips Dashboard

Navigate to Payroll ▶ Dashboard. Immediately, Odoo shows colourful cards such as “Payslips in Waiting”, “Batches”, and “Contracts”. Hence, you view the overall state at a glance.

Key Widgets

  • Payslips card: displays total slips awaiting validation.
  • Batches card: groups slips into logical payroll runs (e.g., March 2025).
  • Smart Buttons: fast‑track links to Attendances, Work Entries, and Attachments.

Use the search bar, filters, and group‑by menu to isolate data by employee, department, or period. Therefore, you never waste time scrolling.

4. Reading Existing Payslip Lists and Batches

Click the “Payslips” smart button. Odoo payslip tutorial. Instantly, Odoo presents a list view where slips appear chronologically inside collapsible batch headers such as “March 2024” or “None” for ad‑hoc slips. Transition words such as “Next” mark each action below:

Next, expand one batch header. Odoo reveals columns for Reference, Employee, State, Basic Wage, Gross, Net. Then, rightmost totals summarise the whole batch. Finally, blue lines highlight rows with zero totals—for example, bonus templates that are not yet applied.

Because you can click any column header to sort, you quickly detect anomalies, for instance unusually high overtime.

5. Opening and Analysing One Payslip in Detail

Choose any line—our video picked Mitchell Admin’s slip 21102—and open it. Immediately, Odoo splits the form into three tabs:

Header Section

  • Reference number (e.g., 21102)
  • Contract link
  • Batch name
  • Salary Structure

Work Days & Inputs tab

Shows worked days, paid leave, overtime, and imported time entries. Colour codes and smart buttons lead to calendar or attendance views.

Salary Computation tab

Lists every rule line in order: Basic, Gross, Taxable, Deductions, Net. Zero‑amount rows appear blue; other rows appear black.

Thus, you validate accuracy line by line before approval.

6. Creating a New Payslip for an Intern – Full Example

Now you reproduce the demo from the subtitle file: create a payslip for the new intern “Junior Jones”.

Step 1 – Press “Create”

Inside the Payslips list view, click “New” at the top‑left corner.

Step 2 – Select Employee

Start typing “Junior Jones”; Odoo autocompletes. Immediately, the Contract field fills with the active internship contract and its dedicated salary structure.

Step 3 – (Optional) Pick Batch

Because this is a one‑off payment, leave Batch blank. Otherwise, choose an existing weekly or monthly batch.

Step 4 – Set Period Dates

The contract says weekly pay. Therefore, pick a Start Date of 23 March 2025, and Odoo automatically sets End Date to 29 March 2025. Consequently, the system matches the weekly rhythm.

Step 5 – Review Work Entries

Scroll to Work Days & Inputs. Odoo auto‑loads three worked days at four hours each, totalling twelve hours, since the intern had exams on Thursday and Friday. If numbers differ, adjust before you proceed.

Step 6 – Compute Sheet

Click “Compute”. Instantly, Odoo calculates earnings (hourly wage × 12 h) and weekly lunch allowance. Line items update in the Salary Computation tab.

Step 7 – Double‑Check Figures

Open the Salary Computation tab; confirm that Gross, Taxes, and Net values meet policy. Verify any blue zero rows to ensure rules trigger as expected.

Step 8 – Validate (Confirm)

Press “Validate” (or “Confirm” depending on localisation). Odoo locks the slip and transitions its state to “Done” or “To Pay”.

Step 9 – Register Payment

Click “Register Payment”. Choose the journal (e.g., Bank) and payment date. Odoo posts the journal entry and attaches the bank payment reference to the slip.

Because you followed all nine steps, the intern now sees a finished pdf in their employee portal.

7. Checking Working Days and Other Inputs

Accurate inputs guarantee accurate outputs. Therefore, always:

Pull Attendances

Use the smart button “Attendances” to open the monthly calendar. With colour codes, you see overtime in blue, leaves in green, and absences in red.

Inspect Work Entries

Click “Work Entries”. Confirm that each entry belongs to the payslip period. If gaps appear, regenerate under Payroll ▶ Configuration ▶ Work Entries ▶ Generate.

Amend Manually (When Necessary)

Sometimes, managers approve last‑minute overtime after payslip computation. In that case, click “Reset to Draft”, correct entries, and compute again. Because Odoo tracks every change, the audit trail remains intact.

8. Computing the Payslip Sheet Correctly

Behind the Compute button, Odoo applies salary rules in the sequence defined in the Salary Structure. While the engine works automatically, you still control outcomes:

Use Salary Structures Wisely

  • Internship Structure: hourly rate only
  • Employee US: base salary, federal tax, state tax, 401k deduction, reimbursement rules
  • Executive: base, bonus, stock option accrual

Trace Rule Hierarchy

Open the Salary Structure line tree (Payroll ▶ Configuration ▶ Salary Structures). Ensure that each rule has an appropriate “Sequence” and correctly references previous rule codes.

Test in Sandbox

Compute slips for a handful of employees in a test database before the live payroll run. Thus, you discover mis‑configured percentages early.

9. Validating, Paying, and Archiving the Slip

Once numbers look perfect, you finalise:

Validate

Click “Validate”. Odoo now forbids edits and increments year‑to‑date counters.

Pay

Hit “Register Payment”. Enter payment journal details, then Odoo moves the slip from “Waiting” to “Paid”. In the Dashboard, the card counts drop accordingly.

Email or Portal Release

Press “Send by Email” to dispatch pdf securely, or rely on the employee portal where staff download their own documents.

Archive

Because Odoo stores pdf attachments on the slip record, auditors can open old slips anytime without file cabinets.

10. Reporting and Attachments for Audit

After each payroll cycle, management expects summary reports.

Payroll Analysis

Go to Payroll ▶ Reporting ▶ Payroll Analysis. Group by Department or Job Position, then export CSV for further BI.

Batch pdf Export

Select a Batch, click “Print ▶ Payslips”. Odoo merges all employee pdfs into one zipped file, which you archive.

Outgoing Link

For deeper reporting possibilities, read the official Odoo Payroll documentation.

11. Best Practices for Smooth Payroll Runs

  1. Always lock timesheets two days before pay‑day; therefore, payroll stays frozen.
  2. Encourage managers to approve leaves weekly, so Odoo calculates work entries instantly.
  3. Keep salary structures minimal; many small rules slow computation.
  4. Use Transition words like “Next” and “Finally” in internal SOP docs to raise clarity.
  5. Schedule batch payroll in Odoo “Activities” so the HR team receives reminders.

12. Frequently Asked Questions

Why does a payslip line show zero?

Because the salary rule condition did not match. Open the rule, check domain, and ensure required inputs exist.

How do I correct a validated payslip?

First, click “Set to Draft”. Then edit work entries or salary lines. Finally, compute and validate again.

Can I bulk‑create weekly slips?

Yes. Go to Payroll ▶ Payslips ▶ Batch Payslips ▶ Create. Select employees, set period, and compute.

How do employees access their pdf?

They log into the “Employee Self‑Service” portal and open the “Payslips” menu.

13. Final Thoughts and Next Steps

Because this guide followed the exact sequence illustrated in “Payslips | Odoo Human Resources [jjLrgiQoJsc].id.vtt”, you now own a complete, repeatable method for precise payroll inside Odoo 18. Start by practising on a sandbox, refine your salary structures, and roll the process company‑wide. Meanwhile, explore adjacent videos covering Work Entries, Payroll Batches, and Payroll Reporting to deepen your mastery.


By applying every instruction in this Odoo Payslip Tutorial, you guarantee compliant, transparent, and employee‑friendly payroll cycles—every single time.


Discover more from teguhteja.id

Subscribe to get the latest posts sent to your email.

Leave a Reply

WP Twitter Auto Publish Powered By : XYZScripts.com