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.

Capabilities

Everything governed pay needs

Every capability below is implemented in the module.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

07

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.

08

Refusal With Reason

Managers can refuse an earning with a required reason captured on the record, keeping the rationale attached to the audit trail.

09

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.

Workflow

How it works

1

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.

2

Approve

The earning routes to an Other Earnings manager for approval or refusal, with an activity reminder and a captured reason if refused.

3

Push to Payroll

Approved earnings are matched to the employee's draft payslip for the covering period and pushed in with one click.

4

Pay & Report

The payslip's gross pay reflects the earning automatically, while pivot and graph views track total exposure by department and type.

Questions

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.

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.

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