Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Employees
  3. EH HR Reward v 18.0
  4. Sales Conditions FAQ

EH HR Reward

by ERP Heritage https://www.erpheritage.com.au/
Odoo
v 18.0 Third Party 16
Download for v 18.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Employees (hr)
• Discuss (mail)
Community Apps Dependencies Show
• EH HR Compatibility
• EH HR Platform Core
• EH HR Workflow Engine
Lines of code 1323
Technical Name eh_hr_reward
LicenseLGPL-3
Websitehttps://www.erpheritage.com.au/
Versions 16.0 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Employees (hr)
• Discuss (mail)
Community Apps Dependencies Show
• EH HR Compatibility
• EH HR Platform Core
• EH HR Workflow Engine
Lines of code 1323
Technical Name eh_hr_reward
LicenseLGPL-3
Websitehttps://www.erpheritage.com.au/
Versions 16.0 17.0 18.0 19.0
ERP Heritage · HR Platform
ERP Heritage . HR Platform

EH HR Reward

Rewards and recognition, on the record.

Free · LGPL-3v 1.0.0LGPL-3v1.0.0
Nominate to grant workflow
Bonus, recognition, gift, promotion
Recognition points tally
Hash-chained audit trail
Role-gated approval steps

Why this module

EH HR Reward

Governed

A real approval path, not a status field

Every reward moves draft to nominated to approved to granted on a workflow defined as data. HR Officers nominate and grant, HR Managers approve or reject, and the engine refuses any transition the current user's groups do not allow. Granted and rejected are final states that block further changes.

Provable

An audit trail you can verify

Each create, edit and state change is written to an append-only, hash-chained log. The reward captures its state, employee, type, amount, points and reason on every change, so you can show who changed what and prove nothing was edited after the fact.

On the platform

Owns no engine code of its own

The workflow, audit chain and multi-company scoping all come from the shared EH HR Platform engines. The module adds one clean model and stands on the same audited foundation as the rest of your HR, so it behaves like the modules beside it from day one.

Day in the life

From nomination to a granted reward

A manager opens a new reward, picks the employee, chooses a type such as bonus or recognition, and writes the reason. It is auto-numbered RWD/2026/00001 and starts in draft. An HR Officer nominates it; an HR Manager approves or rejects it; an HR Officer grants it. On grant the date is stamped once and any recognition points roll up onto the employee's running tally and reward count. Every step is tracked in the chatter and written to the hash-chained audit log.

Edge cases

The cases most modules quietly ignore.

In the shipped code today, each one a place where a cheaper module silently does the wrong thing.

Final-state guard

Granted and rejected are marked final. The workflow engine refuses any further transition out of a final state, even one a misconfigured definition might declare, so a granted reward cannot be quietly re-opened or re-rejected.

Idempotent grant date

Granting stamps granted_date with the local-context date only when it is not already set, so re-running the grant action never silently moves the recorded grant date.

Points count only when granted

The employee point and count tallies filter to rewards in the granted state, so a nominated or rejected reward never inflates the leaderboard. Points from multiple granted rewards accumulate correctly.

Role-gated transitions

Nominate and grant require the HR Officer group, approve and reject require the HR Manager group. A user outside the transition's allowed groups is refused with a clear error, with administrators exempt by design.

Hash-chained audit appends

Audit rows are serialized by a transaction-scoped Postgres advisory lock so concurrent changes cannot fork the chain, and each row's sha256 binds to the previous one. verify_chain walks the chain and flags the first tampered row.

Multi-company scoping

Rewards default to the active company and are required to carry one. Attempts to move a reward to a company outside the user's allowed set are refused, and any permitted cross-company write is itself audited.

What is inside

Built to do the job, end to end.

  • Models this module adds. One model, eh.hr.reward, carrying the reference, employee, reward type, amount, recognition points, reason, nominated-by and granted date. It inherits the workflow, audited and company-aware platform mixins plus mail.thread.
  • Standard Odoo models it extends. hr.employee gains a rewards list, a granted recognition-points total and a granted-reward count, computed live from the employee's rewards for a simple in-product leaderboard.
  • Workflow and numbering. A Reward workflow definition with states draft, nominated, approved, granted and rejected, and transitions nominate, approve, grant and reject, all shipped as data. A year-prefixed sequence (RWD/YYYY/) auto-numbers each reward.
  • Views and access. List and form views with a status bar and stage buttons, a Rewards menu action, and four access rules spanning HR Admin, Manager, Officer and read-only employee self. Six automated tests cover defaults, both workflow paths, the grant date stamp and point accumulation.

Honest about the edges

What this does not do, so nothing surprises you.

  • The reward amount is recorded for reference only. This module does not post bonuses to payroll or accounting and does not create payslip lines.
  • Approval is enforced by role-gated workflow transitions, not by the multi-step approval engine. There is no N-step escalation ladder or delegation inside this module.
  • Recognition points accumulate into a per-employee tally and count. There is no points budget, redemption, spending or catalogue.
  • The module ships no scheduled action and no email or notification templates of its own. State changes are tracked in the chatter and the audit log.
  • Workflow stages and the numbering sequence are seeded as data and are intended to be configured by an administrator, not redefined per record at runtime.
Search

odoo employee rewards, odoo recognition module, employee recognition odoo 18, staff bonus management odoo, recognition points odoo, hr reward workflow, employee reward and recognition, odoo hr platform, audited hr odoo, odoo 18 community hr, bonus approval workflow, employee leaderboard odoo

ERP Heritage

Production-grade Odoo accounting, built to an engineering bar and documented honestly. Support: info@erpheritage.com.au

v1.0.0 · LGPL-3 · Odoo 18 Community

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with