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. Attendances
  3. Health Screen v 19.0
  4. Sales Conditions FAQ

Health Screen

by ERP Heritage https://www.erpheritage.com.au/
Odoo
v 19.0 Third Party 12
Download for v 19.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 • Attendances (hr_attendance)
• Discuss (mail)
• Employees (hr)
Community Apps Dependencies Show
• Attendance Suite Base
• Face Kiosk Attendance
Lines of code 3755
Technical Name eh_hr_health_screen
LicenseLGPL-3
Websitehttps://www.erpheritage.com.au/
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Attendances (hr_attendance)
• Discuss (mail)
• Employees (hr)
Community Apps Dependencies Show
• Attendance Suite Base
• Face Kiosk Attendance
Lines of code 3755
Technical Name eh_hr_health_screen
LicenseLGPL-3
Websitehttps://www.erpheritage.com.au/
ERP Heritage
ERP Heritage · Attendance Suite
Workplace safety

Health Screen

A configurable health declaration step at the kiosk, run after device pairing and before the face capture loop. Yes on a flagged question denies entry, raises an exception, and records the full answer snapshot for audit. Operators write the prose; the framework handles the rest.

Odoo 19 Community v19.0.1.0.0 LGPL-3 Human Resources / Attendances
Yes/no questions
Deny on flagged
Two cadences
Frozen answer snapshot
BUILT FOR
Sites that need a fitness for work declaration on the way in: aged care, food, healthcare, construction, anywhere a sick worker on shift creates risk
SAVES YOU
A paper sign in book at reception that nobody reads, plus the WHS auditor's question about whether the form was actually filled in
REPLACES
A clipboard with stale questions printed last winter, signed off by half the workforce most days

Day in the life

Approach the kiosk. Tap yes or no. Match face. Get on with the day.

A worker walks up. The kiosk loads the active questions for the company. Two questions today: feeling unwell, recent diagnosis. Two taps later, the kiosk records the answer snapshot, the decision is allowed, the face capture loop begins. Three days later a different worker taps yes on the unwell question; the kiosk shows a deny screen, raises an attendance exception, no face match runs, no attendance row is created. The supervisor sees the exception in their morning kanban and rings the worker.

Overview

What this module does, in one read.

eh_hr_health_screen slots a configurable health declaration into the kiosk welcome to capture transition.

Questions are yes or no, each carrying an optional deny on yes flag. Operators activate, reword, and reorder them in the standard list view. Cadence picks between every clock in or once per local day. Yes on a flagged question denies entry, raises an attendance exception, and records the answer snapshot frozen against the question text shown at the time. A daily retention cron prunes declaration rows past the configured horizon.

eh_hr_attendance_base eh_hr_face_kiosk
Module
eh_hr_health_screen
CADENCES
Every clock in / Once per day
SEEDED QUESTIONS
4 (inactive)
DECISION
Allowed / Denied
CATEGORY
Attendances

Capabilities

Eight things this module gives you, with no padding.

CAPABILITY 01

Configurable yes or no questions

eh.hr.health.question stores the prose, sequence, and a deny on yes flag. Operators reword and reorder freely; the kiosk picks up changes on the next page reload.

CAPABILITY 02

Deny entry on flagged answers

Yes on any deny on yes question records the declaration as denied, shows a deny screen, raises an attendance exception, and stops the face match. No row, no clock event, no ambiguity for the supervisor.

CAPABILITY 03

Two cadences

Every clock in or once per local day per company. Sites with morning starts run once per day; depots with multi shift comings and goings run every clock in. Pick by company; the kiosk reads the cadence on every kiosk hit.

CAPABILITY 04

Frozen answer snapshot

The declaration row stores the question text shown at submission time, not just a foreign key to the question. Reword the question next month for the next health concern; the historical declaration still shows what the worker actually answered.

CAPABILITY 05

Four seeded questions, inactive

Four sample questions are seeded inactive on install (unwell, diagnosis, close contact, and similar). Activate, edit, or delete; copy them as a starter and write your own. The seed is a starting template, not a default policy.

CAPABILITY 06

Raises attendance exceptions on deny

A denied declaration raises an attendance exception via the suite base's raise_exception() public API. The supervisor's morning kanban shows the deny without HR keying anything in.

CAPABILITY 07

Daily retention sweep

A daily cron deletes declaration rows past the company's configured retention horizon. Sensitive health data leaves the database without operator action; the audit window is set, kept, and closed automatically.

CAPABILITY 08

Timezone aware once per day

"Once per day" resolves the local day in the company's timezone, not the server's. A worker who clocks in just past midnight in their timezone gets their declaration on the new local day.

Frequently asked questions

Honest answers to the questions a buyer asks.

Are the seeded questions a default policy I should use?

No. They are a starting template, seeded inactive. The policy text is the operator's responsibility; legal, WHS, or industry guidance should drive the wording. Activate after editing.

What happens if a worker rewords the answer later?

They cannot. The declaration row is read only after submission. If a mistake was made, it raises a fresh declaration on the next clock in; the supervisor reconciles with the worker, the audit trail keeps both rows.

What about workers who do not pass through a kiosk?

The current implementation hooks into the kiosk shell. Mobile and remote workers using the geofence module do not see the declaration today; that integration is a follow up.

How long are declarations kept?

Per the company's configured retention horizon, then deleted by a daily cron. Health information has a short useful life; the retention defaults reflect that.

Can a deny be overridden by a supervisor?

Not from the kiosk. A denied declaration cannot be auto reversed from the worker's side. A supervisor can manually create an attendance row in the backend if the policy allows; the deny declaration and the manual row both stay in the audit trail.

ERP Heritage

Questions about the suite or this module:

info@erpheritage.com.au

Module: eh_hr_health_screen · Version 19.0.1.0.0 · Licence LGPL-3

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.
Please choose a rating from 1 to 5 for this module.
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