Employment Hero Documents
Sync Employment Hero documents into the Odoo Documents app.
Store price is USD 196 all-in: installing this also pulls the 3 paid ERP Heritage modules it depends on.
Why this module
Employment Hero Documents
Mappings are records
The endpoints, field mappings and sync jobs are data, not Python. Point a field somewhere else or change a schedule from the user interface, no upgrade.
On the hardened core
Every call rides the connector transport: client side rate limiting, exponential backoff, idempotent retried writes and a redacting audit log, so a flaky API does not corrupt or duplicate.
Into the real Odoo app
Data lands in the standard Odoo Enterprise Documents app (documents), so the rest of Odoo treats it as first class, not as a parallel shadow model.
Day in the life
A scheduled sync that you can retune without a developer
A scheduled job pulls documents from the platform on its cadence, maps each field by the shipped mapping records, and writes into the native Odoo app. When a deployment needs a different field routed differently, an administrator edits the mapping record, no code and no redeploy. Failures retry with backoff and every call is logged.
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.
Records are keyed by their external id, so a re-run or a retried call updates the same row rather than creating a duplicate.
A single bad item in a page is isolated and logged; the rest of the batch still lands, so one malformed record does not sink the run.
A dedicated Documents folder is shipped as data, so synced files land in one known place rather than scattering across the app.
A document is matched by its external id, so a re-sync refreshes the existing file rather than creating a second copy of the same document.
What is inside
Built to do the job, end to end.
- Endpoint records. The API paths this pack reads, each a record with method, pagination style and rate group, tunable and extendable from the user interface.
- Field mappings. The mapping from platform payload to Odoo fields, as records you retarget without code, including country scoped variants where relevant.
- Sync jobs. Scheduled jobs that drive the pull on a cadence, reschedulable and toggleable as data.
- On the connector core. Reuses the encrypted, rate limited, retried, audited transport from the connector, so this pack carries only its configuration.
Honest about the edges
What this does not do, so nothing surprises you.
- Requires the Odoo Enterprise Documents app (documents). Without that app installed the target model is not present.
- Requires the core connector and a configured connection; this pack ships the configuration, not the transport.
- It syncs data into the native app. It does not replace that app's own processing (for example payroll calculation or document workflows).
Employment Hero documents Odoo, documents sync Odoo, data driven field mapping, configurable sync job Odoo, Odoo 19 HR integration, Employment Hero connector, Enterprise Documents app (documents) integration
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.
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.
Modules teams pair with this one.
Premium ERP Heritage modules that extend the same stack, each built to the same engineering bar.
The Canada country pack for the ERP Heritage Employment Hero integration
A dependency free asynchronous job queue that runs long running and fan out work out of band of the request that...
Post Irish payslips to the general ledger on the Irish chart of accounts
Interactive drag and drop Gantt planner for Odoo 19 Community project tasks with a deterministic server side sche...
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Documents (documents)
• Discuss (mail) • Employees (hr) |
| Community Apps Dependencies | Show |
| Lines of code | 4105 |
| Technical Name |
eh_hero_ent_documents |
| License | OPL-1 |
| Website | https://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