Worked days, reconciled before they hit the payslip

Pull schedule, attendance and time-off data into one per-employee reconciliation, apply rounding and overtime rules, and push the agreed worked days onto the draft payslip — with a full audit trail on every change.

The problem

Payroll depends on accurate worked days, but the source data — working schedule, attendance check-ins, approved time off — lives in three different places and rarely lines up. HR teams end up reconciling it by hand in a spreadsheet, then re-keying totals onto each payslip, with every mistake landing straight in someone’s paycheck.

The solution

One reconciliation record per employee per pay period pulls schedule, attendance and approved time off together, applies configurable rounding and overtime rules, lets HR verify and override before anything is final, then pushes the agreed figures straight onto the draft payslip — every step logged in a full audit trail.

Capabilities

Everything payroll needs to trust worked days

Every capability below is implemented in the module.

01

Unified Multi-Source Pull

One action aggregates the employee’s working schedule, attendance records and approved time off for the period into a single reconciliation record — no more hopping between three different Odoo apps.

02

Actual vs Scheduled vs Payslip

A dedicated reconciliation view lines up scheduled, actual, leave and current payslip figures side by side so HR can confirm the numbers before anything is finalized.

03

Configurable Rounding Rules

Round hours up, down or to the nearest interval (5 to 60 minutes) at reconciliation time, applied per day or per period, without ever touching the underlying source records.

04

Overtime Thresholds & Rates

Split regular from overtime hours against a configurable daily or weekly threshold and a pay-rate multiplier, keyed to its own work-entry type.

05

Manual Overrides, Fully Audited

Correct any line by hand when a source is wrong or incomplete, with every override captured in a full who/what/when/why audit trail.

06

Direct Payslip Bridge

Push the agreed worked-days quantities straight onto the linked draft payslip’s worked-days lines, with a smart button back to the payslip from every reconciliation.

07

Bulk Regeneration

Re-pull every source for one employee or an entire company by date range from a single wizard, safely re-running without creating duplicate entries.

08

CSV Bulk Import

Import worked days for hundreds of employees at once from a pre-filled template, with a validation report that flags every error before it is committed.

09

Complete Adjustment Audit Trail

Every generation, rounding, override, import and payslip-apply action is logged with the old value, new value, user and reason — nothing changes worked days silently.

Workflow

How it works

1

Pull from Sources

Aggregate schedule, attendance and approved time off for the employee and pay period into one reconciliation record.

2

Apply Rounding & Overtime

Run the configured rounding and overtime rules to split and adjust hours automatically.

3

Review & Override

Compare final figures against the current payslip, override any line that needs a manual correction, then mark the record reconciled.

4

Apply to Payslip

Push the agreed worked-days quantities onto the draft payslip’s worked-days lines, logged in the audit trail.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

The module targets Odoo 18, 19 and 20, Community and Enterprise, and depends on hr_payroll and hr_attendance. hr_payroll is part of Odoo Enterprise.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Worked Days Reconciliation & Payroll Bridge

Pull schedule, attendance and time off into one worked-days view with rounding and overtime rules and audited overrides — bridged straight onto payslips.

Buy on Odoo App Store