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 Insurance v 18.0
  4. Sales Conditions FAQ

EH HR Insurance

by ERP Heritage https://erpheritage.com.au
Odoo
v 18.0 Third Party 28
Download for v 18.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
EH HR Platform

Employee Insurance Register

Track employee insurance policies, beneficiaries, and validity on a hash-chained, multi-company HR workflow engine.

Free · LGPL-3Odoo 18 CommunityLGPL-3v1.0.0
Policy register
Named beneficiaries
Coverage and premium
Expiry signals
Lifecycle states

Why this module

Employee Insurance Register

Honest scope

A register, not a claims system

It tracks the policy, the cover, the premium, and who is named on it. It records the lifecycle and the audit trail. It does not process claims or post premiums to payroll, and it does not pretend to.

Trust the trail

Every edit is hash-chained

Create, write, and delete on a policy emit rows into an append-only SHA-256 hash-chained audit log with a verify_chain check. Quiet tampering with a single row breaks the chain downstream and is caught.

Clean foundation

Owns no engine of its own

Workflow, audit, and company scoping come from shared platform mixins, so insurance behaves exactly like every other EH HR document and inherits the same guardrails rather than reimplementing them loosely.

Day in the life

An HR officer registers a new health policy and names two beneficiaries.

The officer opens Insurance, picks the employee, and enters the provider, policy number, health cover type, coverage amount, and monthly premium. A reference like INS/2026/00001 is assigned on save. They add a spouse at 60 percent and a child at 40 percent; the beneficiary share total rolls up to 100. With an end date set, the record shows days to expiry and flags as expiring soon inside the last 30 days. They click Activate, which is gated to the HR Officer group, and the policy moves draft to active. Every field captured and the state change land in the hash-chained audit log under the owning company, and the chatter records who did it.

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.

Audit serialization

The audit log takes a Postgres transaction-scoped advisory lock before each append, so concurrent writes cannot read the same chain tail and fork the hash chain.

Final-state guard

Expired and cancelled are marked is_final. The engine refuses any further transition out of a final state even if a misconfigured definition declares one.

Cross-company refusal

Policies are required to carry a company and default to the active one. Moving a record into a company the user does not belong to is rejected even under sudo, unless an explicit audited override context is set, and that elevation is itself logged.

Group-gated transitions

Activate, expire, and cancel are each restricted to the HR Officer group at the workflow-transition level, not just hidden in the view, so a non-officer cannot fire them server-side.

Idempotent audit writes

A write whose captured fields do not actually change emits no audit row, keeping the chain free of empty no-op events.

Share bounds

A database CHECK constraint pins every beneficiary share between 0 and 100 percent, so an out-of-range value is rejected at the row level.

Sequence fallback

Policy references draw from a yearly INS sequence and fall back to INS/AUTO if the sequence is missing, so a record is never left without a reference.

What is inside

Built to do the job, end to end.

  • Insurance policy record. Provider, policy number, type (health, life, dental, disability, other), coverage amount, premium and frequency (monthly, quarterly, annual), and start and end dates, with key fields tracked in the chatter.
  • Named beneficiaries. An ordered list of beneficiaries per policy with relationship, percentage share, and a contact, plus a rolled-up total share that should add to 100 percent.
  • Expiry signals. Computed days to expiry and an expiring-soon flag for cover ending within 30 days, surfaced on the form and list for quick scanning.
  • Lifecycle workflow. Draft, active, expired, and cancelled states driven by the shared workflow engine, with HR Officer gated Activate, Expire, and Cancel actions and a status bar.
  • Audit and company scope. Inherited hash-chained append-only audit log on create, write, and delete, and strict multi-company scoping that refuses cross-company writes without an audited override.
  • Access and menu. Records menu under HR with role-based access for admin, manager, and self-service employee groups, and a dedicated beneficiary access set.

Honest about the edges

What this does not do, so nothing surprises you.

  • No automated expiry reminders. The expiring-soon flag and days-to-expiry are on-screen signals only; there is no scheduled job that emails or notifies on upcoming expiry.
  • No premium accounting. Premium and frequency are recorded for reference; nothing is posted to payroll, invoices, or the general ledger.
  • No approval routing for insurance. Transitions are direct HR Officer actions; the platform approval engine is available but no approval chain is wired to insurance out of the box.
  • No claims processing. This is a policy and beneficiary register, not a claims intake or settlement workflow.
  • Beneficiary total is informational. The 100 percent rollup is shown but not enforced; individual shares are bounded 0 to 100 but the sum is not constrained.
  • Document storage is via chatter only. There is no dedicated attachment slot for policy certificates beyond standard chatter.
Search

odoo 18 employee insurance, hr insurance management odoo, employee insurance policy tracking, insurance beneficiary management, policy expiry tracking odoo, hr audit trail odoo, multi company hr odoo, employee benefits register, insurance coverage premium odoo, hr workflow engine odoo 18

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 199
Kitchen Display Pro

Paid upgrade for the ERP Heritage Kitchen Display

USD 19
Employment Hero Attendance

Sync attendance clock events from the Employment Hero people platform into the stock Odoo Attendances app, keyed...

USD 9
Employment Hero Singapore

The Singapore country pack for the ERP Heritage Employment Hero integration

USD 63
Employment Hero Suite Enterprise

The complete ERP Heritage Employment Hero integration in one install

USD 19
Employment Hero Timesheet

Sync timesheet entries from the Employment Hero people and payroll platform into the standard Odoo Timesheets app...

USD 149
Mauritius e-Invoicing POS

Real-time MRA fiscalisation for Point of Sale receipts in Odoo 18 Community, mapping each paid POS order to the M...

ERP Heritage

v1.0.0 · LGPL-3 · Odoo 18 Community

Developed by ERP Heritage - Odoo Implementation • 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 1407
Technical Name eh_hr_insurance
LicenseLGPL-3
Websitehttps://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