Every other earning, approved and audited before it touches payroll
Employee Other Earnings brings a governed approval workflow, a full audit trail, and automatic payslip injection to every bonus, allowance, and commission you pay through Odoo Payroll.
The problem
Bonuses, allowances, commissions, and one-off incentives rarely fit neatly into a fixed wage, yet most Odoo Payroll setups have no dedicated way to capture them. HR ends up editing payslips by hand or tracking payouts in spreadsheets outside the system, with no eligibility rules, no sign-off, and no record of who approved what.
The solution
Employee Other Earnings gives HR a single place to enter typed earnings, route them through an approval workflow, and inject the approved total straight into the employee's payslip as an Allowance that lifts gross pay automatically — with a full audit trail of every change.
Everything governed pay needs
Every capability below is implemented in the module.
Typed Earnings
Record bonuses, travel and phone allowances, commissions, referral rewards, or your own custom earning types, each with fixed-amount or percentage-of-wage calculation.
Approval Workflow
Every earning moves through Draft, To Approve, and Approved (or Refused) states before it can reach payroll, so no compensation is paid without sign-off.
Full Audit Trail
Field-level tracking on every earning logs who created, edited, approved, or refused it, and when, giving finance a defensible record for every payout.
Automatic Payroll Injection
Approved earnings for an employee's pay period are summed and pushed into the draft payslip as an Allowance input line that feeds gross and net pay — no manual salary-rule edits.
Visible Payroll Status
Each earning shows its own status — Draft, Approved, or In Payslip — so HR always knows exactly what has and has not reached payroll.
Bulk Multi-Employee Entry
Create earnings for an entire department, job position, or a hand-picked list of employees in one action, with a preview before anything is committed.
Distribution Reporting
Pivot and graph views break down total earnings exposure by department and earning type, giving finance at-a-glance visibility with no spreadsheet exports.
Refusal With Reason
Managers can refuse an earning with a required reason captured on the record, keeping the rationale attached to the audit trail.
Configurable Earning Types
Define your own earning types with a default computation method, a prefill amount or percentage, and a color code for fast kanban recognition.
How it works
Enter
HR records an earning for one employee or a batch of many, choosing a type and a fixed amount or a percentage of wage.
Approve
The earning routes to an Other Earnings manager for approval or refusal, with an activity reminder and a captured reason if refused.
Push to Payroll
Approved earnings are matched to the employee's draft payslip for the covering period and pushed in with one click.
Pay & Report
The payslip's gross pay reflects the earning automatically, while pivot and graph views track total exposure by department and type.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Yes. Employee Other Earnings depends on Odoo Payroll (Enterprise) and injects earnings directly into the payslip calculation via a dedicated Allowance salary rule.
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.
Employee Other Earnings
Bonuses, allowances and commissions captured as typed, approved records that inject themselves into the payslip — with refusal reasons, bulk multi-employee entry and a full audit trail.
Buy on Odoo App Store