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 16.0
  4. Sales Conditions FAQ

EH HR Reward

by ERP Heritage https://www.erpheritage.com.au/
Odoo
v 16.0 Third Party 29
Download for v 16.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 16.0 17.0 18.0 19.0
You bought this module and need support? Click here!
Versions 16.0 17.0 18.0 19.0
  • Description
  • Manifest
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
Bonus, recognition, gift, promotion
Nominate to grant workflow
Recognition points leaderboard
Tamper-evident audit trail
Officer and manager duties separated

Why this module

EH HR Reward

Governed lifecycle

Nominate, approve, grant

Every reward runs the same data-driven state machine: draft to nominated to approved to granted, with a reject path. The engine refuses any transition from a final state and refuses a transition the current user is not entitled to fire, so the path cannot be short-circuited.

Provable history

Tamper-evident audit

Reward type, amount, points, employee and reason changes are written to an append-only, hash-chained log. Each row links to the one before it by sha256, and a verify pass walks the chain to prove nothing was edited after the fact.

Separation of duties

Officer and manager split

Nominating and granting sit with HR officers; approving and rejecting sit with HR managers. The two roles are enforced per transition by group, so one person cannot push a reward end to end alone.

Day in the life

From nomination to a tallied point

An HR officer opens a reward for an employee, sets the type to recognition with 50 points and a reason, and nominates it. The reward moves to nominated and the officer cannot push it further. An HR manager reviews and approves it, or rejects it back to a closed rejected state. Once approved, the officer grants it: the grant date is stamped automatically and the 50 points are added to that employee's running total and reward count, visible as a simple recognition leaderboard. Every one of those steps, and any later edit to the amount or reason, lands in the hash-chained audit log with the actor and a before and after snapshot.

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

Once a reward is granted or rejected the workflow engine treats that state as terminal and raises rather than firing any further transition, even one a misconfigured definition might declare from it.

Authorisation guard

A transition is refused unless the user belongs to one of the groups allowed for it, so an officer cannot self-approve a nomination and a manager cannot grant outside the officer step. Admin is the only bypass.

Concurrency-safe audit

Audit-log appends take a transaction-scoped Postgres advisory lock so two concurrent grants cannot fork the hash chain; the lock releases automatically on commit or rollback.

Points only when granted

The employee point total and count are computed only from rewards in the granted state, so a nominated or rejected reward never inflates the leaderboard, and the total recomputes if a reward's state or points change.

Strict multi-company

Company is required and defaults to the active company; a write that moves a reward into a company the user is not a member of is rejected, and any audited cross-company override is itself logged.

Idempotent references

Each reward gets a sequence-generated reference (RWD/year/number) on create, with a safe fallback if the sequence is unavailable, and the reference is copy-protected so duplicates do not collide.

What is inside

Built to do the job, end to end.

  • Model it adds. One model, eh.hr.reward, carrying employee, reward type (bonus, recognition, gift, promotion), amount, recognition points, reason, nominated-by, grant date and an automatic reference. It also extends hr.employee with a reward list, a granted-point total and a granted-reward count.
  • Workflow and data. A reward workflow definition with draft, nominated, approved, granted and rejected states and their group-gated transitions, plus the reward number sequence. The workflow is data, configurable without code, and the module ships no workflow logic of its own.
  • Security and audit. Access rules for HR admin, manager, officer and self-service employee roles, with the model wired to the platform audited mixin and strict company-aware mixin so every change is logged and company-scoped.
  • Tested behaviour. An automated test suite covers default reference and state, the default reward type, the full nominate to grant path, the reject path, grant-date stamping, point tallying on grant, and point accumulation across multiple rewards.

Honest about the edges

What this does not do, so nothing surprises you.

  • This is a recognition and reward register, not a budgeting or compensation-planning tool; the amount field is informational and is not posted to payroll or accounting.
  • Reward transitions are gated by HR role groups, not by a multi-step approval chain, so there is no escalation ladder or delegate routing inside this module.
  • Recognition points feed a simple per-employee total and count on the employee record; there is no points catalogue, redemption, or budget cap.
  • The four reward types (bonus, recognition, gift, promotion) are a fixed selection in this version and are not user-configurable from settings.
  • It depends on the EH HR Platform core, compatibility and workflow engine modules and the standard hr module, and is not a standalone add-on.
Search

odoo 16 employee rewards, employee recognition odoo, staff reward management, odoo hr reward module, recognition points leaderboard, employee bonus tracking, reward approval workflow, odoo community hr, audited hr records, multi company hr odoo, self hosted hr platform, employee recognition program

Work with ERP Heritage

Need this fitted to the way you work?

ERP Heritage delivers end to end Odoo work: Odoo Implementation, Customization and Development, Integration, Migration, Consultation, Support and Training. We help teams put this module into production, shape it to their process, and keep it running.

Build and tailor
Odoo Implementation, Customization and Development, scoped to your workflow.
Connect and move
Odoo Integration and Migration across systems and Odoo versions.
Run and support
Odoo Support and Training so your team stays productive after go live.
Plan and advise
Odoo Consultation and ERP Consulting, from discovery to roadmap.

We work with businesses across Australia (Melbourne, Sydney, Brisbane, Perth, Adelaide, Canberra) and the Middle East (Dubai, Abu Dhabi, Riyadh, Jeddah, Doha, Kuwait City, Muscat). Start a conversation at erpheritage.com.au or email info@erpheritage.com.au.

Languages

Available in 19 languages

The interface ships translated out of the box. Switch language in Odoo and the fields, menus, and messages follow.

العربية简体中文繁體中文NederlandsFrançaisDeutschहिन्दीBahasa IndonesiaItaliano日本語한국어PolskiPortuguês (Brasil)РусскийEspañolSvenskaไทยTürkçeTiếng Việt
More from ERP Heritage

Modules teams pair with this one.

Premium ERP Heritage modules that extend the same stack, each built to the same engineering bar.

USD 9
Employment Hero New Zealand

The New Zealand country pack for the ERP Heritage Employment Hero integration

USD 39
Employment Hero Planning

Sync Employment Hero rosters into Odoo Planning shifts

USD 39
Employment Hero Sync Engine

A reusable two way synchronisation engine that keeps Odoo in step with the people and payroll platform, idempoten...

USD 99
Ireland - Payroll ROS

Real-time PAYE Modernisation for Irish payroll

USD 199
Project Gantt Pro

PMO grade upgrade for the Project Gantt planner

USD 9
Employment Hero Australia

The Australia country pack for the ERP Heritage Employment Hero integration

ERP Heritage

v1.0.0 · LGPL-3 · Odoo 16 Community

Developed by Odoo Consultant Melbourne • LinkedIn

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 1372
Technical Name eh_hr_reward
LicenseLGPL-3
Websitehttps://www.erpheritage.com.au/

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