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. Attendance Reports v 19.0
  4. Sales Conditions FAQ

Attendance Reports

by ERP Heritage https://www.erpheritage.com.au/
Odoo
v 19.0 Third Party 5
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
Lines of code 1733
Technical Name eh_hr_attendance_reports
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
Lines of code 1733
Technical Name eh_hr_attendance_reports
LicenseLGPL-3
Websitehttps://www.erpheritage.com.au/
ERP Heritage
ERP Heritage · Attendance Suite
Reporting

Attendance Reports

An hourly exception cron and a manager dashboard that turn raw kiosk events into something a supervisor can act on. Late check ins raised as warnings; missed check outs raised as critical; today and last seven days of activity grouped into kanbans the manager actually opens.

Odoo 19 Community v19.0.1.0.0 LGPL-3 Human Resources / Attendances
Hourly cron
Late detection
Missed check out
Manager dashboards
BUILT FOR
Supervisors who need to know who turned up late this morning before the daily standup, not at the end of the fortnight
SAVES YOU
A weekly ad hoc report run by hand against hr.attendance and the kiosk audit log to figure out who is missing a check out
REPLACES
A spreadsheet someone updates after the fact, two weeks too late to do anything about the behaviour

Day in the life

9:30 standup. The supervisor opens Today and already sees who came in late.

The hourly cron has run twice since 8am. Two late check ins on the kanban; both are warnings. Yesterday's three open attendances are still flagged critical because they never got a check out and the threshold has lapsed. The supervisor walks the floor, finds out one had a flat tyre, marks the exception resolved with a note, leaves the others for HR to chase. The dashboard kanban resets cleanly tomorrow morning. No spreadsheet, no fortnightly review, no surprise.

Overview

What this module does, in one read.

eh_hr_attendance_reports adds the cron that detects late and missed check out exceptions, plus the dashboards a manager actually opens.

No new models; the exception model lives in the suite base. The cron runs hourly, two passes per call. It is idempotent on a per attendance basis so a re run does not duplicate the warning. When the rostering module is installed the comparison cutoff is the planned shift start, not the company default; the upgrade is automatic.

eh_hr_attendance_base hr_attendance
Module
eh_hr_attendance_reports
DEFAULT GRACE
5 minutes
DEFAULT CHECK-IN
9:00
MISSED CHECK-OUT
12 hours
CRON CADENCE
Hourly

Capabilities

Eight things this module gives you, with no padding.

CAPABILITY 01

Hourly detection cron

Two passes per run: late check in for the current day, missed check out older than the threshold. Idempotent: an attendance row that has already raised an exception this day does not raise a duplicate.

CAPABILITY 02

Late check in detection

For every check in past the company default check in time plus the grace minutes setting, a late exception is raised as a warning. Defaults: 9:00 plus five minutes of grace.

CAPABILITY 03

Missed check out detection

Every open attendance whose check in is older than the configured threshold (default 12 hours) raises a missed check out exception, severity critical. The row stays open for HR to close manually.

CAPABILITY 04

Today and last seven days kanbans

Manager dashboard with three kanbans: today's attendance grouped by check in state, exceptions summary by severity, and a 24 hour audit log summary by event type.

CAPABILITY 05

Open or closed state on hr.attendance

A computed eh_state on hr.attendance reads open when check_out is empty, closed otherwise. Searchable, filterable, the dashboards group by it.

CAPABILITY 06

Per company configuration

Default check in time, grace minutes, and missed check out hours sit on res.company under People Operations Settings. Different companies in a multi tenant can run different rules.

CAPABILITY 07

Roster aware when present

Install the rostering module and the late detection compares against the planned shift start instead of the company default. Late by their own roster, not by an arbitrary office time.

CAPABILITY 08

Timezone aware

The cron resolves the cutoff time in the company's partner timezone (or UTC fallback). 9:00 means 9:00 in the company's local time, not the server's.

Frequently asked questions

Honest answers to the questions a buyer asks.

How often does the cron run?

Hourly out of the box. Adjust under Technical > Scheduled Actions if you need it more or less frequent. The detection logic is idempotent, so over running is safe.

Will it work without rostering installed?

Yes. Without the rostering module the cron uses the company default check in time as the cutoff. Add the rostering module later and the comparison switches automatically to the planned shift start.

What severity does each exception get?

Late check ins are warnings. Missed check outs are critical. Both severities are filterable and groupable on the dashboard.

Can a manager dismiss or resolve an exception?

Yes. The exception model from the suite base carries a resolution state and a notes field. Mark resolved with a note; the dashboard kanban moves the card off the open column.

ERP Heritage

Questions about the suite or this module:

info@erpheritage.com.au

Module: eh_hr_attendance_reports · 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