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. Employment Hero
  3. Employment Hero Work Entries v 16.0
  4. Sales Conditions FAQ

Employment Hero Work Entries

by ERP Heritage https://www.erpheritage.com.au/
Odoo

$ 206.00

v 16.0 Third Party
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!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Employees (hr)
• Discuss (mail)
Community Apps Dependencies Show
• Employment Hero HR
• Employment Hero Sync Engine
• Employment Hero Connector
Lines of code 4109
Technical Name eh_hero_ent_payroll
LicenseOPL-1
Websitehttps://www.erpheritage.com.au/
Versions 16.0 17.0 18.0 19.0
  • Description
  • Manifest
  • License
ERP Heritage · Employment Hero Suite
Employment Hero integration for Odoo

Employment Hero Work Entries Sync

Pull Employment Hero work and roster data into the Odoo Work Entries app, mapped and tunable without code.

USD 206 all-in · OPL-1Odoo 16 CommunityEmployment Herov16.0.1.0.0

Store price is USD 206 all-in: installing this also pulls the 3 paid ERP Heritage modules it depends on.

Work entry types into hr.work.entry.type
Work entries into hr.work.entry
Employee resolved by external id
Entry type resolved by external id
Idempotent, no duplicates on rerun

Why this module

Employment Hero Work Entries Sync

Configuration, not code

Endpoints, mappings and jobs ship as data

The whole integration is data records you can read and edit in the user interface. Adjust a source path, add a mapping line or change a transformer to match your organisation's payload shape, with no module change and no upgrade to overwrite your edits.

Safe to rerun

Idempotent by Employment Hero id

Each record is linked through an external id cross reference with a uniqueness constraint, so a rerun updates the existing Odoo record instead of duplicating it. Unchanged payloads are skipped by a content hash, so a steady state sync does almost no writes.

Honest scope

One way pull into Work Entries

This module pulls work entry types and work entries from Employment Hero into Odoo. It does not push work entries back, and the shipped jobs run on the engine's pull path. The relations to employee and entry type resolve through the cross reference, so type runs before entry.

Day in the life

A scheduled pull that stays quiet until something changes

The work entry type job runs first and brings new and changed entry types into hr.work.entry.type, registering each one against its Employment Hero id. The work entry job runs next, pulls work entries page by page, and for each one resolves the employee and the entry type through the external id cross reference before writing hr.work.entry. Records seen before with an unchanged payload are skipped, changed ones are updated in place, and anything that fails is logged as its own audit line while the rest of the batch carries on. With a delta cursor configured, only records changed since the last successful run are fetched, so a routine pull touches almost nothing.

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.

Rerun safety

Records are deduplicated by Employment Hero id through a unique external id cross reference, so rerunning a job never creates a second copy of the same work entry.

Unchanged skip

A content hash over the mapped values, fingerprinted with the mapping definition, skips records that have not changed and rewrites them after you edit the mapping.

Partial batch isolation

Each record is processed in its own savepoint, so one failing work entry rolls back alone, is logged as an error line, and the run finishes in a partial state instead of aborting the whole batch.

Retry with backoff

Transient failures, timeouts and rate limit responses are retried with exponential backoff and jitter, honouring a server Retry-After header up to a safe ceiling.

Pagination

The pull walks every page of the Employment Hero result set and warns loudly if a page cap is hit so truncated results are never silent.

Delta cursor

When a job declares an updated_at path, the cursor advances only to the high water mark of successfully processed records and never past a failed one, so a failed record is refetched next run instead of being skipped forever.

Relation resolution

Employee and work entry type are resolved through the external id cross reference, and the type job is sequenced before the entry job so the relation exists when entries are written.

Multi company

Connections are scoped per company, so each company draws on its own Employment Hero credentials and cross references.

Rate metering

Requests are metered against a shared per group budget across workers, so a multi worker deployment stays under the API cap rather than racing into throttling.

What is inside

Built to do the job, end to end.

  • Two endpoints. GET work entry types and GET work entries on the HR platform paths, configured for page style pagination and an items envelope, ready to point at your organisation id.
  • Two field mappings. A work entry type mapping (name, code, external code) and a work entry mapping (name, employee, date, duration, type), both pull direction, with transformers for dates, floats and external id relations.
  • Two sync jobs. Work entry types (sequence 15) and work entries (sequence 20), each declaring its endpoint, mapping, external id path and conflict policy, so the type relation resolves before entries are written.
  • External id cross reference. Every synced record is linked to its Employment Hero id, giving idempotent reruns, in place updates and relation resolution for employee and entry type.
  • Per record audit trail. Each run records a line per record with the operation, external id and any message, so you can see exactly what was created, updated, skipped or failed.
  • Dry run preview. A job can run without writing, reporting what it would have created or updated, which is useful while tuning a mapping against real payloads.

Honest about the edges

What this does not do, so nothing surprises you.

  • One way pull only. This module brings Employment Hero work entries and entry types into Odoo. It does not push Odoo work entries back to Employment Hero.
  • The shipped jobs run on the pull path. This module does not ship a webhook detail endpoint, so it pulls on a schedule or on demand rather than reacting to a real time webhook event.
  • Mappings ship as starter data with placeholder source paths. Adjust them to match your Employment Hero organisation's actual payload shape before relying on a production sync.
  • Posting work entries in Odoo can require a running contract or employment version on the employee, which is deployment specific and not provided by this module.
  • Requires the Employment Hero connection and sync engine modules it depends on, plus the Odoo Work Entries app, and valid Employment Hero API credentials.
  • Targets Odoo 16 Community. Standard records are used so it stays close to core, but verify the work entry fields you map exist in your installation.
Search

Employment Hero Odoo integration, Employment Hero work entries sync, Odoo 16 work entries import, Employment Hero roster sync, hr.work.entry import Odoo, work entry type mapping Odoo, Employment Hero HR platform Odoo, idempotent API sync Odoo, delta sync Odoo HR, Employment Hero KeyPay Odoo, configurable field mapping Odoo, external id cross reference Odoo

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 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 16 Community, mapping each paid POS order to the M...

USD 70
AI Claude (Anthropic) Integration

USD 9
Employment Hero Country Base

Shared foundation for the ERP Heritage Employment Hero country packs

ERP Heritage

v16.0.1.0.0 · OPL-1 · Odoo 16 Community

Developed by ERP Heritage - Top Odoo Partner • LinkedIn

Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Employees (hr)
• Discuss (mail)
Community Apps Dependencies Show
• Employment Hero HR
• Employment Hero Sync Engine
• Employment Hero Connector
Lines of code 4109
Technical Name eh_hero_ent_payroll
LicenseOPL-1
Websitehttps://www.erpheritage.com.au/
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

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 or have a question related to your purchase, please use the support page.
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